18 constexpr auto natural_node_coordss =
22 std::vector<MeshLib::Node> real_node_coords{
23 natural_node_coordss.begin(), natural_node_coordss.end()};
25 if constexpr (std::is_same_v<MeshElementType, MeshLib::Pyramid13>)
29 real_node_coords[9] = {-0.5, -0.5, 0};
30 real_node_coords[10] = {0.5, -0.5, 0};
31 real_node_coords[11] = {0.5, 0.5, 0};
32 real_node_coords[12] = {-0.5, 0.5, 0};
35 return real_node_coords;
39 std::vector<MeshLib::Node>
const&
nodes)
41 constexpr unsigned num_nodes = MeshElementType::n_all_nodes;
43 std::array<MeshLib::Node*, num_nodes> node_ptrs{};
45 for (std::size_t i = 0; i < num_nodes; ++i)
50 return MeshElementType(node_ptrs);