Skip to content

Releases: xsuite/xtrack

Xtrack version 0.48.0

17 Dec 13:29
Compare
Choose a tag to compare

Changes:

  • New features in Line.twiss:
    • Initial conditions can be provided at any point in the selected range.
    • Initial conditions can be provided as keyword arguments, e.g. line.twiss(ele_start='ip8', ele_stop='ip2', ele_init='ip1', betx=1., bety=2.).
    • Twiss range can extend across the end of the line (useful to avoid unnecessary line cycle).
    • ele_co_search can be provided to periodic twiss to perform the closed orbit search at a given point in the line (instead of start line). Useful to avoid failures when large orbit bumps extend across the start of the line.

Xtrack version 0.47.2

12 Dec 14:54
Compare
Choose a tag to compare

Changes:

  • Fix in skew quadrupole import from MAD-X.
  • Rename Line.vars.load_madx_optics_file to Line.vars.set_from_madx_file (both are kept).

Full Changelog: v0.47.1...v0.47.2

Xtrack version 0.47.1

11 Dec 20:49
Compare
Choose a tag to compare

Changes:

  • Fix: handle uninitialized variables in load_madx_optics_file

Xtrack version 0.47.0

07 Dec 08:29
Compare
Choose a tag to compare

Changes:

  • Introduce multi-turn closed solution search in twiss.
  • Replace particle_co_guess with co_guess (can be also a dict).
  • Fix for handling MAD-X expressions including arrows.

Full Changelog: v0.46.5...v0.47.0

Xtrack version 0.46.5

06 Dec 13:18
Compare
Choose a tag to compare

Changes:

  • Add a workaround for issue with progress bar in notebooks.
  • Fix issues with the default turn by turn monitor when tracking with the progress bar
  • Fix issues with ele_start, ele_stop when tracking with the progress bar

Full Changelog: v0.46.3...v0.46.5

Xtrack version 0.46.4

23 Nov 11:00
Compare
Choose a tag to compare

Changes:

  • Introduce ParticlesInjectionSample element.
  • Fix issue with line save/reload when energy_program is set.
  • Disable notebook progress indicator due to issue in underlying library (fall back on terminal).
  • Reset _t_last_update_time_dependent_vars if tracking is restarted.
  • Fix issue with progress time_last_track when progress bar is active.

Full Changelog: v0.46.3...v0.46.4

Xtrack version 0.46.3

15 Nov 12:37
Compare
Choose a tag to compare

Changes:

  • Fix in tapering (correct behavior in case probe particle is lost in preliminary check).
  • Fix in LineSegmentMap for frozen longitudinal motion.
  • Small ring example

Full Changelog: v0.46.2...v0.46.3

Xtrack version 0.46.2

13 Nov 07:58
Compare
Choose a tag to compare

Changes:

  • Introduce method for fast insertion of several thin elements.
  • Add _end_point to output of line.get_table().
  • Add info from Line.attr in the output of line.get_table(attr=True).
  • Better error message on particles lost in twiss.
  • Improvement in docstrings.
  • Example changing HL-LHC beta*.
  • Example matching "on_disp" knobs.

Full Changelog: v0.46.1...v0.46.2

Xtrack version 0.46.1

07 Nov 12:36
Compare
Choose a tag to compare

Changes:

  • Fix in tests for GPU

Full Changelog: v0.46.0...v0.46.1

Xtrack version 0.46.0

07 Nov 08:23
Compare
Choose a tag to compare

Changes:

  • Updat interface for inequalities in Optimizer. Add support for smooth transition at inequality boundary.
  • Introduce Target.freeze() and Target.unfreeze().
  • Fix issue with empty MultiSetter.
  • Use progress bars instead of counters.
  • Remove need for tracker in Line.survey.
  • In tests assert that no buffers are allocated at the end of each test (avoid memory leakage).

Full Changelog: v0.45.0...v0.46.0