Skip to content

Releases: xsuite/xtrack

Xtrack version 0.3.2

19 Oct 20:24

Choose a tag to compare

New features:

  • Possibility to freeze a subset of particles coordinates during tracking
  • pip installation works without -e

Xtrack version 0.3.0

16 Oct 09:29

Choose a tag to compare

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

14 Sep 08:05

Choose a tag to compare

Bugfix:

  • Memory leak in particles monitor

Xtrack version 0.2.3

28 Aug 08:53

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

Choose a tag to compare

New feature

  • Introduced random number generator accessible inside kernels

Xtrack version 0.2.1

17 Aug 19:36

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

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

Choose a tag to compare

Fix:

  • Scale transverse momenta in LocalParticle_update_p0c

Xtrack Version 0.1.1

11 Aug 12:02

Choose a tag to compare

Fix:

  • (zeta, delta) update in linear transfer matrix

Xtrack version 0.1.0

04 Aug 13:06

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.