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 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

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: