# Xsuite


Suite of python packages for multiparticle simulations for particle accelerators.

Documentation available at : <https://xsuite.web.cern.ch>

### Status from nightly checks

Check that PyPI installation gives version number consistent with GitHub repos:<br>
[![Check PyPI versions](https://github.com/xsuite/xsuite/actions/workflows/check_pypi_versions.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/check_pypi_versions.yaml)

Run test suite without runtime compilations (serial, install from PyPI):<br>
[![Daily test (self-hosted, CPU no compile, PyPI)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_no_compile_pypi.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_no_compile_pypi.yaml)

Run test suite without runtime compilations (serial, install from repo):<br>
[![Daily test (self-hosted, CPU no compile)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_no_compile.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_no_compile.yaml)

Run test suite with runtime compilations (serial, install from repo):<br>
[![Daily test (self-hosted, CPU serial)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_serial.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_serial.yaml)

Run test suite with runtime compilations (OpenMP, install from repo):<br>
[![Daily test (self-hosted, CPU OpenMP)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_omp.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_cpu_omp.yaml)

Run xmask test suite (install from repo):<br>
[![Daily test (self-hosted, xmask, install from repo)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_xmask.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_xmask.yaml)

Run MPI tests for Xwakes (install from repo):<br>
[![Daily test (Xwakes, PI)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_xwakes_mpi.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_sh_xwakes_mpi.yaml)

Run test suite on GPU (install from repo):<br>
[![Daily test (self-hosted, CUDA)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_gpu_cuda.yaml/badge.svg)](https://github.com/xsuite/xsuite/actions/workflows/cron_test_gpu_cuda.yaml)



