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

#include <Tet10.hpp>

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

Static Public Member Functions

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

Static Public Attributes

static constexpr ElemType elemType = Tet10
 
static constexpr int dim = 3
 
static constexpr int order = 2
 
static constexpr int numVertices = 4
 
static constexpr int numNodes = 10
 
static constexpr int numFaces = 4
 
static constexpr int numEdges = 6
 
static constexpr ParamSpace paramSpace = TetSpace
 
static constexpr t_real paramSpaceVol = 1.0 / 6.0
 
static constexpr std::array< t_real, 3 *10 > standardCoords
 
static constexpr std::array< std::array< t_index, 10 >, 4 > faceNodes
 
static constexpr std::array< std::array< t_index, 3 >, 6 > edgeNodes
 
static constexpr ElemType elevatedType = UnknownElem
 
static constexpr int numElevNodes = 0
 
static constexpr int numBisect = 8
 
static constexpr int numBisectVariants = 3
 
static constexpr std::array< tBisectSub, 24 > bisectElements
 
static constexpr int vtkCellType = 24
 
static constexpr std::array< int, 10 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
 

Detailed Description

Definition at line 128 of file Tet10.hpp.

Member Function Documentation

◆ GetBisectElemType()

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

Definition at line 175 of file Tet10.hpp.

◆ GetEdgeType()

static constexpr ElemType DNDS::Geom::Elem::ElementTraits< Tet10 >::GetEdgeType ( t_index  )
inlinestaticconstexpr

Definition at line 160 of file Tet10.hpp.

◆ GetFaceType()

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

Definition at line 153 of file Tet10.hpp.

Member Data Documentation

◆ bisectElements

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

Definition at line 177 of file Tet10.hpp.

◆ dim

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::dim = 3
staticconstexpr

Definition at line 131 of file Tet10.hpp.

◆ edgeNodes

constexpr std::array<std::array<t_index, 3>, 6> DNDS::Geom::Elem::ElementTraits< Tet10 >::edgeNodes
staticconstexpr
Initial value:
= {{{0, 1, 4},
{1, 2, 5},
{2, 0, 6},
{0, 3, 7},
{1, 3, 8},
{2, 3, 9}}}

Definition at line 162 of file Tet10.hpp.

◆ elemType

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

Definition at line 130 of file Tet10.hpp.

◆ elevatedType

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

Definition at line 169 of file Tet10.hpp.

◆ faceNodes

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

Definition at line 155 of file Tet10.hpp.

◆ numBisect

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::numBisect = 8
staticconstexpr

Definition at line 172 of file Tet10.hpp.

◆ numBisectVariants

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::numBisectVariants = 3
staticconstexpr

Definition at line 173 of file Tet10.hpp.

◆ numEdges

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::numEdges = 6
staticconstexpr

Definition at line 136 of file Tet10.hpp.

◆ numElevNodes

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

Definition at line 170 of file Tet10.hpp.

◆ numFaces

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

Definition at line 135 of file Tet10.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::numNodes = 10
staticconstexpr

Definition at line 134 of file Tet10.hpp.

◆ numVertices

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

Definition at line 133 of file Tet10.hpp.

◆ order

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

Definition at line 132 of file Tet10.hpp.

◆ paramSpace

constexpr ParamSpace DNDS::Geom::Elem::ElementTraits< Tet10 >::paramSpace = TetSpace
staticconstexpr

Definition at line 137 of file Tet10.hpp.

◆ paramSpaceVol

constexpr t_real DNDS::Geom::Elem::ElementTraits< Tet10 >::paramSpaceVol = 1.0 / 6.0
staticconstexpr

Definition at line 138 of file Tet10.hpp.

◆ standardCoords

constexpr std::array<t_real, 3 * 10> DNDS::Geom::Elem::ElementTraits< Tet10 >::standardCoords
staticconstexpr
Initial value:
= {
0, 0, 0,
1, 0, 0,
0, 1, 0,
0, 0, 1,
0.5, 0, 0,
0.5, 0.5, 0,
0, 0.5, 0,
0, 0, 0.5,
0.5, 0, 0.5,
0, 0.5, 0.5}

Definition at line 141 of file Tet10.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Tet10 >::vtkCellType = 24
staticconstexpr

Definition at line 205 of file Tet10.hpp.

◆ vtkNodeOrder

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

Definition at line 207 of file Tet10.hpp.


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