Releases: xsuite/xfields
Releases · xsuite/xfields
Xfields version 0.8.0
Changes:
- Pipeline capabilities in BeamBeam 6D - getting ready for strong-strong simulations
- Better testing of Faddeeva function
- Adapt spacecharge implementation to stricter behaviour of xobjects reference fields
configure_orbit_dependent_parameters_for_bb
removes dipolar component also for wire elements
Xfields version 0.7.1
Changes
Adapted to new Xobjects and Xtrack API:
- C source code provided in
_extra_c_sources
inside class declaration,_move_to
renamed tomove
,XoStruct
renamed to_XoStruct
). - Kernel declarations can be provided through the
_kernel
dictionary when subclassingBeamElement
. - Renamed
per_particle_kernels
to_per_particle_kernels
.
Xfields version 0.7.0
Changes:
- New API for
BeamBeamBiGaussian2D
andBeamBeamBiGaussian3D
. More explicit names and similar interfaces for the two classes. - Reorganised
BeamBeamBiGaussian3D
to allow for strong-strong simulations - Removed usage of
xobjects.dress
function which has been discontinued. - Replaced
xobjects.DressedStruct
withxobjects.HybridClass
following change in Xobjects - Fix include logic for BiGaussianFieldmap
Xfields version 0.6.3
Changes:
- Fix in Faddeeva function implementation.
Xfields version 0.6.2
Changes:
- Update setup.py
Xfields version 0.6.1
Changes:
- Add copyright statement to all files
- Add license file
Xfields version 0.6.0
Change:
- Definition of longitudinal coordinate
zeta
changed fromzeta = s beta/beta0 - beta c t
tozeta = s - beta0 c t
.
Xfields version 0.5.1
Changes:
- Introduced configuration tools for e-cloud simulations
Xfields version 0.5.0
Changes:
- Introduced tricubic interpolator
- Introduced electron cloud and electron lens elements based on tricubic interpolator
Xfields version 0.4.3
Changes:
- Spacecharge installation in line done in place using
Line.insert_elements
instead of internal drift regeneration