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 PDF
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
,