|
| static constexpr ElemType | elemType = Prism6 |
| |
| static constexpr int | dim = 3 |
| |
| static constexpr int | order = 1 |
| |
| static constexpr int | numVertices = 6 |
| |
| static constexpr int | numNodes = 6 |
| |
| static constexpr int | numFaces = 5 |
| |
| static constexpr ParamSpace | paramSpace = PrismSpace |
| |
| static constexpr t_real | paramSpaceVol = 1.0 |
| |
| static constexpr std::array< t_real, 3 *6 > | standardCoords |
| | Standard coordinates of nodes in parametric space.
|
| |
| static constexpr std::array< std::array< t_index, 10 >, 5 > | faceNodes |
| | Node indices for each face.
|
| |
| static constexpr ElemType | elevatedType = Prism18 |
| | Element type after order elevation (O1 -> O2) Prism6 elevates to Prism18 (18-node quadratic prism)
|
| |
| static constexpr int | numElevNodes = 12 |
| | Number of additional nodes created during elevation.
|
| |
| static constexpr std::array< tElevSpan, 12 > | elevSpans |
| | Elevation spans define new node connections.
|
| |
| static constexpr std::array< ElemType, 12 > | elevNodeSpanTypes |
| | Element type of each elevation span.
|
| |
| static constexpr int | vtkCellType = 13 |
| | VTK cell type identifier (13 = VTK_WEDGE)
|
| |
| static constexpr std::array< int, 6 > | vtkNodeOrder = {0, 1, 2, 3, 4, 5} |
| | VTK node ordering map.
|
| |
Element traits for 6-node linear prism (Prism6)
Prism6 is a 3D prismatic element combining triangular and quadrilateral faces. Commonly used for:
- Boundary layer meshes
- Extruded 2D meshes
- Regions with strong anisotropy
Geometry:
- Reference prism: triangle base extruded along z-axis from -1 to +1
- 6 nodes at the vertices (3 on bottom, 3 on top)
- Parametric space volume = 1.0
Faces:
- 2 triangular faces (top and bottom)
- 3 quadrilateral faces (sides)
Definition at line 117 of file Prism6.hpp.
Initial value:= {{
{0, 1, 4, 3},
{1, 2, 5, 4},
{2, 0, 3, 5},
{0, 2, 1},
{3, 4, 5}}}
Node indices for each face.
Face 0: nodes 0-1-4-3 (side, quadrilateral) Face 1: nodes 1-2-5-4 (side, quadrilateral) Face 2: nodes 2-0-3-5 (side, quadrilateral) Face 3: nodes 0-2-1 (bottom, triangle) Face 4: nodes 3-4-5 (top, triangle)
Definition at line 174 of file Prism6.hpp.