Skip to content

Home

\texttt{COMBI} is a multiparticle tracking code. The acronym "\texttt{COMBI}" stands for "COherent Multibunch Beam-beam Interactions". The code simulates interactions of two counter rotating beams, which each can consist of several bunches. Several “actions” can be included in the simulation: linear transport, head-on and long-range beam-beam interactions, various noise sources, collimators, impedances, linear detuning, transverse feedback systems, synctrotron radiation, and more.

This documentation explains the physics \texttt{COMBI} can simulate and how the code is parallelized to exploit modern-day clusters, using both multi-threading and multiple processes.

How to setup and run a simulation is explained in how to run a simulation. This requires 4 input files.

How to understand the results of a simulation is explained in terminal output and output files.

Web resources

Technical information

  • Programming Languages used for implementation:
    • \texttt{FORTRAN}, \texttt{C}, and \texttt{C++}
  • Operating systems:
    • Tested exclusivey on Linux (Ubuntu 12.04, 16.04, 18.04, SLC 5 and CENTOS7)
  • Other prerequisites:
    • Libraries: fftw, GSL

Other informations