AXOM
Axom provides a robust, flexible software infrastructure for the development of multiphysics applications and computational tools.

Primal provides classes representing geometric primitives (such as points, bounding boxes, and triangles) and functions implementing computational geometry tests (such as intersect(), squared_distance(), orientation()).
It also provides spatial acceleration data structures over collections of spatial objects, including the bounding volume hierarchy tree and the uniform grid (also known as cell list).