DNDSR 0.2.1
Distributed Numeric Data Structure for CFV
Loading...
Searching...
No Matches
DNDS::Geom::Elem::ElementTraits< Quad9 > Struct Reference

#include <Quad9.hpp>

Collaboration diagram for DNDS::Geom::Elem::ElementTraits< Quad9 >:
[legend]

Static Public Member Functions

static constexpr ElemType GetFaceType (t_index)
 
static constexpr ElemType GetBisectElemType (t_index)
 

Static Public Attributes

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
 
static constexpr std::array< std::array< t_index, 10 >, 4 > faceNodes
 
static constexpr ElemType elevatedType = UnknownElem
 
static constexpr int numElevNodes = 0
 
static constexpr int numBisect = 4
 
static constexpr int numBisectVariants = 1
 
static constexpr std::array< tBisectSub, 4 > bisectElements
 
static constexpr int vtkCellType = 23
 
static constexpr std::array< int, 9 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8}
 

Detailed Description

Definition at line 186 of file Quad9.hpp.

Member Function Documentation

◆ GetBisectElemType()

static constexpr ElemType DNDS::Geom::Elem::ElementTraits< Quad9 >::GetBisectElemType ( t_index  )
inlinestaticconstexpr

Definition at line 222 of file Quad9.hpp.

◆ GetFaceType()

static constexpr ElemType DNDS::Geom::Elem::ElementTraits< Quad9 >::GetFaceType ( t_index  )
inlinestaticconstexpr

Definition at line 209 of file Quad9.hpp.

Member Data Documentation

◆ bisectElements

constexpr std::array<tBisectSub, 4> DNDS::Geom::Elem::ElementTraits< Quad9 >::bisectElements
staticconstexpr
Initial value:
= {{{0, 4, 8, 7},
{4, 1, 5, 8},
{7, 8, 6, 3},
{8, 5, 2, 6}}}

Definition at line 224 of file Quad9.hpp.

◆ dim

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::dim = 2
staticconstexpr

Definition at line 189 of file Quad9.hpp.

◆ elemType

constexpr ElemType DNDS::Geom::Elem::ElementTraits< Quad9 >::elemType = Quad9
staticconstexpr

Definition at line 188 of file Quad9.hpp.

◆ elevatedType

constexpr ElemType DNDS::Geom::Elem::ElementTraits< Quad9 >::elevatedType = UnknownElem
staticconstexpr

Definition at line 216 of file Quad9.hpp.

◆ faceNodes

constexpr std::array<std::array<t_index, 10>, 4> DNDS::Geom::Elem::ElementTraits< Quad9 >::faceNodes
staticconstexpr
Initial value:
= {{{0, 1, 4},
{1, 2, 5},
{2, 3, 6},
{3, 0, 7}}}

Definition at line 211 of file Quad9.hpp.

◆ numBisect

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numBisect = 4
staticconstexpr

Definition at line 219 of file Quad9.hpp.

◆ numBisectVariants

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numBisectVariants = 1
staticconstexpr

Definition at line 220 of file Quad9.hpp.

◆ numElevNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numElevNodes = 0
staticconstexpr

Definition at line 217 of file Quad9.hpp.

◆ numFaces

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numFaces = 4
staticconstexpr

Definition at line 193 of file Quad9.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numNodes = 9
staticconstexpr

Definition at line 192 of file Quad9.hpp.

◆ numVertices

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::numVertices = 4
staticconstexpr

Definition at line 191 of file Quad9.hpp.

◆ order

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::order = 2
staticconstexpr

Definition at line 190 of file Quad9.hpp.

◆ paramSpace

constexpr ParamSpace DNDS::Geom::Elem::ElementTraits< Quad9 >::paramSpace = QuadSpace
staticconstexpr

Definition at line 194 of file Quad9.hpp.

◆ paramSpaceVol

constexpr t_real DNDS::Geom::Elem::ElementTraits< Quad9 >::paramSpaceVol = 4.0
staticconstexpr

Definition at line 195 of file Quad9.hpp.

◆ standardCoords

constexpr std::array<t_real, 3 * 9> DNDS::Geom::Elem::ElementTraits< Quad9 >::standardCoords
staticconstexpr
Initial value:
= {
-1, -1, 0,
1, -1, 0,
1, 1, 0,
-1, 1, 0,
0, -1, 0,
1, 0, 0,
0, 1, 0,
-1, 0, 0,
0, 0, 0}

Definition at line 198 of file Quad9.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Quad9 >::vtkCellType = 23
staticconstexpr

Definition at line 229 of file Quad9.hpp.

◆ vtkNodeOrder

constexpr std::array<int, 9> DNDS::Geom::Elem::ElementTraits< Quad9 >::vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8}
staticconstexpr

Definition at line 231 of file Quad9.hpp.


The documentation for this struct was generated from the following file: