JuTrack, a Julia-based auto-differentiable accelerator simulation code for advanced dynamics, scientific machine learning and optimization
JuTrack is a high-performance accelerator modeling and particle tracking package developed in the Julia programming language. With compiler-level automatic differentiation (AD), JuTrack enables fast and precise derivative computations for arbitrary differentiable simulation functions. It supports efficient modeling of complex collective effects such as space-charge forces, wakefields, and beam-beam interactions. Beyond conventional tracking simulations, JuTrack also incorporates a machine learning–based module for self-field modeling and convenience interface that brings data-driven and physics-driven model together. In this paper, we demonstrate the capability and performance of JuTrack through a broad set of beam dynamics applications and optimization across various accelerator types, including a synchrotron light source, a heavy-ion linear accelerator, and the colliders. Built on Julia’s high-performance architecture and user-friendly syntax, JuTrack provides a powerful tool for beam dynamics studies and accelerator design optimization.
Authors
- Yue Hao (ORCID: https://orcid.org/0000-0002-4543-8618)
- Jinyu Wan
- Christian Ratcliff
- Yue Hao
- Ji Qiang
Publication Details
- Journal
- JACOW
- Published
- 2026-01-29
- DOI
- https://doi.org/10.18429/jacow-napac2025-tup056
- Primary Topic
- Particle Accelerators and Free-Electron Lasers
- Type
- article
- Field-Weighted Citation Impact
- 0.00