Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.16.0
Changes:
- Removed
dress_element
function. Now there is only one mechanism to create beam elements which is to inherit from theBeamElement
class. - Across the package
xobjects.DressedStruct
has been replaced withxobjects.HybridClass
following update in xobjects. - Introduced pipeline features (preparation for strong-strong beam beam simulations):
- Collective elements can put the tracking on hold;
- Tracker handles the hold condition and can resume the tracking when the Tracker.resume method is called;
- Introduced
PipelineMultitracker
objects to handle multiple ongoing tracking sessions.
- Introduced custom per-particle kernels attached to beam elements.
- Regenerated all json files in test_data folder following refactoring of beam-beam classes in xfields.
- Introduced
_arr2ctx
internal method to transfer arrays to context if needed. extra_sources
are now specified as member of the BeamElement class and not attached a posteriori to the XoStruct as done before.- Adapted ducktrack to setup beam-beam elements from dictionaries produced with he new data structure implemented in xfields.
Xtrack version 0.15.0
Changes:
knl
andksl
stored directly inMultipole
andRFMultipole
data structures (instead ofbal
). Improves significantly the speed when these are changed dynamically in the simulation.- Restored set of canonically conjugate variables in R matrix, now using (x, px, y, py, zeta, pzeta)
Xtrack version 0.14.5
New feature:
- Possibility to skip kernel compilation when creating tracker (to access the source without compiling)
Xtrack version 0.14.4
Changes:
- Add copyright statement to all files
- Add license file
- Add metadata in setup.py
Xtrack version 0.14.0
Change:
- Definition of longitudinal coordinate
zeta
changed fromzeta = s beta/beta0 - beta c t
tozeta = s - beta0 c t
.
Xtrack version 0.13.0
New features:
io_buffer
and internal records for data logging inside beam elements- Logging of emitted photons in Multipole
- possibility to unfreeze a line (invalidating the associated tracker)
- Fix in synchrotron radiation
Xtrack version 0.12.0
Changes:
- Introduced
FirstOrderTaylorMap
. - Tracker can start and stop at any element of the line both in collective and non-collective mode.
LossLocationRefinement
by default allows backtracking only through a restricted list of element types.- Fix initialisation fo random number generation by Tracker in collective mode.
- Preserve order of elements at the same s coordinate when imported from MAD-X.
- Import polygon aperture from MAD-X.
- Import deferred expressions from MAD-X in Wire element.
- Moved generation of Line from sixtrack input to sixtracktools package.
Xtrack version 0.11.4
Changes:
- Adapt to Xdeps v0.0.5 API
- Removed default to zero for variables used in Xdeps expressions (default is disabled after MAD-X import)
Xtrack version 0.11.3
Changes:
- Introdude multi-frame mode in
ParticlesMonitor
- Added examples for
ParticlesMonitor
usage
Xtrack version 0.11.2
Fix:
- Particles of species different from the reference particle correctly propagated in
LossLocationRefinement