|
| static constexpr ElemType | elemType = Quad9 |
| |
| static constexpr int | dim = 2 |
| |
| static constexpr int | order = 2 |
| |
| static constexpr int | numVertices = 4 |
| |
| static constexpr int | numNodes = 9 |
| |
| static constexpr int | numFaces = 4 |
| |
| static constexpr ParamSpace | paramSpace = QuadSpace |
| |
| static constexpr t_real | paramSpaceVol = 4.0 |
| |
| static constexpr std::array< t_real, 3 *9 > | standardCoords |
| | Standard coordinates of nodes in parametric space.
|
| |
| static constexpr std::array< std::array< t_index, 10 >, 4 > | faceNodes |
| | Node indices for each face (edge)
|
| |
| 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 = 4 |
| | Number of sub-elements created when bisecting (4 Quad4 elements)
|
| |
| static constexpr int | numBisectVariants = 1 |
| | Number of bisection variants (only 1 way to uniformly bisect)
|
| |
| static constexpr std::array< tBisectSub, 4 > | bisectElements |
| | Node indices for each sub-element created by bisection.
|
| |
| static constexpr int | vtkCellType = 23 |
| | VTK cell type identifier (23 = VTK_QUADRATIC_QUAD)
|
| |
| static constexpr std::array< int, 8 > | vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7} |
| | VTK node ordering map.
|
| |
Element traits for 9-node biquadratic quadrilateral (Quad9)
Quad9 is a high-order 2D quadrilateral element with:
- 4 corner nodes (vertices)
- 4 edge mid-nodes
- 1 interior node at the center
Used for high-order finite element and spectral element methods.
Definition at line 194 of file Quad9.hpp.