CMD + K

bmad

Community

Bmad is an object oriented, open source, subroutine library for relativistic charged-particle dynamics simulations in accelerators and storage rings.

Installation

To install this package, run one of the following:

Conda
$conda install conda-forge::bmad

Usage Tracking

20251223.0
20251216.2
20251215.0
20251203.0
20251202.0
5 / 8 versions selected
Downloads (Last 6 months): 0

Description

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.

About

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

macOS-arm64
macOS-64
linux-64