Releases: PyCOMPLETE/PyHEADTAIL
PyHEADTAIL v1.11.5
2 fixes of things spotted by Mario, thanks :)
- update obscure dispersion warning to something understandable
- allow higher order chroma to be provided with
np.array
instances
PyHEADTAIL v1.11.4
Hotfix: Crude fix of deprecation warning when deriving BasicSynchrotron.
PyHEADTAIL v1.11.3
Hotfix: the longitudinal LinearMap cleans slices properly again
The bug has been introduced with PyHEADTAIL v1.11.0 and would avoid reslicing the beam after longitudinal tracking.
PyHEADTAIL v1.11.2
Finally ready for the pip package! :-))
Check out:
$ pip install PyHEADTAIL
Also fixed some minor issues with non-compiled thrust interface on a GPU and PyCUDA supporting framework.
PyHEADTAIL v1.11.1
PyHEADTAIL v1.11.1 updates the README.rst for the PyPI package.
PyHEADTAIL v1.11.0
Presentation of new features: https://indico.cern.ch/event/618066/
PyHEADTAIL v1.11.0 introduces a lot of new features, foremost of all extensive GPU support. Be prepared for more than a year of functional commits!
PyCUDA powered
- context management for CPU / GPU usage
- space charge suite in conjunction with PyPIC on the GPU
- impedances on the GPU
- RFQ on the GPU
- refurbished RFBucket (i.e. add single_particle_emittance etc.)
- refurbished Synchrotron
- several renamings (such as simple_long_tracking to longitudinal_tracking, handled by deprecation warnings)
- removing many cython versions to clear up (no real speed-up and they complicate GPU/CPU availability and code maintainability)
- release script
(usage: prepare release branch with./release.py minor
for a new 1.X.0 version and./release.py patch
for a new 1.11.X version, then run again./release.py
to publish it on themaster
branch) - moving PyHEADTAIL into a sub-directory to simplify packaging (soon-to-come: PyPI and anaconda releases of PyHEADTAIL along with SWAN pre-installation at CERN)
- static versioning
- ...
PyHEADTAIL v1.10.5
Fixing some github log issue... no content change of PyHEADTAIL to v1.10.4 .
PyHEADTAIL v1.10.4
Typo fixed in transverse_spacecharge.py -- thanks to Cedric Hernalsteens for spotting!
PyHEADTAIL v1.10.3
Hotfix: Transverse Space Charge bug fix
transverse_spacecharge.py (based on PyPIC v2.0.0) used the
horizontal beam field in the vertical kick, typo is now fixed.
Transverse_Efield_map.py had it correctly.
PyHEADTAIL v1.10.2
Hotfix: Linear longitudinal tracking accepts Qs in the form of a 1D array with length of one, as provided by the PyHEADTAIL synchrotron.