{'fraction_non_alphanumeric': 0.012526096033402923, 'fraction_numerical': 0.011482254697286013, 'mean_word_length': 5.3933333333333335, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Enumerating combinatorial triangulations of the hexahedron

Most indirect hexahedral meshing methods rely on 10 patterns of subdivision of the hexahedron into tetrahedra. A recent observation at least one more pattern exists raise the question of the actual number of subdivisions of the hexahedron into tetrahedra. In this article answers we enumerate these subdivisions by exhausting all possible ways to combine tetrahedra into hexahedra. We introduce a combinatorial algorithm that (1) generates all the combinations of tetrahedra that can be built from eight vertices and (2) tests if they subdivide a hexahedron or not. We use topological arguments and an efficient pruning strategy to drastically reduce this number. Our main result is that there are 6,966 combinatorial triangulations of the hexahedron which can be classified into 174 equivalence classes. Our results are consistent with theoretical results available on the subdivision of the cube.