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

#include <Prism6.hpp>

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

Static Public Member Functions

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

Static Public Attributes

static constexpr ElemType elemType = Prism6
 
static constexpr int dim = 3
 
static constexpr int order = 1
 
static constexpr int numVertices = 6
 
static constexpr int numNodes = 6
 
static constexpr int numFaces = 5
 
static constexpr int numEdges = 9
 
static constexpr ParamSpace paramSpace = PrismSpace
 
static constexpr t_real paramSpaceVol = 1.0
 
static constexpr std::array< t_real, 3 *6 > standardCoords
 
static constexpr std::array< std::array< t_index, 10 >, 5 > faceNodes
 
static constexpr std::array< std::array< t_index, 3 >, 9 > edgeNodes
 
static constexpr ElemType elevatedType = Prism18
 
static constexpr int numElevNodes = 12
 
static constexpr std::array< tElevSpan, 12 > elevSpans
 
static constexpr std::array< ElemType, 12 > elevNodeSpanTypes
 
static constexpr int vtkCellType = 13
 
static constexpr std::array< int, 6 > vtkNodeOrder = {0, 1, 2, 3, 4, 5}
 

Detailed Description

Definition at line 101 of file Prism6.hpp.

Member Function Documentation

◆ GetEdgeType()

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

Definition at line 135 of file Prism6.hpp.

◆ GetFaceType()

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

Definition at line 122 of file Prism6.hpp.

Member Data Documentation

◆ dim

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

Definition at line 104 of file Prism6.hpp.

◆ edgeNodes

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

Definition at line 137 of file Prism6.hpp.

◆ elemType

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

Definition at line 103 of file Prism6.hpp.

◆ elevatedType

constexpr ElemType DNDS::Geom::Elem::ElementTraits< Prism6 >::elevatedType = Prism18
staticconstexpr

Definition at line 147 of file Prism6.hpp.

◆ elevNodeSpanTypes

constexpr std::array<ElemType, 12> DNDS::Geom::Elem::ElementTraits< Prism6 >::elevNodeSpanTypes
staticconstexpr
Initial value:

Definition at line 163 of file Prism6.hpp.

◆ elevSpans

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

Definition at line 150 of file Prism6.hpp.

◆ faceNodes

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

Definition at line 129 of file Prism6.hpp.

◆ numEdges

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::numEdges = 9
staticconstexpr

Definition at line 109 of file Prism6.hpp.

◆ numElevNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::numElevNodes = 12
staticconstexpr

Definition at line 148 of file Prism6.hpp.

◆ numFaces

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::numFaces = 5
staticconstexpr

Definition at line 108 of file Prism6.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::numNodes = 6
staticconstexpr

Definition at line 107 of file Prism6.hpp.

◆ numVertices

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::numVertices = 6
staticconstexpr

Definition at line 106 of file Prism6.hpp.

◆ order

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

Definition at line 105 of file Prism6.hpp.

◆ paramSpace

constexpr ParamSpace DNDS::Geom::Elem::ElementTraits< Prism6 >::paramSpace = PrismSpace
staticconstexpr

Definition at line 110 of file Prism6.hpp.

◆ paramSpaceVol

constexpr t_real DNDS::Geom::Elem::ElementTraits< Prism6 >::paramSpaceVol = 1.0
staticconstexpr

Definition at line 111 of file Prism6.hpp.

◆ standardCoords

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

Definition at line 114 of file Prism6.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Prism6 >::vtkCellType = 13
staticconstexpr

Definition at line 166 of file Prism6.hpp.

◆ vtkNodeOrder

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

Definition at line 168 of file Prism6.hpp.


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