Other Bmad Based Programs (Besides Tao)
There are a number of programs that have been developed that use or are connected with the Bmad toolkit.
Below is a list of some of the more interesting ones (this is not a complete list!).
Program Manuals
- BBU: A program
for beam breakup instability calculations.
- Dynamic_Aperture: A program
to calculate the dynamic aperture.
- IBS_Ring A program for Intra Beam Scattering (IBS)
simulations in a storage ring. Also serves as a manual for the ibs_linac program for IBS
simulations of open geometry machines.
- Long_Term_Tracking: A program for doing
spin/orbital multiparticle multi-turn tracking in a storage ring. The tracking can include radiation
damping and excitation.
- Lux: A program for tracking both coherent and incoherent
X-rays through an X-ray beam line.
- SODOM2: Program implementing the Sodom2 algorithm for
calculating the invarient spin field.
- Synrad A program for calculating the synchrotron
radiation power deposition on the beam chamber walls in a storage ring or accelerator. Calculation
is two dimensional and does not include reflection of the synchrotron radiation. Can handle "crotch"
geometries.
- Synrad3D: Monte Carlo program for calculating where
synchrotron radiation photons are absorbed. Includes reflections from the vacuum chamber wall.
- Touschek_Background: Program for storage rings
to show where Touschek particles are generated and where tey are lost.
- Tune_Scan: Program for storage rings to show resonance
strengths in the (Qx, Qy) tune plane.
Programs Without Manuals
These programs do not have manuals per se but do have example input and documentation files.
- bmad_to_mad_and_sad:
The bmad_to_mad_and_sad} program converts Bmad lattice format files to MAD8, MADX and
SAD format.
- frequency_map:
Frequency map analysis uses frequency shifts while particle tracking as a function of initial
particle amplitude to detect chaotic motion and guide the correction of non-linear effects.
- ibs_linac:
The ibs_linac program simulates the effect of intra-beam scattering (ibs) for beams
in a Linac. The source code is in the bsim/ibs_linac directory.
- ibs_ring:
The ibs_linac program simulates the effect of intra-beam scattering (ibs) for beams
in a ring. The source code is in the bsim/ibs_linac directory.
- mad8_to_bmad.py, madx_to_bmad.py:
These python programs will convert MAD8 and MADX lattice files to to Bmad format. The
scripts are in the util_program/mad_to_bmad directory
- tune_plane_res_plot:
Plots resonance lines in the (Q_a, Q_b) transverse tune plane.