0.20.0

Enhancements

  • The get_closest_tune_approach function now supports the run3 boolean argument introduced in version 0.19.1, which is used for the LHC case.

  • The coupling module now has a new function, get_coupling_rdts, which will return the coupling Resonance Driving Terms throughout all elements in the sequence as columns added to the tfs.TfsDataFrame returned after a TWISS call.

  • The coupling module now has a new function, get_cminus_from_coupling_rdts, which first calls the new get_coupling_rdts and then wraps the optics_functions.coupling.closest_tune_approach to provide an estimate of the \(C^{-}\) according to the desired calculation method.

  • The lhc module now has a new function, carry_colinearity_knob_over, which will carry over the powering of MQSX magnets around an IP to a single side.

  • The lhc module now has a new function, correct_lhc_global_coupling, which will runs a tricky routine to minimize the global \(|C^{-}|\) through the dqmin variable.

  • The lhc module now has a new function, do_kmodulation which simulates a K-Modulation of an inner triplet quadrupole Q1 in a desired IR, and returns a tfs.TfsDataFrame of the results.

Documentation

  • Various docstrings have been corrected on wrong details, and some examples have been added.

Maintenance

  • Various private helpers have been added through different modules.

  • The minimum required version of tfs-pandas has been raised to 3.2.0.

  • Increased test coverage.

See v0.20.0 release notes on GitHub and the full changes since v0.19.1.