Skip to content

Releases: xsuite/xtrack

Xtrack version 0.23.5

30 Nov 15:49
Compare
Choose a tag to compare

Changes

  • Tracker.twiss can find closed orbit for a given z0 coordinate
  • Tracker.twiss computes Mais-Ripken coupled beta function and c-minus coupling coefficient.
  • Tapering correctly handles cavities with zero voltage.
  • Changed default parameters for aperture elements.
  • Add granular flaky_assertions contexts to flaky tests.
  • Fix wrong memory space for pointer in tracker, resulting in compile error on AMD and Intel OpenCL contexts.

Full Changelog: v0.23.4...v0.23.5

Xtrack version 0.23.4

28 Nov 09:49
Compare
Choose a tag to compare

Changes:

  • Add beamstrahlung option to configure_radiation

Full Changelog: v0.23.3...v0.23.4

Xtrack version 0.23.3

20 Nov 09:19
Compare
Choose a tag to compare

Changes:

  • Introduce Tracker.optimize_for_tracking method, that performs line rationalisation to maximise tracking speed
  • Introduce timing of the track session in Tracker.track

Full Changelog: v0.23.2...v0.23.3

Xtrack version 0.23.2

18 Nov 19:20
Compare
Choose a tag to compare

Changes:

  • Introduce accurate method to extract twiss parameters in presence of radiation (works also for coupled lattices)
    • When radiation us active this automatically automatically enabled and the symplecticity check on the matrix is skipped.
  • Reorganised tests and examples for twiss with radiation active and tapering.

Full Changelog: v0.23.1...v0.23.2

Xtrack version 0.23.1

16 Nov 15:17
Compare
Choose a tag to compare

Changes:

  • Introduce Tracker.config to handle multiple compiled kernels with different compile flags.
  • Introduce Tracker.compensate_radiation_energy_loss (tapering of magnet strengths and adjust cavity lags).
  • Introduce different radiation methods in Tracker.twiss, namely full, kick_as_co, track_as_co.
  • Introduce fcc-ee example;
  • Introduce high-level API to freeze longitudinal variables.
  • Introduce Tracker.build_particles(... (alias of xpart.build_particles(tracker=tracker, ...)
  • Changed Tracker.configure_radiation(mode=... to Tracker.configure_radiation(model=....
  • Fix in MAD-X loader (suppress trailing zeros in multipole strengths).

Full Changelog: v0.22.0...v0.23.1

Xtrack version 0.22.0

11 Nov 09:05
Compare
Choose a tag to compare

Changes:

  • Add reverse argument in Tracker.twiss and Tracker.survey
  • In Tracker.survey, add possibility to impose absolute coordinates and orientation at an arbitrary element.
  • Add retry in tests involving random number generation.
  • Fix dispersion calculation in 4d twiss for non ultrarelativistic beams.
  • Fix behaviour of Tracker.twiss for ele_start=0.
  • Add precompiled macros to use on all particles synchrotron radiation kick or scaling factor from the first particle (not yet exposed through python API, works only on CPU)

Full Changelog: v0.21.0...v0.22.0

Xtrack version 0.21.0

01 Nov 14:43
Compare
Choose a tag to compare

Changes:

  • Introduce capability to save/reload line using binary files.
  • Introduce SimpleQuadrupole and SimpleBend for better performance in ideal beam lines.
  • Introduce ParticlesMonitor.pzeta.
  • Use array of UnionRef to handle elements in line.

Full Changelog: v0.20.4...v0.21.0

Xtrack version 0.20.4

26 Oct 08:14
Compare
Choose a tag to compare

Changes:

  • Fix: correctly pass internal record to per-particle kernels

Full Changelog: v0.20.3...v0.20.4

Xtrack version 0.20.3

25 Oct 21:04
Compare
Choose a tag to compare

Changes:

  • Change a default value compute_linear_normal_form(M, symplectify=True, ...)
  • Handle missing fsolve_info in closed orbit search when fsolve is skipped

Full Changelog: v0.20.2...v0.20.3

Xtrack version 0.20.2

21 Oct 19:24
Compare
Choose a tag to compare

Changes:

  • Fix in TwissTable.to_pandas()
  • Adapted madloader to account for different cavity voltage definition between mad-x and xtrack for ions.
  • Introduced test on twiss with ion beam.

Full Changelog: v0.20.1...v0.20.2