Reference documentation for deal.II version 9.2.0
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
internal::TriangulationImplementation::TriaLevel< 3 > Class Template Reference

#include <deal.II/grid/tria_levels.h>

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

static ::ExceptionBaseExcMemoryInexact (int arg1, int arg2)
 

Public Attributes

std::vector< std::uint8_t > refine_flags
 
std::vector< boolcoarsen_flags
 
std::vector< unsigned intactive_cell_indices
 
std::vector< std::pair< int, int > > neighbors
 
std::vector< types::subdomain_idsubdomain_ids
 
std::vector< types::subdomain_idlevel_subdomain_ids
 
std::vector< intparents
 
std::vector< booldirection_flags
 
TriaObjectsHex cells
 

Detailed Description

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

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

Definition at line 222 of file tria_levels.h.

Member Function Documentation

◆ reserve_space()

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

Definition at line 120 of file tria_levels.cc.

◆ monitor_memory()

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

Definition at line 182 of file tria_levels.cc.

◆ memory_consumption()

std::size_t internal::TriangulationImplementation::TriaLevel< 3 >::memory_consumption ( ) const

Definition at line 193 of file tria_levels.cc.

◆ serialize()

template<class Archive >
void internal::TriangulationImplementation::TriaLevel< 3 >::serialize ( Archive &  ar,
const unsigned int  version 
)

Read or write the data of this object to or from a stream for the purpose of serialization

Definition at line 296 of file tria_levels.h.

Member Data Documentation

◆ refine_flags

std::vector<std::uint8_t> internal::TriangulationImplementation::TriaLevel< 3 >::refine_flags

Definition at line 225 of file tria_levels.h.

◆ coarsen_flags

std::vector<bool> internal::TriangulationImplementation::TriaLevel< 3 >::coarsen_flags

Definition at line 226 of file tria_levels.h.

◆ active_cell_indices

std::vector<unsigned int> internal::TriangulationImplementation::TriaLevel< 3 >::active_cell_indices

Definition at line 227 of file tria_levels.h.

◆ neighbors

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

Definition at line 228 of file tria_levels.h.

◆ subdomain_ids

Definition at line 229 of file tria_levels.h.

◆ level_subdomain_ids

Definition at line 230 of file tria_levels.h.

◆ parents

Definition at line 231 of file tria_levels.h.

◆ direction_flags

std::vector<bool> internal::TriangulationImplementation::TriaLevel< 3 >::direction_flags

Definition at line 239 of file tria_levels.h.

◆ cells

Definition at line 241 of file tria_levels.h.


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