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

#include <Pyramid14.hpp>

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

Static Public Member Functions

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

Static Public Attributes

static constexpr ElemType elemType = Pyramid14
 
static constexpr int dim = 3
 
static constexpr int order = 2
 
static constexpr int numVertices = 5
 
static constexpr int numNodes = 14
 
static constexpr int numFaces = 5
 
static constexpr int numEdges = 8
 
static constexpr ParamSpace paramSpace = PyramidSpace
 
static constexpr t_real paramSpaceVol = 4.0 / 3.0
 
static constexpr std::array< t_real, 3 *14 > standardCoords
 
static constexpr std::array< std::array< t_index, 10 >, 5 > faceNodes
 
static constexpr std::array< std::array< t_index, 3 >, 8 > edgeNodes
 
static constexpr ElemType elevatedType = UnknownElem
 
static constexpr int numElevNodes = 0
 
static constexpr int numBisect = 12
 
static constexpr int numBisectVariants = 2
 
static constexpr std::array< tBisectSub, 24 > bisectElements
 
static constexpr int vtkCellType = 27
 
static constexpr std::array< int, 14 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13}
 

Detailed Description

Definition at line 663 of file Pyramid14.hpp.

Member Function Documentation

◆ GetBisectElemType()

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

Definition at line 722 of file Pyramid14.hpp.

◆ GetEdgeType()

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

Definition at line 705 of file Pyramid14.hpp.

◆ GetFaceType()

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

Definition at line 692 of file Pyramid14.hpp.

Member Data Documentation

◆ bisectElements

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

Definition at line 729 of file Pyramid14.hpp.

◆ dim

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

Definition at line 666 of file Pyramid14.hpp.

◆ edgeNodes

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

Definition at line 707 of file Pyramid14.hpp.

◆ elemType

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

Definition at line 665 of file Pyramid14.hpp.

◆ elevatedType

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

Definition at line 716 of file Pyramid14.hpp.

◆ faceNodes

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

Definition at line 699 of file Pyramid14.hpp.

◆ numBisect

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::numBisect = 12
staticconstexpr

Definition at line 719 of file Pyramid14.hpp.

◆ numBisectVariants

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::numBisectVariants = 2
staticconstexpr

Definition at line 720 of file Pyramid14.hpp.

◆ numEdges

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::numEdges = 8
staticconstexpr

Definition at line 671 of file Pyramid14.hpp.

◆ numElevNodes

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

Definition at line 717 of file Pyramid14.hpp.

◆ numFaces

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

Definition at line 670 of file Pyramid14.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::numNodes = 14
staticconstexpr

Definition at line 669 of file Pyramid14.hpp.

◆ numVertices

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::numVertices = 5
staticconstexpr

Definition at line 668 of file Pyramid14.hpp.

◆ order

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

Definition at line 667 of file Pyramid14.hpp.

◆ paramSpace

constexpr ParamSpace DNDS::Geom::Elem::ElementTraits< Pyramid14 >::paramSpace = PyramidSpace
staticconstexpr

Definition at line 672 of file Pyramid14.hpp.

◆ paramSpaceVol

constexpr t_real DNDS::Geom::Elem::ElementTraits< Pyramid14 >::paramSpaceVol = 4.0 / 3.0
staticconstexpr

Definition at line 673 of file Pyramid14.hpp.

◆ standardCoords

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

Definition at line 676 of file Pyramid14.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Pyramid14 >::vtkCellType = 27
staticconstexpr

Definition at line 756 of file Pyramid14.hpp.

◆ vtkNodeOrder

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

Definition at line 758 of file Pyramid14.hpp.


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