Paper |
Title |
Other Keywords |
Page |
THBP32 |
Xobjects and Xdeps: Low-Level Libraries Empowering Beam Dynamics Simulations |
simulation, target, interface, lattice |
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 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)
|
|
|