|
| static constexpr ElemType | elemType = Line3 |
| | Element type enum value for static dispatch.
|
| |
| static constexpr int | dim = 1 |
| | Spatial dimension (1 = line element)
|
| |
| static constexpr int | order = 2 |
| | Polynomial order of shape functions (2 = quadratic)
|
| |
| static constexpr int | numVertices = 2 |
| | Number of vertices (2 endpoints, same as linear)
|
| |
| static constexpr int | numNodes = 3 |
| | Total number of nodes (3 nodes: 2 vertices + 1 midpoint)
|
| |
| static constexpr int | numFaces = 0 |
| | Number of faces (0 for 1D element)
|
| |
| static constexpr ParamSpace | paramSpace = LineSpace |
| | Parametric space type (line space: xi in [-1, 1])
|
| |
| static constexpr t_real | paramSpaceVol = 2.0 |
| | Volume of parametric space (length = 2.0)
|
| |
| static constexpr std::array< t_real, 3 *3 > | standardCoords |
| | Standard coordinates of nodes in parametric space.
|
| |
| static constexpr ElemType | elevatedType = UnknownElem |
| | Element type after order elevation (O2 has no higher elevation defined)
|
| |
| static constexpr int | numElevNodes = 0 |
| | Number of additional nodes created during elevation (none for O2)
|
| |
| static constexpr int | numBisect = 2 |
| | Number of sub-elements created when bisecting (2 Line2 elements)
|
| |
| static constexpr int | numBisectVariants = 1 |
| | Number of bisection variants (only 1 way to bisect a line)
|
| |
| static constexpr std::array< tBisectSub, 2 > | bisectElements |
| | Node indices for each sub-element created by bisection.
|
| |
| static constexpr int | vtkCellType = 4 |
| | VTK cell type identifier (4 = VTK_QUADRATIC_EDGE)
|
| |
| static constexpr std::array< int, 3 > | vtkNodeOrder = {0, 2, 1} |
| | VTK node ordering map.
|
| |
Element traits for 3-node quadratic line element (Line3)
Line3 is a 1D quadratic element with nodes at the endpoints and midpoint. Used as edge/face elements for 2D/3D high-order meshes.
Geometry:
- Reference line: xi in [-1, 1]
- Node 0 at xi = -1, Node 1 at xi = +1, Node 2 at xi = 0
Definition at line 70 of file Line3.hpp.
Initial value:= {
-1, 0, 0,
1, 0, 0,
0, 0, 0}
Standard coordinates of nodes in parametric space.
Format: {x, y, z} for each node. 3D coordinates for consistency. Node 0: xi = -1 -> (-1, 0, 0) - left endpoint Node 1: xi = +1 -> ( 1, 0, 0) - right endpoint Node 2: xi = 0 -> ( 0, 0, 0) - midpoint
Definition at line 112 of file Line3.hpp.