23 #ifndef __DUDLEY_SHAPETABLE_H__ 24 #define __DUDLEY_SHAPETABLE_H__ 33 static const double DTDV_1D[2][2] = { {-1., 1}, {-1., 1.} };
37 {-1, 1}, {0, -1.}, {0, 1},
38 {-1, 1}, {0, -1.}, {0, 1},
39 {-1, 1}, {0, -1.}, {0, 1}
52 static const int localDims[8] = { 0, 1, 2, 3, 0, 1, 2, 0 };
53 static const int Dims[8] = { 0, 1, 2, 3, 1, 2, 3, 0 };
63 static const int shiftNodesMap[8][4] = { {0}, {1, 0}, {1, 2, 0}, {-1}, {0, 1, 2}, {1, 0, 2}, {1, 2, 0, 3}, {0} };
67 static const int reverseNodesMap[8][4] = { {-1}, {-1}, {0, 2, 1}, {-1}, {-1}, {-1}, {0, 2, 1, 3}, {0} };
71 static const double QuadWeight[4][2] = { {0, 0}, {1., 0.5}, {0.5, 1. / 6}, {1. / 6, 1. / 24} };
74 static const int QuadNums[4][2] = { {0, 0}, {1, 2}, {1, 3}, {1, 4} };
83 #endif // __DUDLEY_SHAPETABLE_H__ static const int QuadNums[4][2]
Definition: ShapeTable.h:74
static const double DTDV_1D[2][2]
Definition: ShapeTable.h:33
static const int numNodesOnFaceMap[8]
Definition: ShapeTable.h:60
static const int Dims[8]
Definition: ShapeTable.h:53
const char * getElementName(ElementTypeId id)
Definition: ShapeTable.cpp:103
static const int shiftNodesMap[8][4]
Definition: ShapeTable.h:63
static const double QuadWeight[4][2]
Definition: ShapeTable.h:71
bool getQuadShape(dim_t dim, bool reduced, const double **shapearr)
Definition: ShapeTable.cpp:27
static const double DTDV_3D[4][3]
Definition: ShapeTable.h:42
static const int localDims[8]
Definition: ShapeTable.h:52
ElementTypeId
Definition: ElementType.h:24
static const double DTDV_2D[3 *3][2]
Definition: ShapeTable.h:36
A suite of factory methods for creating 2D and 3D dudley domains.
Definition: dudley/src/Assemble.h:31
static const int reverseNodesMap[8][4]
Definition: ShapeTable.h:67
index_t dim_t
Definition: DataTypes.h:64