Skip to content

Releases: xsuite/xtrack

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

Xtrack version 0.45.0

26 Oct 18:24
Compare
Choose a tag to compare

Changes:

  • Add chromatic functions (ax, ay, bx, by, wx, wy) to twiss results.
  • Reduce memory consumption in test_radiation
  • Add properties to TwissInit to obtain the corresponding lattice functions.

Full Changelog: v0.44.1...v0.45.0

Xtrack version 0.44.1

21 Oct 06:54
Compare
Choose a tag to compare

Change:

  • Add example with Dynamic Aperture study.

Full Changelog: v0.44.0...v0.44.1

Xtrack version 0.44.0

20 Oct 14:24
Compare
Choose a tag to compare

Changes:

  • Introduced EnergyProgram associated to the line to simulate energy ramp.
  • Introduced SecondOrderTaylorMap, Line.compute_T_matrix(...), Line.get_line_with_second_order_maps(...).
  • Fix buffer handling in Line.insert when using OpenMP.
  • Automatically disable prebuilt kernels when multiple threads are requested.
  • Refactor Drift to have independent functions for exact and expanded.
  • Added name_prefix argument in MadLoader.
  • Adjust symplecticity tolerances in twiss.

Full Changelog: v0.43.0...v0.44.0

Xtrack version 0.43.0

29 Sep 19:06
Compare
Choose a tag to compare

Changes:

  • Introduce computation of equilibrium emittance from non-symplectic matrix.
  • New features in twiss: compute_R_element_by_element, compute_lattice_functions, compute_chromatic_properties.
  • Make dependency on xfields optional.
  • Fixes in equilibrium emittance calculation.
  • Fixes in thick slicing.
  • Fix in tapering with assigned delta0.
  • Checks on radiation energy spectrum.
  • Modified FCC-ee example to use thick bends for the wiggler.
  • In LHC collider examples and tests, replace solenoids with drifts.

Full Changelog: v0.42.0...v0.43.0

Xtrack version 0.42.0

05 Sep 09:37
Compare
Choose a tag to compare

Changes:

  • Introduce thick Solenoid beam element.
  • Introduce stability diagram calculation.
  • Introduce BeamPositionMonitor, BeamSizeMonitor, BeamProfileMonitor.
  • Support thick elements in line definition from xsuite sequence.
  • Support element-by-element particles monitor in collective mode.
  • Introduce mode="thick" in slicing strategies.
  • Introduce cross-platform atomic add headers/atomicadd.h.

Full Changelog: v0.41.2...v0.42.0