Skip to content
@bmad-sim

The Bmad Consortium

Bmad accelerator simulation ecosystem

Welcome to the Bmad Consortium Site!

This site is dedicated to the development of code for the simulation of high energy particle beams and X-rays in Linacs, storage rings and other machines.

There are several facets to this:

Pinned Loading

  1. bmad-ecosystem bmad-ecosystem Public

    Bmad simulation ecosystem for simulating high energy storage rings.

    Mathematica 27 18

Repositories

Showing 10 of 20 repositories
  • pytao Public

    PyTao is Python interface for Tao, which is based on the Bmad subroutine library for relativistic charged–particle and X-ray simulations in accelerators and storage rings.

    bmad-sim/pytao’s past year of commit activity
    Python 11 GPL-3.0 6 14 2 Updated Dec 27, 2025
  • bmad-ecosystem Public

    Bmad simulation ecosystem for simulating high energy storage rings.

    bmad-sim/bmad-ecosystem’s past year of commit activity
    Mathematica 27 18 80 0 Updated Dec 25, 2025
  • BeamTracking.jl Public

    CPU/GPU parallelized routines for simulating charged particle beams

    bmad-sim/BeamTracking.jl’s past year of commit activity
    Julia 6 LGPL-2.1 8 18 5 Updated Dec 23, 2025
  • SciBmad.jl Public

    Modular, polymorphic, differentiable, and portable (CPU/GPU compatible) accelerator physics code

    bmad-sim/SciBmad.jl’s past year of commit activity
    Julia 8 2 3 4 Updated Dec 23, 2025
  • AtomicAndPhysicalConstants.jl Public

    Julia package for handling particle identification in simulations.

    bmad-sim/AtomicAndPhysicalConstants.jl’s past year of commit activity
    Julia 2 MIT 3 14 1 Updated Dec 20, 2025
  • NonlinearNormalForm.jl Public

    Nonlinear normal form analysis using truncated power series

    bmad-sim/NonlinearNormalForm.jl’s past year of commit activity
    Fortran 5 GPL-3.0 0 12 2 Updated Dec 19, 2025
  • Beamlines.jl Public

    Fast, flexible, and polymorphic/differentiable beamlines

    bmad-sim/Beamlines.jl’s past year of commit activity
    Julia 1 LGPL-2.1 4 5 0 Updated Dec 18, 2025
  • bmad-external-packages Public

    External packages that are used with the Bmad simulation software.

    bmad-sim/bmad-external-packages’s past year of commit activity
    C 0 3 1 0 Updated Dec 17, 2025
  • GTPSA.jl Public

    Julia interface to the Generalised Truncated Power Series Algebra (GTPSA) library

    bmad-sim/GTPSA.jl’s past year of commit activity
    Julia 27 GPL-3.0 2 9 1 Updated Dec 11, 2025
  • TPSAInterface.jl Public

    A generic interface for truncated power series algebra libraries

    bmad-sim/TPSAInterface.jl’s past year of commit activity
    Julia 2 0 0 1 Updated Dec 10, 2025