Xsuite is a collection python packages for the simulation of the beam dynamics in particle accelerators. It supports different computing platforms, in particular conventional CPUs and and Graphic Processing Units (GPUs).
- Xsuite is composed by the following packages:
Xobjects: infrastructure to manage the memory, compile and execute code on different computing platforms;
Xline: package to create or import machine lattice descriptions;
Xpart: package to generate and manipulate ensembels of particles;
Xtrack: single-particle tracking library;
Xfields: computation of the electromagnetic fields generated by particle ensambles using Particle In Cell (PIC) solvers or analytical distributions.
Table of contents¶
- User’s guide
- Developer’s guide
- Physics guide
- API reference