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

#include <Hex27.hpp>

Collaboration diagram for DNDS::Geom::Elem::ElementTraits< Hex27 >:
[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 = Hex27
 
static constexpr int dim = 3
 
static constexpr int order = 2
 
static constexpr int numVertices = 8
 
static constexpr int numNodes = 27
 
static constexpr int numFaces = 6
 
static constexpr int numEdges = 12
 
static constexpr ParamSpace paramSpace = HexSpace
 
static constexpr t_real paramSpaceVol = 8.0
 
static constexpr std::array< t_real, 3 *27 > standardCoords
 
static constexpr std::array< std::array< t_index, 10 >, 6 > faceNodes
 
static constexpr std::array< std::array< t_index, 3 >, 12 > edgeNodes
 
static constexpr ElemType elevatedType = UnknownElem
 
static constexpr int numElevNodes = 0
 
static constexpr int numBisect = 8
 
static constexpr int numBisectVariants = 1
 
static constexpr std::array< tBisectSub, 8 > bisectElements
 
static constexpr int vtkCellType = 25
 
static constexpr std::array< int, 20 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 12, 13, 14, 15}
 

Detailed Description

Definition at line 911 of file Hex27.hpp.

Member Function Documentation

◆ GetBisectElemType()

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

Definition at line 983 of file Hex27.hpp.

◆ GetEdgeType()

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

Definition at line 962 of file Hex27.hpp.

◆ GetFaceType()

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

Definition at line 953 of file Hex27.hpp.

Member Data Documentation

◆ bisectElements

constexpr std::array<tBisectSub, 8> DNDS::Geom::Elem::ElementTraits< Hex27 >::bisectElements
staticconstexpr
Initial value:
= {{{0, 8, 20, 11, 12, 21, 26, 24},
{8, 1, 9, 20, 21, 13, 22, 26},
{11, 20, 10, 3, 24, 26, 23, 15},
{20, 9, 2, 10, 26, 22, 14, 23},
{12, 21, 26, 24, 4, 16, 25, 19},
{21, 13, 22, 26, 16, 5, 17, 25},
{24, 26, 23, 15, 19, 25, 18, 7},
{26, 22, 14, 23, 25, 17, 6, 18}}}

Definition at line 985 of file Hex27.hpp.

◆ dim

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

Definition at line 914 of file Hex27.hpp.

◆ edgeNodes

constexpr std::array<std::array<t_index, 3>, 12> DNDS::Geom::Elem::ElementTraits< Hex27 >::edgeNodes
staticconstexpr
Initial value:
= {{{0, 1, 8},
{1, 2, 9},
{2, 3, 10},
{3, 0, 11},
{0, 4, 12},
{1, 5, 13},
{2, 6, 14},
{3, 7, 15},
{4, 5, 16},
{5, 6, 17},
{6, 7, 18},
{7, 4, 19}}}

Definition at line 964 of file Hex27.hpp.

◆ elemType

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

Definition at line 913 of file Hex27.hpp.

◆ elevatedType

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

Definition at line 977 of file Hex27.hpp.

◆ faceNodes

constexpr std::array<std::array<t_index, 10>, 6> DNDS::Geom::Elem::ElementTraits< Hex27 >::faceNodes
staticconstexpr
Initial value:
= {{{0, 3, 2, 1, 11, 10, 9, 8, 20},
{0, 1, 5, 4, 8, 13, 16, 12, 21},
{1, 2, 6, 5, 9, 14, 17, 13, 22},
{2, 3, 7, 6, 10, 15, 18, 14, 23},
{0, 4, 7, 3, 12, 19, 15, 11, 24},
{4, 5, 6, 7, 16, 17, 18, 19, 25}}}

Definition at line 955 of file Hex27.hpp.

◆ numBisect

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

Definition at line 980 of file Hex27.hpp.

◆ numBisectVariants

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

Definition at line 981 of file Hex27.hpp.

◆ numEdges

constexpr int DNDS::Geom::Elem::ElementTraits< Hex27 >::numEdges = 12
staticconstexpr

Definition at line 919 of file Hex27.hpp.

◆ numElevNodes

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

Definition at line 978 of file Hex27.hpp.

◆ numFaces

constexpr int DNDS::Geom::Elem::ElementTraits< Hex27 >::numFaces = 6
staticconstexpr

Definition at line 918 of file Hex27.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Hex27 >::numNodes = 27
staticconstexpr

Definition at line 917 of file Hex27.hpp.

◆ numVertices

constexpr int DNDS::Geom::Elem::ElementTraits< Hex27 >::numVertices = 8
staticconstexpr

Definition at line 916 of file Hex27.hpp.

◆ order

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

Definition at line 915 of file Hex27.hpp.

◆ paramSpace

constexpr ParamSpace DNDS::Geom::Elem::ElementTraits< Hex27 >::paramSpace = HexSpace
staticconstexpr

Definition at line 920 of file Hex27.hpp.

◆ paramSpaceVol

constexpr t_real DNDS::Geom::Elem::ElementTraits< Hex27 >::paramSpaceVol = 8.0
staticconstexpr

Definition at line 921 of file Hex27.hpp.

◆ standardCoords

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

Definition at line 924 of file Hex27.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Hex27 >::vtkCellType = 25
staticconstexpr

Definition at line 994 of file Hex27.hpp.

◆ vtkNodeOrder

constexpr std::array<int, 20> DNDS::Geom::Elem::ElementTraits< Hex27 >::vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 12, 13, 14, 15}
staticconstexpr

Definition at line 996 of file Hex27.hpp.


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