pybmad
cppbmad and pybmad are wrappers for Bmad, a relativistic charged-particle dynamics simulations in accelerators and storage rings.
cppbmad and pybmad are wrappers for Bmad, a relativistic charged-particle dynamics simulations in accelerators and storage rings.
To install this package, run one of the following:
cppbmad 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.
Summary
cppbmad and pybmad are wrappers for Bmad, a relativistic charged-particle dynamics simulations in accelerators and storage rings.
Last Updated
May 8, 2026 at 16:43
License
BSD-3-Clause
Supported Platforms
Documentation
https://github.com/ken-lauer/cppbmad/wiki