-
Notifications
You must be signed in to change notification settings - Fork 29
Home
PyHEADTAIL is
- a python library to numerically simulate particle beam dynamics;
- based on macro-particles to model collective effects of charged beam plasmas;
- developed and maintained at CERN.
This wiki explains how to
- set up PyHEADTAIL
- use PyHEADTAIL
- exploit the GPU for simulations
- contribute to development (and how the workflow is devised)
PyHEADTAIL is used at CERN and other labs to study a wide range of collective effects in synchrotrons.
In particular, it is used to study impedance effects such as coherent tune shifts, the development of coherent modes and instabilities and TMCI thresholds. It can employ both low beta wakes as well as ultra-relativistic wake fields.
In combination with PyECLOUD it is used to explore electron cloud instabilities in a vast variety of configurations, i.e. investigating the impact of electron clouds within different chamber geometries and in different magnetic field environments.
The impact of sophisticated transverse feedback systems including bandwidth limitation and the underlying digital signal processing chain can be included and studied in conjunction with the aforementioned collective effects.
Novel instability mitigation techniques such as wideband feedback systems or longitudinal-to-transverse Landau damping are also being assessed with PyHEADTAIL.
The collective effects course at the US Particle Accelerator School 2015 has been taught using PyHEADTAIL. The exercises contain jupyter notebooks with instructive examples how to use PyHEADTAIL.
If you wish to contribute, please feel free to open pull requests. @lmether, @aoeftiger, @like2000