1462 const unsigned int refienement_choice)
const
1470 constexpr ::ndarray<unsigned int, 3, 12, 4, 2> table_tet = {
1472 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1473 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1474 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1475 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1476 {{{{4, 6}}, {{6, 8}}, {{8, 4}}, {{X, X}}}},
1477 {{{{6, 5}}, {{5, 8}}, {{8, 6}}, {{X, X}}}},
1478 {{{{8, 7}}, {{7, 6}}, {{6, 8}}, {{X, X}}}},
1479 {{{{9, 6}}, {{6, 8}}, {{8, 9}}, {{X, X}}}},
1480 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1481 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1482 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1483 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}},
1485 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1486 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1487 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1488 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1489 {{{{5, 4}}, {{4, 7}}, {{7, 5}}, {{X, X}}}},
1490 {{{{6, 5}}, {{5, 7}}, {{7, 6}}, {{X, X}}}},
1491 {{{{8, 7}}, {{7, 5}}, {{5, 8}}, {{X, X}}}},
1492 {{{{7, 9}}, {{9, 5}}, {{5, 7}}, {{X, X}}}},
1493 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1494 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1495 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1496 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}},
1498 {{{{{{6, 4}}, {{4, 7}}, {{7, 6}}, {{X, X}}}},
1499 {{{{4, 5}}, {{5, 8}}, {{8, 4}}, {{X, X}}}},
1500 {{{{5, 6}}, {{6, 9}}, {{9, 5}}, {{X, X}}}},
1501 {{{{7, 8}}, {{8, 9}}, {{9, 7}}, {{X, X}}}},
1502 {{{{5, 4}}, {{4, 9}}, {{9, 5}}, {{X, X}}}},
1503 {{{{4, 6}}, {{6, 9}}, {{9, 4}}, {{X, X}}}},
1504 {{{{7, 4}}, {{4, 9}}, {{9, 7}}, {{X, X}}}},
1505 {{{{4, 8}}, {{8, 9}}, {{9, 4}}, {{X, X}}}},
1506 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1507 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1508 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}},
1509 {{{{X, X}}, {{X, X}}, {{X, X}}, {{X, X}}}}}}}};
1510 return table_tet[refienement_choice];
1515 constexpr ::ndarray<unsigned int, 12, 4, 2> table_hex = {
1516 {{{{{10, 22}}, {{24, 26}}, {{10, 24}}, {{22, 26}}}},
1517 {{{{24, 26}}, {{11, 23}}, {{24, 11}}, {{26, 23}}}},
1518 {{{{22, 14}}, {{26, 25}}, {{22, 26}}, {{14, 25}}}},
1519 {{{{26, 25}}, {{23, 15}}, {{26, 23}}, {{25, 15}}}},
1520 {{{{8, 24}}, {{20, 26}}, {{8, 20}}, {{24, 26}}}},
1521 {{{{20, 26}}, {{12, 25}}, {{20, 12}}, {{26, 25}}}},
1522 {{{{24, 9}}, {{26, 21}}, {{24, 26}}, {{9, 21}}}},
1523 {{{{26, 21}}, {{25, 13}}, {{26, 25}}, {{21, 13}}}},
1524 {{{{16, 20}}, {{22, 26}}, {{16, 22}}, {{20, 26}}}},
1525 {{{{22, 26}}, {{17, 21}}, {{22, 17}}, {{26, 21}}}},
1526 {{{{20, 18}}, {{26, 23}}, {{20, 26}}, {{18, 23}}}},
1527 {{{{26, 23}}, {{21, 19}}, {{26, 21}}, {{23, 19}}}}}};