--
SabrinaAppel - 04 Aug 2016
Simulationscodes
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
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
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), ...
PATRICK
PATRICK
pyORBIT
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*
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.