Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.7.0
New features:
- Introduced in Tracker element-by-element logging of the particle coordinates
- Improved
Tracker.twiss
: faster algorithm, introduced integer tunes and phase advances - Reset
s
coordinate at the end of each turn
Xtrack version 0.6.3
New feature:
- closed-orbit in
LinearTransferMatrix
Xtrack version 0.6.2
New feature:
- Introduced LimitRacetrack
Fix:
- Issue when loading LimitRectEllipse
Xtrack version 0.6.1
Fix:
- Solves issue in conversion of RFMultipole to dictionary
Xtrack version 0.6.0
New features:
- Introduced
Tracker.cycle
- Introduced
Tracker.twiss
- Introduced
Tracker.filter_elements
- Configuration of space-charge lenses is done using Tracker.twiss instead of MAD-X
- Particles for footprint example are generated using xpart
knl
andksl
in Multipole and RFMultipole are linked tobal
using xobject.LinkedArray
Other:
- Clean up examples for direct use in documentation
- Tests introduced for mad-x loader, energy ramp, ring with space charge (frozen, quasi-frozen and PIC)
- Added test_data with precisely matched HL-LHC lattice
Xtrack version 0.5.1
Fix:
- Issue in
Monitor.to_dict
method
Xtrack version 0.5.0
New features:
- Synchrotron radiation (average and stochastic) within Multipole
- Dipolar kicks in electron_lens
Xtrack version 0.4.1
New feature:
Tracker.find_closed_orbit
works also on GPU
Other modifications:
- Slight modifications in example scripts adapting to modified interface of
xpart.build_particles(...)
andxpart.generate_matched_gaussian_bunch(...)
Xtrack version 0.4.0
Change in the Xsuite package structure:
- The xline package is removed
xline.Line
becomesxtrack.Line
- instead of
xline.Drift
,xline.Multipole
etc. use directlyxt.Drift
,xt.Multipole
- The Tracker objects are automatically updated when the line is modified (no need to regenerate the tracker)
- There is only one Particles class within Xsuite
xline.Partices
andxtrack.Particles
replaced byxpart.Particles
- The reference python implementation of the main elements, which used to be in xline, is moved to a small package called
ducktrack
, installed together with xtrack, to be used only for testing purposes (not part of normal simulation workflows) Tracker(... sequence= ... )
becomesTracker(... line= ... )
New feature
- Tracker class has new methods for closed-orbit search and one-turn-matrix calculation with finite differences
Xtrack version 0.3.3
New feature:
- Aperture interpolation now works in the presence of thick and collective elements
Interface modification:
- Isolated elements do not update
at_element
andat_turn
, which are instead handled only by the Tracker objects