TL;DR
Merlin++ is a comprehensive C++ library for simulating and analyzing complex beam dynamics in high energy particle accelerators, supporting long-term tracking with various physics processes and optimized for speed.
Contribution
It introduces a feature-rich, flexible accelerator physics library with advanced physics modeling, optimized for multicore processors, and suitable for detailed beam dynamics studies.
Findings
Supports both linear and circular accelerator simulations
Includes physics processes like RF acceleration, synchrotron radiation, and collimation
Optimized for speed and long-term tracking accuracy
Abstract
Merlin++ is a C++ charged-particle tracking library developed for the simulation and analysis of complex beam dynamics within high energy particle accelerators. Accurate simulation and analysis of particle dynamics is an essential part of the design of new particle accelerators, and for the optimization of existing ones. Merlin++ is a feature-full library with focus on long-term tracking studies. A user may simulate distributions of protons or electrons in either single particle or sliced macro-particle bunches. The tracking code includes both straight and curvilinear coordinate systems allowing for the simulation of either linear or circular accelerator lattice designs, and uses a fast and accurate explicit symplectic integrator. Physics processes for common design studies have been implemented, including RF cavity acceleration, synchrotron radiation damping, on-line physical aperture…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
