JuTrack, a Julia-based tool for accelerator modeling and tracking with auto-differentiation
JuTrack is a novel accelerator modeling and tracking package developed in the Julia programming language. Taking advantage of compiler-level automatic differentiation (AD), JuTrack allows rapid and accurate derivative calculations for arbitrary differentiable functions. This paper introduces the core capabilities of JuTrack, including lattice modeling and particle tracking, and demonstrates how AD-derived derivatives enhance the efficiency of beam physics studies through several practical examples.
Publication Details
- Journal
- JACOW
- Published
- 2025-10-14
- DOI
- https://doi.org/10.18429/jacow-hiat2025-wep09
- Primary Topic
- Particle Accelerators and Free-Electron Lasers
- Type
- article
- Field-Weighted Citation Impact
- 0.00