Skip to content

Releases: xsuite/xtrack

Xtrack version 0.23.3

16 Mar 15:49
Compare
Choose a tag to compare

Changes:

  • Another small fix in RaceTrack aperture limit

Xtrack version 0.29.2

16 Mar 15:31
Compare
Choose a tag to compare

Change:

  • Allow loss location refinement in the presence of ParticlesMonitor elements.

Xtrack version 0.29.1

16 Mar 13:51
Compare
Choose a tag to compare

Fix

  • Allow zero radius in racetrack aperture limits

Xtrack version 0.29.0

15 Mar 12:33
Compare
Choose a tag to compare

Changes:

  • Introduce Exciter element.
  • Introduce TwissTable.get_R_matrix method.
  • Add consistency check in LimitRacetrack initialisation.
  • Introduce Line.remove_redundant_apertures method.
  • Introduce Multiline.from_dict and Multiline.to_dict methods.
  • Line simplification methods now support inplace=False and keep=['ELE1', 'ELE2', ... ]
  • Survey.__getitem__ supports tuple ['name', 'column']
  • Updated all test_data json files following the introduction of Marker elements

Xtrack version 0.28.0

05 Mar 07:21
Compare
Choose a tag to compare

Changes:

  • Methods and attributes of the Tracker class transferred to the Line class. As of this version the user should never need to access the Tracker object directly but can perform all operations using the Line object (e.g. line.track(...), line.twiss(...), line.configure_radiation(...), line.compensate_energy_loss(...), etc.)
  • Introduce Line.to_json and Line.from_json methods.
  • Introduce replace_in_expr option in mad_loader to replace a set of strings in all imported expressions.
  • Introduce expressions_for_element_types in mad_loader to import deferred expressions only for elements of selected types (e.g. only for kicker elements).
  • Introduce Line.closed_orbit_correction.
  • Introduce Multiline class to handle multiple beam lines sharing a set of knobs.
  • In Line.twiss add possibility to have multipole strengths in the output table.
  • In Line.match introduce possibility to have targets quantities at specific locations in the beam line.
  • In Line.match, in the Jacobian calculation, introduce support for steps of different size for the different variables.
  • In Line.match introduce possibility to have different scales for the different targets.
  • Fix in mad_loader in the import of Translation elements.

Xtrack version 0.27.1

23 Feb 20:31
Compare
Choose a tag to compare

Changes:

  • Refactoring: auxiliary functions _is_drift, _behaves_like_drift, _is_aperture, _is_thick, _allow_backtrack, _skip_in_loss_location_refinement.
  • Add defaults for isthick, behaves_like_drift, allow_backtrack, skip_in_loss_location_refinement
  • Add corresponding flags in relevant element classes.

Xtrack version 0.27.0

21 Feb 16:23
Compare
Choose a tag to compare

Changes:

  • New random generator implementation. Add generation of exponential, Gaussian and Rutherford distributions.
  • Adds a LastTurnsMonitor to record particle coordinates in the last turns in which they are active.
  • Implement the ZetaShift element and add in the mad_loader the conversion of the 'translation' element from MAD-X to a combination of XYShift and ZetaShift.

Xtrack version 0.26.6

11 Feb 09:34
Compare
Choose a tag to compare

Changes

  • Fix: handle skip_in_loss_location_refinement for non-collective elements

Xtrack version 0.26.5

03 Feb 09:26
Compare
Choose a tag to compare

Changes:

  • Fix: allow Line.insert_element to replace Marker elements.

Xtrack version 0.26.4

02 Feb 20:05
Compare
Choose a tag to compare

Changes:

  • Fix in loss location refinement: backtracking through Marker elements allowed by default.