-
Notifications
You must be signed in to change notification settings - Fork 13
How to perform PyECLOUD PyHEADTAIL simulations
giadarol edited this page Dec 11, 2019
·
30 revisions
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:
- PyPARIS_sim_class for single-bunch instability simulations;
- PyPARIS_CoupledBunch_sim_class for coupled-bunch instability simulations.