Changes:
- Longitudinal RFBucket matching has been upgraded, support of thermal,
q-Gaussian, parabolic and waterbag distributions. Can easily be extended
to new distribution types. Make sure to check out the notebook
https://github.com/PyCOMPLETE/PyHEADTAIL-playground/RFBucket_Matching.ipynb .
- New FieldMap classes for 1D (horizontal), 2D (transverse) or 3D field maps
including the GPU (uses PyPIC).
- New FrozenSpaceCharge25D allows to apply a frozen transverse field map to a
bunch in slice-by-slice manner, where the longitudinal plane is self-consistently
resolved via slicing by using the local line charge density for the field map.
- New PyPIC version significantly speeds up self-consistent PIC space charge
on GPU (cf. message of commit 28e3cc5 for timing details).
- Self-consistent PIC space charge uses double precision by default now.
- 2D PDF integrators revived and restructured.
- RFBucket allows proper PS Booster accelerating bucket description now (cf. commits d49c460 and 2355c13).
- Release script includes PyPI publication now.
- Minor documentation improvements.
- Some (relevant) bug fixes.