-- SabrinaAppel - 04 Aug 2016


The following list contains the codes used for the activities in WP “SIS100 Beam Dynamics”.

Codes Description Langugage Parallel Space Charge Solvers Application Available Documentation
MADX Single/Multi-particle tracking     Frozen Space Charge Ring Manual, tutorial
MICROMAP LIBRARY Single/Multi-particle tracking Fortran yes      
PATRICK Particle In Cell C++ yes 2D, 2.5D Ring No
pyORBIT Particle In Cell Python/C++ yes 1D, 2D, 2.5D Linac and Ring Wiki and examples


MADX is a general-purpose tool for charged-particle optics design and studies in alternating-gradient accelerators and beam lines. It can handle medium size to very large accelerators and solves various problems on such machines. MADX is provided by CERN.


Micromap Library was built to perform tracking of single particle and multiparticle beam. The library is composed of two parts: the first for single particle tracking, and the second (which uses the first) for multiparticle tracking. Developer are Giuliano Franchetti (GSI), ...




pyORBIT is a Python/C++ implementation of accelerator simulation with PyORBIT is a Python/C++ implementation of the ORBIT (Objective Ring Beam Injection and Tracking) code. pyORBIT software is an open environment for simulations of diverse physical processes related to particle accelerators. The original ORBIT has the Super Code driver shell which is replaced by Python in pyORBIT. pyORBIT offer serveral space charge solvers and allow to simulated the dynamic in linacs as well as in rings. pyORBIT is an opensoucre code and provided by the Oak Ridge National Laboratory (ORNL). Developer are Sarah Cousineau (ORNL), Timofey Gorlov (ORNL), Jeff Homles (ORNL), Andrei Shishlo (ORNL), Sabrina Appel (GSI), Hannes Bartosik (CERN). pyORBIT is used for the SIS100 bunch compression and the space charge compensation studies; in addition also for the optimization of the Multi-Turn-Injection (MTI) into SIS18 including the transfer line between the UNILAC and SIS18.

Other beam dynamics codes at GSI


MIRKO is used heavily for the design of accelerators and beam transport lines of FAIR. MIRKO is also used in the main control room to control online the beam position in the many beam transport lines beyond the synchrotron SIS18.
Topic revision: r5 - 2016-08-24, SabrinaAppel
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding GSI Wiki? Send feedback
Imprint (in German)
Privacy Policy (in German)