Skip to content

Releases: xsuite/xtrack

Xtrack version 0.2.3

28 Aug 08:53
Compare
Choose a tag to compare

Bugfix:

  • Solved issue in Particles.set_particle

Added example:

  • Direct check against SixTrack

Xtrack version 0.2.2

19 Aug 17:02
Compare
Choose a tag to compare

New feature

  • Introduced random number generator accessible inside kernels

Xtrack version 0.2.1

17 Aug 19:36
Compare
Choose a tag to compare

New features:

  • Use non-aligned objects in tracker instances, aligned objects elsewhere
  • Use get_test_contexts from xobjects

Xtrack version 0.2.0

16 Aug 15:15
Compare
Choose a tag to compare

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 from Particles.state.

Other clean up and fixes are also included.

Xtrack version 0.1.2

11 Aug 14:03
Compare
Choose a tag to compare

Fix:

  • Scale transverse momenta in LocalParticle_update_p0c

Xtrack Version 0.1.1

11 Aug 12:02
Compare
Choose a tag to compare

Fix:

  • (zeta, delta) update in linear transfer matrix

Xtrack version 0.1.0

04 Aug 13:06
Compare
Choose a tag to compare

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 function xt.pyparticles_to_xtrack_dict has been removed.