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

#include <Prism18.hpp>

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

Static Public Member Functions

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

Static Public Attributes

static constexpr ElemType elemType = Prism18
 
static constexpr int dim = 3
 
static constexpr int order = 2
 
static constexpr int numVertices = 6
 
static constexpr int numNodes = 18
 
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 *18 > 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 = 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 = 26
 
static constexpr std::array< int, 15 > vtkNodeOrder = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14}
 

Detailed Description

Definition at line 404 of file Prism18.hpp.

Member Function Documentation

◆ GetBisectElemType()

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

Definition at line 468 of file Prism18.hpp.

◆ GetEdgeType()

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

Definition at line 450 of file Prism18.hpp.

◆ GetFaceType()

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

Definition at line 437 of file Prism18.hpp.

Member Data Documentation

◆ bisectElements

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

Definition at line 470 of file Prism18.hpp.

◆ dim

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

Definition at line 407 of file Prism18.hpp.

◆ edgeNodes

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

Definition at line 452 of file Prism18.hpp.

◆ elemType

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

Definition at line 406 of file Prism18.hpp.

◆ elevatedType

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

Definition at line 462 of file Prism18.hpp.

◆ faceNodes

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

Definition at line 444 of file Prism18.hpp.

◆ numBisect

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

Definition at line 465 of file Prism18.hpp.

◆ numBisectVariants

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

Definition at line 466 of file Prism18.hpp.

◆ numEdges

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

Definition at line 412 of file Prism18.hpp.

◆ numElevNodes

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

Definition at line 463 of file Prism18.hpp.

◆ numFaces

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

Definition at line 411 of file Prism18.hpp.

◆ numNodes

constexpr int DNDS::Geom::Elem::ElementTraits< Prism18 >::numNodes = 18
staticconstexpr

Definition at line 410 of file Prism18.hpp.

◆ numVertices

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

Definition at line 409 of file Prism18.hpp.

◆ order

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

Definition at line 408 of file Prism18.hpp.

◆ paramSpace

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

Definition at line 413 of file Prism18.hpp.

◆ paramSpaceVol

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

Definition at line 414 of file Prism18.hpp.

◆ standardCoords

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

Definition at line 417 of file Prism18.hpp.

◆ vtkCellType

constexpr int DNDS::Geom::Elem::ElementTraits< Prism18 >::vtkCellType = 26
staticconstexpr

Definition at line 479 of file Prism18.hpp.

◆ vtkNodeOrder

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

Definition at line 481 of file Prism18.hpp.


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