1493 const unsigned int refienement_choice)
const
1501 constexpr ::ndarray<unsigned int, 3, 12, 4, 2> table_tet = {
1503 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1504 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1505 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1506 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1507 {{{{4, 6}}, {{6, 8}}, {{8, 4}}, {{X, X}}}},
1508 {{{{6, 5}}, {{5, 8}}, {{8, 6}}, {{X, X}}}},
1509 {{{{8, 7}}, {{7, 6}}, {{6, 8}}, {{X, X}}}},
1510 {{{{9, 6}}, {{6, 8}}, {{8, 9}}, {{X, X}}}},
1511 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1512 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1513 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1514 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}},
1516 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1517 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1518 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1519 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1520 {{{{5, 4}}, {{4, 7}}, {{7, 5}}, {{X, X}}}},
1521 {{{{6, 5}}, {{5, 7}}, {{7, 6}}, {{X, X}}}},
1522 {{{{8, 7}}, {{7, 5}}, {{5, 8}}, {{X, X}}}},
1523 {{{{7, 9}}, {{9, 5}}, {{5, 7}}, {{X, X}}}},
1524 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1525 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1526 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1527 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}},
1529 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1530 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1531 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1532 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1533 {{{{5, 4}}, {{4, 9}}, {{9, 5}}, {{X, X}}}},
1534 {{{{4, 6}}, {{6, 9}}, {{9, 4}}, {{X, X}}}},
1535 {{{{7, 4}}, {{4, 9}}, {{9, 7}}, {{X, X}}}},
1536 {{{{4, 8}}, {{8, 9}}, {{9, 4}}, {{X, X}}}},
1537 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1538 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1539 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1540 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}}}};
1541 return table_tet[refienement_choice];
1546 constexpr ::ndarray<unsigned int, 12, 4, 2> table_hex = {
1547 {{{{{10, 22}}, {{24, 26}}, {{10, 24}}, {{22, 26}}}},
1548 {{{{24, 26}}, {{11, 23}}, {{24, 11}}, {{26, 23}}}},
1549 {{{{22, 14}}, {{26, 25}}, {{22, 26}}, {{14, 25}}}},
1550 {{{{26, 25}}, {{23, 15}}, {{26, 23}}, {{25, 15}}}},
1551 {{{{8, 24}}, {{20, 26}}, {{8, 20}}, {{24, 26}}}},
1552 {{{{20, 26}}, {{12, 25}}, {{20, 12}}, {{26, 25}}}},
1553 {{{{24, 9}}, {{26, 21}}, {{24, 26}}, {{9, 21}}}},
1554 {{{{26, 21}}, {{25, 13}}, {{26, 25}}, {{21, 13}}}},
1555 {{{{16, 20}}, {{22, 26}}, {{16, 22}}, {{20, 26}}}},
1556 {{{{22, 26}}, {{17, 21}}, {{22, 17}}, {{26, 21}}}},
1557 {{{{20, 18}}, {{26, 23}}, {{20, 26}}, {{18, 23}}}},
1558 {{{{26, 23}}, {{21, 19}}, {{26, 21}}, {{23, 19}}}}}};