Skip to content

Releases: xsuite/xtrack

Xtrack version 0.16.0

11 Aug 17:48
Compare
Choose a tag to compare

Changes:

  • Removed dress_element function. Now there is only one mechanism to create beam elements which is to inherit from the BeamElement class.
  • Across the package xobjects.DressedStruct has been replaced with xobjects.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

04 Jul 13:48
Compare
Choose a tag to compare

Changes:

  • knl and ksl stored directly in Multipole and RFMultipole data structures (instead of bal). 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

11 Jun 11:55
Compare
Choose a tag to compare

New feature:

  • Possibility to skip kernel compilation when creating tracker (to access the source without compiling)

Xtrack version 0.14.4

09 Jun 16:31
Compare
Choose a tag to compare

Changes:

  • Add copyright statement to all files
  • Add license file
  • Add metadata in setup.py

Xtrack version 0.14.0

08 Jun 19:21
Compare
Choose a tag to compare

Change:

  • Definition of longitudinal coordinate zeta changed from zeta = s beta/beta0 - beta c t to zeta = s - beta0 c t.

Xtrack version 0.13.0

12 May 21:16
Compare
Choose a tag to compare

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

01 May 08:32
Compare
Choose a tag to compare

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

06 Apr 09:05
Compare
Choose a tag to compare

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

02 Apr 12:40
Compare
Choose a tag to compare

Changes:

  • Introdude multi-frame mode in ParticlesMonitor
  • Added examples for ParticlesMonitor usage

Xtrack version 0.11.2

31 Mar 21:39
Compare
Choose a tag to compare

Fix:

  • Particles of species different from the reference particle correctly propagated in LossLocationRefinement