23 #ifndef SHAPETABLE_DUDLEY 24 #define SHAPETABLE_DUDLEY 26 #include "esysUtils/types.h" 33 static const double DTDV_0D[1][1] = { {0} };
34 static const double DTDV_1D[2][2] = { {-1., 1}, {-1., 1.} };
37 static const double DTDV_2D[3 * 3][2] = { {-1, 1}, {0, -1.}, {0, 1},
38 {-1, 1}, {0, -1.}, {0, 1},
39 {-1, 1}, {0, -1.}, {0, 1}
41 static const double DTDV_3D[4][3] = { {-1, -1, -1}, {1, 0, 0}, {0, 1, 0}, {0, 0, 1} };
46 static const dim_t Dims[8] = { 0, 1, 2, 3, 1, 2, 3, 0 };
50 static const dim_t shiftNodesMap[8][4] = { {0}, {1, 0}, {1, 2, 0}, {-1}, {0, 1, 2}, {1, 0, 2}, {1, 2, 0, 3}, {0} };
51 static const dim_t reverseNodesMap[8][4] = { {-1}, {-1}, {0, 2, 1}, {-1}, {-1}, {-1}, {0, 2, 1, 3}, {0} };
56 static const double QuadWeight[4][2] = { {0, 0}, {1., 0.5}, {0.5, 1. / 6}, {1. / 6, 1. / 24} };
static const double DTDV_0D[1][1]
Definition: ShapeTable.h:33
static const dim_t Dims[8]
Definition: ShapeTable.h:46
static const double DTDV_2D[3 *3][2]
Definition: ShapeTable.h:37
static const double DTDV_3D[4][3]
Definition: ShapeTable.h:41
bool getQuadShape(dim_t sim, bool reduced, const double **shapearr)
Definition: ShapeTable.cpp:27
Dudley_ElementTypeId
Definition: ElementType.h:20
const char * getElementName(Dudley_ElementTypeId id)
Definition: ShapeTable.cpp:124
static const dim_t QuadNums[4][2]
Definition: ShapeTable.h:59
static const double DTDV_1D[2][2]
Definition: ShapeTable.h:34
static const dim_t reverseNodesMap[8][4]
Definition: ShapeTable.h:51
static const dim_t shiftNodesMap[8][4]
Definition: ShapeTable.h:50
index_t dim_t
Definition: types.h:27
static const dim_t numNodesOnFaceMap[8]
Definition: ShapeTable.h:49
static const double QuadWeight[4][2]
Definition: ShapeTable.h:56
static const dim_t localDims[8]
Definition: ShapeTable.h:45