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

#include <Hex8.hpp>

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

Static Public Member Functions

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

Static Public Attributes

static constexpr ElemType elemType = Hex8
 
static constexpr int dim = 3
 
static constexpr int order = 1
 
static constexpr int numVertices = 8
 
static constexpr int numNodes = 8
 
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 *8 > 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 = Hex27
 
static constexpr int numElevNodes = 19
 
static constexpr std::array< tElevSpan, 19 > elevSpans
 
static constexpr std::array< ElemType, 19 > elevNodeSpanTypes
 
static constexpr int vtkCellType = 12
 
static constexpr std::array< int, 8 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7}
 

Detailed Description

Definition at line 168 of file Hex8.hpp.

Member Function Documentation

◆ GetEdgeType()

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

Definition at line 200 of file Hex8.hpp.

◆ GetFaceType()

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

Definition at line 191 of file Hex8.hpp.

Member Data Documentation

◆ dim

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

Definition at line 171 of file Hex8.hpp.

◆ edgeNodes

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

Definition at line 202 of file Hex8.hpp.

◆ elemType

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

Definition at line 170 of file Hex8.hpp.

◆ elevatedType

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

Definition at line 215 of file Hex8.hpp.

◆ elevNodeSpanTypes

constexpr std::array<ElemType, 19> DNDS::Geom::Elem::ElementTraits< Hex8 >::elevNodeSpanTypes
staticconstexpr

◆ elevSpans

constexpr std::array<tElevSpan, 19> DNDS::Geom::Elem::ElementTraits< Hex8 >::elevSpans
staticconstexpr
Initial value:
= {{{0, 1},
{1, 2},
{2, 3},
{3, 0},
{0, 4},
{1, 5},
{2, 6},
{3, 7},
{4, 5},
{5, 6},
{6, 7},
{7, 4},
{0, 3, 2, 1},
{0, 1, 5, 4},
{1, 2, 6, 5},
{2, 3, 7, 6},
{0, 4, 7, 3},
{4, 5, 6, 7},
{0, 1, 2, 3, 4, 5, 6, 7}}}

Definition at line 218 of file Hex8.hpp.

◆ faceNodes

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

Definition at line 193 of file Hex8.hpp.

◆ numEdges

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

Definition at line 176 of file Hex8.hpp.

◆ numElevNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Hex8 >::numElevNodes = 19
staticconstexpr

Definition at line 216 of file Hex8.hpp.

◆ numFaces

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

Definition at line 175 of file Hex8.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Hex8 >::numNodes = 8
staticconstexpr

Definition at line 174 of file Hex8.hpp.

◆ numVertices

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

Definition at line 173 of file Hex8.hpp.

◆ order

constexpr int DNDS::Geom::Elem::ElementTraits< Hex8 >::order = 1
staticconstexpr

Definition at line 172 of file Hex8.hpp.

◆ paramSpace

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

Definition at line 177 of file Hex8.hpp.

◆ paramSpaceVol

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

Definition at line 178 of file Hex8.hpp.

◆ standardCoords

constexpr std::array<t_real, 3 * 8> DNDS::Geom::Elem::ElementTraits< Hex8 >::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}

Definition at line 181 of file Hex8.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Hex8 >::vtkCellType = 12
staticconstexpr

Definition at line 241 of file Hex8.hpp.

◆ vtkNodeOrder

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

Definition at line 243 of file Hex8.hpp.


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