--
SabrinaAppel - 2017-10-27
Simulationscodes
The following list contains the codes used for the activities in WP “pLinac Beam Dynamics”.
Codes |
Description |
Langugage |
Parallel |
Space Charge Solvers |
Application |
Available Documentation |
TracWin |
Particle In Cell |
|
yes |
|
|
|
pyORBIT |
Particle In Cell |
Python/C++ |
yes |
1D, 2D, 2.5D |
Linac and Ring |
Wiki and examples |
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.