Axom provides a robust, flexible software infrastructure for the development of multi-physics 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).