bmad
Bmad is an object oriented, open source, subroutine library for relativistic charged-particle dynamics simulations in accelerators and storage rings.
Bmad is an object oriented, open source, subroutine library for relativistic charged-particle dynamics simulations in accelerators and storage rings.
To install this package, run one of the following:
Bmad has been developed at Cornell University's Laboratory for Elementary Particle Physics and has been in use since the mid 1990s. Bmad has a wide range of routines to do many things. Bmad can be used to study both single and multi-particle beam dynamics. It has routines to track both particles and macroparticles. Bmad has various tracking algorithms including Runge-Kutta and symplectic (Lie algebraic) integration. Wakefields, and radiation excitation and damping can be simulated. Bmad has routines for calculating transfer matrices, emittances, Twiss parameters, dispersion, coupling, etc.
Summary
Bmad is an object oriented, open source, subroutine library for relativistic charged-particle dynamics simulations in accelerators and storage rings.
Last Updated
Dec 23, 2025 at 23:45
License
GPL-3.0-or-later
Total Downloads
3.4M
Supported Platforms
Documentation
https://www.classe.cornell.edu/bmad/manual.html