Reference documentation for deal.II version 9.3.3
|
#include <deal.II/grid/tria_faces.h>
Public Member Functions | |
TriaFaces (const unsigned int dim) | |
TriaFaces ()=default | |
std::size_t | memory_consumption () const |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
Public Attributes | |
unsigned int | dim |
TriaObjects | quads |
std::vector< unsigned char > | quads_line_orientations |
std::vector<::ReferenceCell > | quad_reference_cell |
TriaObjects | lines |
This class contains information belonging to the faces of a triangulation. These classes are similar to the TriaLevel classes. As cells are organised in a hierarchical structure of levels, each triangulation consists of several such TriaLevels. However the faces of a triangulation, lower dimensional objects like lines in 2D or lines and quads in 3D, do not have to be based on such a hierarchical structure. In fact we have to organise them in only one object if we want to enable anisotropic refinement. Therefore the TriaFaces classes store the information belonging to the faces of a triangulation separately from the TriaLevel classes.
Definition at line 43 of file tria_faces.h.
internal::TriangulationImplementation::TriaFaces::TriaFaces | ( | const unsigned int | dim | ) |
Constructor.
Definition at line 28 of file tria_faces.cc.
|
default |
Default constructor for Boost::serialization.
std::size_t internal::TriangulationImplementation::TriaFaces::memory_consumption | ( | ) | const |
Determine an estimate for the memory consumption (in bytes) of this object.
Definition at line 35 of file tria_faces.cc.
void internal::TriangulationImplementation::TriaFaces::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 using the BOOST serialization library.
Definition at line 110 of file tria_faces.h.
unsigned int internal::TriangulationImplementation::TriaFaces::dim |
Dimension of the underlying triangulation.
Definition at line 59 of file tria_faces.h.
TriaObjects internal::TriangulationImplementation::TriaFaces::quads |
The TriaObject containing the data of quads.
Definition at line 66 of file tria_faces.h.
std::vector<unsigned char> internal::TriangulationImplementation::TriaFaces::quads_line_orientations |
Orientation of each line of each quad.
Definition at line 73 of file tria_faces.h.
std::vector<::ReferenceCell> internal::TriangulationImplementation::TriaFaces::quad_reference_cell |
Reference cell type of each quad.
Definition at line 80 of file tria_faces.h.
TriaObjects internal::TriangulationImplementation::TriaFaces::lines |
The TriaObject containing the data of lines.
Definition at line 87 of file tria_faces.h.