.. _xdg_intro: Introduction to XDG =================== XDG is an open-source ray tracing toolkit providing robust ray tracing on discretized geometry models for particle transport operations in scientific simulations. Namely, XDG supports ray tracing operations on models composed of surfaces of triangles, blocks of tetrahedra, or combinations thereof. It is primarily designed for use with the open-source Monte Carlo particle transport code :term:`OpenMC`. XDG is intended for use in simulations where the geometry is complex and the particle transport problem is computationally expensive. XDG is designed to be fast, memory-efficient, and scalable to large problems. XDG is also meant to act as a common harness for unstructured mesh libraries that OpenMC commonly operates with for analysis and research purposes. Those libraries include: - `libMesh `_ - `MOAB `_ - `MFEM `_