42 static constexpr unsigned short nNodesFace[6] = {4, 4, 4, 4, 4, 4};
43 static constexpr unsigned short Faces[6][4] = {{0, 1, 5, 4}, {1, 2, 6, 5}, {2, 3, 7, 6},
44 {3, 0, 4, 7}, {0, 3, 2, 1}, {4, 5, 6, 7}};
46 static constexpr unsigned short Neighbor_Nodes[8][3] = {{1, 3, 4}, {0, 2, 5}, {1, 3, 6}, {0, 2, 7},
47 {0, 5, 7}, {4, 6, 1}, {2, 5, 7}, {4, 3, 6}};
68 CHexahedron(
unsigned long val_point_0,
unsigned long val_point_1,
unsigned long val_point_2,
69 unsigned long val_point_3,
unsigned long val_point_4,
unsigned long val_point_5,
70 unsigned long val_point_6,
unsigned long val_point_7);
Headers of the main subroutines for storing the primal grid structure. The subroutines and functions ...
Class for hexahedron element definition.
Definition CHexahedron.hpp:55
void Change_Orientation() override
Change the orientation of an element.
Definition CHexahedron.cpp:51
Override the connectivity getters of CPrimalGrid.
Definition CPrimalGrid.hpp:468
constexpr unsigned short N_POINTS_HEXAHEDRON
General output & CGNS defines.
Definition option_structure.hpp:147
@ HEXAHEDRON
VTK nomenclature for defining a hexahedron element.
Definition option_structure.hpp:137
constexpr unsigned short N_POINTS_QUADRILATERAL
General output & CGNS defines.
Definition option_structure.hpp:145
constexpr unsigned short N_FACES_HEXAHEDRON
General output & CGNS defines.
Definition option_structure.hpp:158
Definition CHexahedron.hpp:37
@ maxNodesFace
Definition CHexahedron.hpp:40
static constexpr unsigned short nNeighbor_Nodes[8]
Definition CHexahedron.hpp:45
static constexpr unsigned short nNodesFace[6]
Definition CHexahedron.hpp:42
static constexpr unsigned short Neighbor_Nodes[8][3]
Definition CHexahedron.hpp:46
static constexpr unsigned short Faces[6][4]
Definition CHexahedron.hpp:43
@ VTK_Type
Definition CHexahedron.hpp:41
@ nNodes
Definition CHexahedron.hpp:38
@ nFaces
Definition CHexahedron.hpp:39