Public Member Functions | Static Public Member Functions | Public Attributes

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, const unsigned int space_dimension)
void monitor_memory (const unsigned int true_dimension) const
std::size_t memory_consumption () const
template<class Archive >
void serialize (Archive &ar, const unsigned int version)

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
< types::subdomain_id_t
subdomain_ids
std::vector< int > parents
std::vector< booldirection_flags
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.

Definition at line 239 of file tria_levels.h.


Member Function Documentation

void internal::Triangulation::TriaLevel< 3 >::reserve_space ( const unsigned int  total_cells,
const unsigned int  dimension,
const unsigned int  space_dimension 
)
void internal::Triangulation::TriaLevel< 3 >::monitor_memory ( const unsigned int  true_dimension ) const
std::size_t internal::Triangulation::TriaLevel< 3 >::memory_consumption (  ) const
template<class Archive >
void internal::Triangulation::TriaLevel< 3 >::serialize ( Archive &  ar,
const unsigned int  version 
)
::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

Definition at line 242 of file tria_levels.h.

Definition at line 243 of file tria_levels.h.

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

Definition at line 244 of file tria_levels.h.

Definition at line 245 of file tria_levels.h.

Definition at line 246 of file tria_levels.h.

Definition at line 253 of file tria_levels.h.

Definition at line 255 of file tria_levels.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

deal.II documentation generated on Fri Feb 3 2012 06:04:14 by doxygen 1.7.2