The InOutOctree has a max depth of 32 levels due to its dependence on axom::IndexType for the (integer) coordinates of each octree block.
@agcapps reported a problem that a user encountered in the quest in/out query where 32 levels was insufficient to separate the mesh's inside from its outside.
To resolve this, axom's octree class should either:
- Support 64-bit indexes when
axom::IndexType == int64
- Add an extra configuration option to allow 64-bit indexes, regardless of the value of
axom::IndexType
(or more likely, it should support both of these cases, with a default CoordType of axom::IndexType)
The
InOutOctreehas a max depth of 32 levels due to its dependence onaxom::IndexTypefor the (integer) coordinates of each octree block.@agcapps reported a problem that a user encountered in the quest in/out query where 32 levels was insufficient to separate the mesh's inside from its outside.
To resolve this, axom's octree class should either:
axom::IndexType == int64axom::IndexType(or more likely, it should support both of these cases, with a default
CoordTypeofaxom::IndexType)