|
DNDSR 0.1.0.dev1+gcd065ad
Distributed Numeric Data Structure for CFV
|
Element traits for 4-node linear tetrahedron (Tet4) More...
#include <Tet4.hpp>
Static Public Member Functions | |
| static constexpr ElemType | GetFaceType (t_index) |
| Get the element type of a face. | |
Static Public Attributes | |
| static constexpr ElemType | elemType = Tet4 |
| static constexpr int | dim = 3 |
| static constexpr int | order = 1 |
| static constexpr int | numVertices = 4 |
| static constexpr int | numNodes = 4 |
| static constexpr int | numFaces = 4 |
| static constexpr ParamSpace | paramSpace = TetSpace |
| static constexpr t_real | paramSpaceVol = 1.0 / 6.0 |
| static constexpr std::array< t_real, 3 *4 > | standardCoords |
| Standard coordinates of nodes in parametric space. | |
| static constexpr std::array< std::array< t_index, 10 >, 4 > | faceNodes |
| Node indices for each face (triangular face) | |
| static constexpr ElemType | elevatedType = Tet10 |
| Element type after order elevation (O1 -> O2) Tet4 elevates to Tet10 (10-node quadratic tetrahedron) | |
| static constexpr int | numElevNodes = 6 |
| Number of additional nodes created during elevation (6 edge midpoints) | |
| static constexpr std::array< tElevSpan, 6 > | elevSpans |
| Elevation spans define edge midpoints. | |
| static constexpr std::array< ElemType, 6 > | elevNodeSpanTypes |
| Element type of each elevation span (all are Line2 edges) | |
| static constexpr int | vtkCellType = 10 |
| VTK cell type identifier (10 = VTK_TETRA) | |
| static constexpr std::array< int, 4 > | vtkNodeOrder = {0, 1, 2, 3} |
| VTK node ordering map. | |
Element traits for 4-node linear tetrahedron (Tet4)
Tet4 is the simplest 3D element, commonly used for:
Geometry:
Faces:
|
inlinestaticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
Node indices for each face (triangular face)
Face 0: nodes 0-2-1 (bottom face, z=0) Face 1: nodes 0-1-3 (side face, y=0) Face 2: nodes 1-2-3 (side face, x=0 is opposite) Face 3: nodes 2-0-3 (side face, x=0)
Note: Node ordering follows right-hand rule for outward normals.
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |
|
staticconstexpr |