Author: Lopaciuk, S.    [Łopaciuk, S.]
Paper Title Page
TUA2I1 Xsuite: An Integrated Beam Physics Simulation Framework 73
 
  • G. Iadarola, A. Abramov, X. Buffat, R. De Maria, D. Demetriadou, L. Deniau, P.D. Hermes, P. Kicsiny, P.M. Kruyt, A. Latina, S. Łopaciuk, L. Mether, K. Paraschou, T. Pieloni, G. Sterbini, F.F. Van der Veken
    CERN, Meyrin, Switzerland
  • P. Belanger
    UBC & TRIUMF, Vancouver, British Columbia, Canada
  • D. Di Croce, M. Seidel, L. van Riesen-Haupt
    EPFL, Lausanne, Switzerland
  • P.J. Niedermayer
    GSI, Darmstadt, Germany
 
  Xsuite is a newly developed modular simulation package combining in a single flexible and modern framework the capabilities of different tools developed at CERN in the past decades, notably Sixtrack, Sixtracklib, COMBI and PyHEADTAIL. The suite is made of a set of python modules (Xobjects, Xparts, Xtrack, Xcoll, Xfields, Xdpes) that can be flexibly combined together and with other accelerator-specific and general-purpose python tools to study complex simulation scenarios. The code allows for symplectic modeling of the particle dynamics, combined with the effect of synchrotron radiation, impedances, feedbacks, space charge, electron cloud, beam-beam, beamstrahlung, electron lenses. For collimation studies, beam-matter interaction is simulated using the K2 scattering model or interfacing Xsuite with the BDSIM/Geant4 library. Tools are available to compute the accelerator optics functions from the tracking model and to generate particle distributions matched to the optics. Different computing platforms are supported, including conventional CPUs, as well as GPUs from different vendors.  
slides icon Slides TUA2I1 [4.388 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-HB2023-TUA2I1  
About • Received ※ 30 September 2023 — Revised ※ 07 October 2023 — Accepted ※ 10 October 2023 — Issued ※ 22 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)  
 
THBP32 Xobjects and Xdeps: Low-Level Libraries Empowering Beam Dynamics Simulations 543
 
  • S. Łopaciuk, R. De Maria, G. Iadarola
    CERN, Meyrin, Switzerland
 
  Xobjects and Xdeps are Python libraries included in the Xsuite beam dynamics simulation software package. These libraries are crucial to achieving two of the main goals of Xsuite: speed and ease of use. Xobjects allows users to run simulations on various hardware in a platform-agnostic way: with little user intervention single- and multi-threading is supported as well as GPU computations using both CUDA and OpenCL. Xdeps provides support for deferred expressions in Xsuite. Relations among simulation parameters and functions driving properties of lattice elements can be defined or indeed imported from other tools such as MAD-X and then easily updated before or during the simulation.  
poster icon Poster THBP32 [0.266 MB]  
DOI • reference for this paper ※ doi:10.18429/JACoW-HB2023-THBP32  
About • Received ※ 21 September 2023 — Revised ※ 08 October 2023 — Accepted ※ 10 October 2023 — Issued ※ 17 October 2023
Cite • reference for this paper using ※ BibTeX, ※ LaTeX, ※ Text/Word, ※ RIS, ※ EndNote (xml)