Skip to main content

Accelerator Design and Simulation

Argonne is the home of two powerful accelerator design and simulation tools

Argonne is the home of two powerful accelerator design and simulation tools, namely the code Elegant which is used worldwide for the design of synchrotrons and light sources, and the code TRACK which is widely used for ion linac design.


Elegant is an accelerator code that computes beta functions, matrices, orbits, floor coordinates, amplification factors, dynamic aperture, and more. It does 6-D tracking with matrices and/or canonical integrators, and supports a variety of time-dependent elements. It also does optimization (e.g., matching), including optimization of tracking results. It is the principle accelerator code used at the Advanced Photon Source (APS) and other facilities.

See also https://​ops​.aps​.anl​.gov/​e​l​e​g​a​n​t​.html


TRACK is a ray-tracing code originally developed to fulfill the special requirements of the Rare Isotope Accelerator (RIA) systems. It is a general beam dynamics code currently used for the design and simulation of existing and future proton and heavy-ion linacs at several Labs. A general description of the code TRACK and its main features is given here [1].

See also http://​www​.phy​.anl​.gov/​a​t​l​a​s​/​TRACK


  1. V. Aseev et al, TRACK: The new Beam Dynamics Code” in Proceedings of the 2005 Particle Accelerator Conference PAC-05, Knoxville, Tennessee.