Releases: xsuite/xtrack
Releases · xsuite/xtrack
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.
Xtrack version 0.1.2
Fix:
- Scale transverse momenta in
LocalParticle_update_p0c
Xtrack Version 0.1.1
Fix:
- (zeta, delta) update in linear transfer matrix
Xtrack version 0.1.0
New features:
- Electron lens element has been introduced (thanks @phermes)
- Linear Transfer matrix element has been introduced (thanks @xbuffat).
- PyHEADTAIL interface has been improved to support slicing features (thanks @xbuffat)
- Multithreading via OpenMP is now fully supported (it can be enabled when creating the context, e.g.
xo.ContextCpu(omp_num_threads=8)
. At the source code level the developer needs to use the annotation\\start_per_particle_block
which introduces the necessary directives (see documentation). - Particles coordinate names in xtrack, xline and xpart have been aligned. Now it is possible to create xtrack particles form xpart or xline particles simply by
xtrackpart = xt.Particles(**xpartpart.to_dict())
. The functionxt.pyparticles_to_xtrack_dict
has been removed.