19template <
typename MeshLibElement>
25 static constexpr std::array<std::array<double, 3>, 1> coordinates = {
32 static constexpr std::array<std::array<double, 3>, 2> coordinates = {
33 {{{-1, 0, 0}}, {{1, 0, 0}}}};
39 static constexpr std::array<std::array<double, 3>, 3> coordinates = {
40 {{{-1, 0, 0}}, {{1, 0, 0}}, {{0, 0, 0}}}};
46 static constexpr std::array<std::array<double, 3>, 3> coordinates = {
47 {{{0, 0, 0}}, {{1, 0, 0}}, {{0, 1, 0}}}};
53 static constexpr std::array<std::array<double, 3>, 6> coordinates = {
65 static constexpr std::array<std::array<double, 3>, 4> coordinates = {
66 {{{1, 1, 0}}, {{-1, 1, 0}}, {{-1, -1, 0}}, {{1, -1, 0}}}};
72 static constexpr std::array<std::array<double, 3>, 8> coordinates = {
86 static constexpr std::array<std::array<double, 3>, 9> coordinates = {
101 static constexpr std::array<std::array<double, 3>, 4> coordinates = {
102 {{{0, 0, 0}}, {{1, 0, 0}}, {{0, 1, 0}}, {{0, 0, 1}}}};
108 static constexpr std::array<std::array<double, 3>, 10> coordinates = {
126 static constexpr std::array<std::array<double, 3>, 6> coordinates = {
138 static constexpr std::array<std::array<double, 3>, 15> coordinates = {
162 static constexpr std::array<std::array<double, 3>, 5> coordinates = {
173 static constexpr std::array<std::array<double, 3>, 13> coordinates = {{
196 static constexpr std::array<std::array<double, 3>,
198 coordinates = {{{{-1, -1, -1}},
211 static constexpr std::array<std::array<double, 3>,
214 {{{-1, -1, -1}}, {{1, -1, -1}}, {{1, 1, -1}}, {{-1, 1, -1}},
215 {{-1, -1, 1}}, {{1, -1, 1}}, {{1, 1, 1}}, {{-1, 1, 1}},
217 {{0, -1, -1}}, {{1, 0, -1}}, {{0, 1, -1}}, {{-1, 0, -1}},
218 {{0, -1, 1}}, {{1, 0, 1}}, {{0, 1, 1}}, {{-1, 0, 1}},
220 {{-1, -1, 0}}, {{1, -1, 0}}, {{1, 1, 0}}, {{-1, 1, 0}}}};
static const unsigned n_all_nodes
Constant: The number of all nodes for this element.
TemplateElement< MeshLib::PyramidRule13 > Pyramid13
TemplateElement< MeshLib::QuadRule8 > Quad8
TemplateElement< MeshLib::TetRule4 > Tet
TemplateElement< MeshLib::LineRule3 > Line3
TemplateElement< MeshLib::TriRule3 > Tri
TemplateElement< MeshLib::QuadRule9 > Quad9
TemplateElement< MeshLib::PrismRule6 > Prism
TemplateElement< MeshLib::PyramidRule5 > Pyramid
TemplateElement< PointRule1 > Point
TemplateElement< MeshLib::HexRule20 > Hex20
TemplateElement< MeshLib::TriRule6 > Tri6
TemplateElement< MeshLib::TetRule10 > Tet10
TemplateElement< MeshLib::PrismRule15 > Prism15
TemplateElement< MeshLib::HexRule8 > Hex
TemplateElement< MeshLib::QuadRule4 > Quad