0.19.0

Enhancements

  • The pyhdtoolkit.plotting package has a new sub-package, pyhdtoolkit.plotting.sbs with modules to plot coupling (coupling) and phase (phase) segment-by-segment results.

  • The pyhdtoolkit.plotting.sbs package has a new utility module, utils, with helpful functions for plotting.

  • The pyhdtoolkit.cpymadtools.lhc module has a new function, get_lhc_bpms_twiss_and_rdts to easily get coupling RDTs at all observation points (BPMs) in the LHC sequence.

Documentation

  • A new gallery was added showcasing the plotting of segment-by-segment coupling and phase results.

Maintenance

  • The plot_latwiss function now plots the quadrupole gradient of a dipole with the same shade as a normal quadrupole.

  • A new dependency, the optics_functions package, was added.

  • The documentation for the plotting module has been extended.

  • Tests were added for the new functionality.

  • Input files for various tests have been regrouped in relevant directories for clarity.

See v0.19.0 release notes on GitHub and the full changes since v0.18.0.