Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
1833483 | Nuclear Instruments and Methods in Physics Research Section A: Accelerators, Spectrometers, Detectors and Associated Equipment | 2006 | 4 Pages |
Abstract
Bmad is a subroutine library for simulating relativistic charged particle beams in high-energy accelerators and storage rings. Bmad can be used to study both single and multi-particle beam dynamics using routines to track both particles and macroparticles. Bmad has various tracking algorithms including Runge–Kutta and symplectic (Lie algebraic) integration. Various effects such as wakefields, and radiation excitation and damping can be simulated. Bmad has been developed in a modular, object-oriented fashion to maximize flexibility. Interface routines allow Bmad to be called from C/C++C/C++ as well as Fortran programs. Bmad is well documented. Every routine is individually annotated, and there is an extensive manual.
Related Topics
Physical Sciences and Engineering
Physics and Astronomy
Instrumentation
Authors
D. Sagan,