|
| static constexpr ElemType | elemType = Tri3 |
| |
| static constexpr int | dim = 2 |
| |
| static constexpr int | order = 1 |
| |
| static constexpr int | numVertices = 3 |
| |
| static constexpr int | numNodes = 3 |
| |
| static constexpr int | numFaces = 3 |
| |
| static constexpr ParamSpace | paramSpace = TriSpace |
| |
| static constexpr t_real | paramSpaceVol = 0.5 |
| |
| static constexpr std::array< t_real, 3 *3 > | standardCoords |
| | Standard coordinates of nodes in parametric space.
|
| |
| static constexpr std::array< std::array< t_index, 10 >, 3 > | faceNodes |
| | Node indices for each face (edge)
|
| |
| static constexpr ElemType | elevatedType = Tri6 |
| | Element type after order elevation (O1 -> O2) Tri3 elevates to Tri6 (6-node quadratic triangle)
|
| |
| static constexpr int | numElevNodes = 3 |
| | Number of additional nodes created during elevation (3 edge midpoints)
|
| |
| static constexpr std::array< tElevSpan, 3 > | elevSpans |
| | Elevation spans define edge midpoints.
|
| |
| static constexpr std::array< ElemType, 3 > | elevNodeSpanTypes = {Line2, Line2, Line2} |
| | Element type of each elevation span (all are Line2 edges)
|
| |
| static constexpr int | vtkCellType = 5 |
| | VTK cell type identifier (5 = VTK_TRIANGLE)
|
| |
| static constexpr std::array< int, 3 > | vtkNodeOrder = {0, 1, 2} |
| | VTK node ordering map.
|
| |
Element traits for 3-node linear triangle (Tri3)
Tri3 is the simplest 2D element, commonly used for:
- Unstructured triangular meshes
- Simplex mesh generation
- Boundary layer regions requiring high aspect ratio cells
Geometry:
- Reference triangle with vertices at (0,0), (1,0), (0,1)
- Parametric space is a right triangle with area = 0.5
Faces:
- 3 edges, each is a Line2 element
Definition at line 77 of file Tri3.hpp.
Initial value:= {
0, 0, 0,
1, 0, 0,
0, 1, 0}
Standard coordinates of nodes in parametric space.
Node 0: (0, 0) - origin Node 1: (1, 0) - on xi axis Node 2: (0, 1) - on eta axis
Forms a right triangle covering half of the unit square.
Definition at line 105 of file Tri3.hpp.