Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.23.5
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
Xtrack version 0.23.3
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
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
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
, namelyfull
,kick_as_co
,track_as_co
. - Introduce fcc-ee example;
- Introduce high-level API to freeze longitudinal variables.
- Introduce
Tracker.build_particles(...
(alias ofxpart.build_particles(tracker=tracker, ...
) - Changed
Tracker.configure_radiation(mode=...
toTracker.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
Changes:
- Add
reverse
argument inTracker.twiss
andTracker.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
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
Changes:
- Fix: correctly pass internal record to per-particle kernels
Full Changelog: v0.20.3...v0.20.4
Xtrack version 0.20.3
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
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