https://indico.classe.cornell.edu/event/2068/). Bmad is an object oriented, open source, subroutine library for charged-particle dynamics simulations in accelerators and storage rings. Tao is a general purpose simulation program (much like MAD) built with Bmad as its calculational engine. There is a long list of things Bmad can do such as:
- Design ERLs
- Optics matching
- Particle tracking
- Polarized beams
- Nonlinear dynamics and Taylor maps
- Synchrotron radiation tracking
- etc., etc.