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
- Developed by : CERN
- License : CERN Copyright
- Contact persons : Xavier Buffat, Sondre Vik Furuseth
- Author of this documentation : Sondre Vik Furuseth