Skip to content

Releases: PyCOMPLETE/PyHEADTAIL

PyHEADTAIL v1.11.5

06 Jun 15:57
Compare
Choose a tag to compare

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

09 May 14:00
Compare
Choose a tag to compare

Hotfix: Crude fix of deprecation warning when deriving BasicSynchrotron.

PyHEADTAIL v1.11.3

26 Mar 07:08
Compare
Choose a tag to compare

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

16 Mar 16:12
Compare
Choose a tag to compare

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

15 Mar 16:09
Compare
Choose a tag to compare

PyHEADTAIL v1.11.1 updates the README.rst for the PyPI package.

PyHEADTAIL v1.11.0

15 Mar 16:07
Compare
Choose a tag to compare

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 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 the master 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

05 Jul 16:22
Compare
Choose a tag to compare

Fixing some github log issue... no content change of PyHEADTAIL to v1.10.4 .

PyHEADTAIL v1.10.4

22 Jun 16:49
Compare
Choose a tag to compare

Typo fixed in transverse_spacecharge.py -- thanks to Cedric Hernalsteens for spotting!

PyHEADTAIL v1.10.3

22 Jun 08:43
Compare
Choose a tag to compare

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

13 Jun 15:10
Compare
Choose a tag to compare

Hotfix: Linear longitudinal tracking accepts Qs in the form of a 1D array with length of one, as provided by the PyHEADTAIL synchrotron.