Logo
  • User’s guide
  • Reference manual
  • Physics guide
  • Developer’s guide
    • Definition of new Xtrack-compatible beam elements
    • Multiplatform programming with xobjects
    • Code autogeneration
    • Numerical reproducibility
    • Continuous testing of xsuite
  • Jupyter tutorials
  • Citing Xsuite
Xsuite
  • Developer’s guide
  • Edit on GitHub

Developer’s guide

  • Definition of new Xtrack-compatible beam elements
    • Introduction
    • Definition and management of the data structure
    • Definition of the tracking function
    • Data recording in beam elements
    • Lost particles state codes
  • Multiplatform programming with xobjects
    • Data management
    • Kernel functions in C
  • Code autogeneration
    • vectorize_over block
    • only_for_context directive
    • gpukern directive
    • gpuglmem directive
  • Numerical reproducibility
    • Using conda to create a numerically reproducible environment
  • Continuous testing of xsuite
    • Setup of the test runner machine (Ubuntu)
    • Setup of the test runner machine (Alma 8)
Previous Next

© Copyright 2021, CERN. Revision 8ca6ece0.

Built with Sphinx using a theme provided by Read the Docs.