internal::Triangulation::TriaLevel< 3 > Class Template Reference

List of all members.

Public Member Functions

void reserve_space (const unsigned int total_cells, const unsigned int dimension)
void monitor_memory (const unsigned int true_dimension) const
unsigned int memory_consumption () const

Static Public Member Functions

::ExceptionBaseExcMemoryWasted (char *arg1, int arg2, int arg3) throw (errortext << "The container " << arg1 << " contains " << arg2 << " elements, but it`s capacity is " << arg3 << "." )
::ExceptionBaseExcMemoryInexact (int arg1, int arg2) throw (errortext << "The containers have sizes " << arg1 << " and " << arg2 << ", which is not as expected." )

Public Attributes

std::vector< unsigned char > refine_flags
std::vector< boolcoarsen_flags
std::vector< std::pair< int,
int > > 
neighbors
std::vector< intparents
std::vector< unsigned intsubdomain_ids
TriaObjectsHex cells


Detailed Description

template<>
class internal::Triangulation::TriaLevel< 3 >

Specialization of TriaLevels for 3D. Since we need TriaObjectsHex instead of TriaObjects. Refer to the documentation of the template for details.

Member Function Documentation

void internal::Triangulation::TriaLevel< 3 >::reserve_space ( const unsigned int  total_cells,
const unsigned int  dimension 
)

void internal::Triangulation::TriaLevel< 3 >::monitor_memory ( const unsigned int  true_dimension  )  const

unsigned int internal::Triangulation::TriaLevel< 3 >::memory_consumption (  )  const

::ExceptionBase& internal::Triangulation::TriaLevel< 3 >::ExcMemoryWasted ( char *  arg1,
int  arg2,
int  arg3 
) throw (errortext << "The container " << arg1 << " contains " << arg2 << " elements, but it`s capacity is " << arg3 << "." ) [static]

Exception

::ExceptionBase& internal::Triangulation::TriaLevel< 3 >::ExcMemoryInexact ( int  arg1,
int  arg2 
) throw (errortext << "The containers have sizes " << arg1 << " and " << arg2 << ", which is not as expected." ) [static]

Exception


Member Data Documentation

std::vector<std::pair<int,int> > internal::Triangulation::TriaLevel< 3 >::neighbors


The documentation for this class was generated from the following file:

deal.II documentation generated on Wed Sep 8 23:06:47 2010 by doxygen 1.5.6