-
Notifications
You must be signed in to change notification settings - Fork 13
How to perform PyECLOUD PyHEADTAIL simulations
PyECLOUD can be used in combination with PyHEADTAIL to simulate in a self-consistent manner the interaction the particle beam circulating in an accelerator ring with multiple e-clouds.
This is done by using the PyECLOUD.PyEC4PyHT module to instantiate e-cloud elements that can be installed in a PyHEADTAIL ring.
These simulations can be computationally very intensive. In order to speed-up the simulation it is possible to resort to parallel computing. This is done by a separate package PyPARIS which handles the parallelization.
As setting up from scratch such a simulation can be quite cumbersome, we provide simulation packages with ready-to-use simulations, which can be configured through a simple input file. The packages are
- PyPARIS_sim_class for single-bunch instability simulations;
- PyPARIS_CoupledBunch_sim_class for coupled-bunch instability simulations.
A simple tutorial on how to setup a single-bunch e-cloud instability simulation can be found [here](Single bunch instability simulation step by step).