Reference documentation for deal.II version 9.5.0
|
#include <deal.II/grid/connectivity.h>
Public Member Functions | |
virtual | ~CellTypeBase ()=default |
virtual unsigned int | n_entities (const unsigned int d) const |
virtual ::ArrayView< const unsigned int > | vertices_of_entity (const unsigned int d, const unsigned int e) const |
virtual ReferenceCell | type_of_entity (const unsigned int d, const unsigned int e) const |
virtual unsigned int | n_lines_of_surface (const unsigned int face) const |
virtual unsigned int | nth_line_of_surface (const unsigned int line, const unsigned int face) const |
virtual const std::array< unsigned int, 2 > & | vertices_of_nth_line_of_surface (const unsigned int line, const unsigned int face) const |
Interface of geometric cell entities with the focus on creating a reduced connectivity table.
Definition at line 40 of file connectivity.h.
|
virtualdefault |
Default destructor.
|
inlinevirtual |
Number of sub-entities of dimension d
.
Reimplemented in internal::TriangulationImplementation::CellTypeLine, internal::TriangulationImplementation::CellTypeTriangle, internal::TriangulationImplementation::CellTypeQuadrilateral, internal::TriangulationImplementation::CellTypeTetrahedron, internal::TriangulationImplementation::CellTypePyramid, internal::TriangulationImplementation::CellTypeWedge, and internal::TriangulationImplementation::CellTypeHexahedron.
Definition at line 51 of file connectivity.h.
|
inline |
Number of vertices of the e-th
sub-entity of dimension d
.
Definition at line 63 of file connectivity.h.
|
inlinevirtual |
Geometric entity type of the e-th
sub-entity of dimension d
.
Reimplemented in internal::TriangulationImplementation::CellTypeLine, internal::TriangulationImplementation::CellTypeTriangle, internal::TriangulationImplementation::CellTypeQuadrilateral, internal::TriangulationImplementation::CellTypeTetrahedron, internal::TriangulationImplementation::CellTypePyramid, internal::TriangulationImplementation::CellTypeWedge, and internal::TriangulationImplementation::CellTypeHexahedron.
Definition at line 76 of file connectivity.h.
|
inlinevirtual |
Number of lines of face-th
surface.
Reimplemented in internal::TriangulationImplementation::CellTypeTetrahedron, internal::TriangulationImplementation::CellTypePyramid, internal::TriangulationImplementation::CellTypeWedge, and internal::TriangulationImplementation::CellTypeHexahedron.
Definition at line 89 of file connectivity.h.
|
inlinevirtual |
Index of the line-th
lines of face-th
surface.
Reimplemented in internal::TriangulationImplementation::CellTypeTetrahedron, internal::TriangulationImplementation::CellTypePyramid, internal::TriangulationImplementation::CellTypeWedge, and internal::TriangulationImplementation::CellTypeHexahedron.
Definition at line 101 of file connectivity.h.
|
inlinevirtual |
Vertex indices of the line-th
lines of face-th
surface.
Reimplemented in internal::TriangulationImplementation::CellTypeTetrahedron, internal::TriangulationImplementation::CellTypePyramid, internal::TriangulationImplementation::CellTypeWedge, and internal::TriangulationImplementation::CellTypeHexahedron.
Definition at line 115 of file connectivity.h.