cppbmad and pybmad are wrappers for Bmad, a relativistic charged-particle dynamics simulations in accelerators and storage rings.
copied from cf-post-staging / pybmadcppbmad provides a modern C++ interface to the Fortran Bmad library using proxy classes for direct memory access. It supports tracking and other simulations coordination with wrapped procedures. pybmad uses pybind11 to wrap the C++ layer, exposing the Bmad and Tao ecosystems to Python.