Releases: xsuite/xtrack
Releases · xsuite/xtrack
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
Xtrack version 0.3.2
New features:
- Possibility to freeze a subset of particles coordinates during tracking
- pip installation works without
-e
Xtrack version 0.3.0
New features:
.copy
method for Particles and BeamElement objects- Generation of backtracking elements for basic elements
- Generation of backtracker from tracker
- Added new aperture shapes (LimitRectEllipse and LimitPolygon)
- Introduced LossLocationRefinement
Xtrack version 0.2.4
Bugfix:
- Memory leak in particles monitor
Xtrack version 0.2.3
Bugfix:
- Solved issue in
Particles.set_particle
Added example:
- Direct check against SixTrack
Xtrack version 0.2.2
New feature
- Introduced random number generator accessible inside kernels
Xtrack version 0.2.1
New features:
- Use non-aligned objects in tracker instances, aligned objects elsewhere
- Use
get_test_contexts
from xobjects
Xtrack version 0.2.0
New features:
- Added
BeamInteraction
element to handle processes that produce secondary particles - Removed
num_particles
attribute in from Particles class. Replaced with_capacity
,_num_active_particles
,_num_lost_particles
. The last two are updated only on CPU while on gpu the information must be retrieved fromParticles.state
.
Other clean up and fixes are also included.