Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.54.1
Changes:
- Fixes for prebuilt kernels attached to elements.
- Respect the priority of prebuilt kernels according to the order they are defined.
Full Changelog: v0.54.0...v0.54.1
Xtrack version 0.54.0
Changes:
- Add examples for adding tilt or shifts on compound elements.
- Add capability of reinitializing io_buffer when logging is stopped.
- Add capability to cut a thick line at specific
s
position (Line.cut_at_s
). - Introduce
Custom
slicing strategy. - Introduce
Line.to_madx_sequence()
andLine.to_madng()
. - Introduce
Quadrupole(..., k1s, ...)
,Octupole
. - Multispecies tracking supported for
Drift
,Bend
,Quadrupole
,Sextupole
,Octupole
,Multipole
,RFCavity
,DipoleEdge
. - Fix
YRotation
(beta confused with beta0). - Moved
Particles
class from Xpart to Xtrack. - Removed
ParticlesPurelyLongitudinal
. - Use Jacobian to search closed orbit.
- Add Xcoll elements to prebuilt.
Full Changelog: v0.52.0...v0.54.0
Xtrack version 0.52.0
Changes:
- Introduce
Line.transform_compound(...)
method to introduce tilt and shifts of elements - Introduce computation of transverse momentum crab dispersion (
dpx_zeta
,dpy_zeta
). - Fix in
Line.optimize_for_tracking(...)
for lines embedded inMultiline
objects. - Fix in twiss for calculation of chromatic properties of line portions.
- Fix in import of Octagon elements form MAD-X.
Full Changelog: v0.51.1...v0.52.0
Xtrack version 0.51.1
Changes
- Add possibility to log variables and other quantities at each turn.
- Add possibility to extract a view on the merit function from Optimize objects
- Adapt to updated nafflib.
Full Changelog: v0.51.0...v0.51.1
Xtrack version 0.51.0
Changes:
- Second order dispersion and second order chromaticity added to twiss result.
- Add chromatic properties to allowed keyword arguments for optimization targets.
- Search for off-momentum closed orbit when computing chromatic properties in twiss.
- Closed orbit search performed with Jacobian optimizer instead of numpy fsolve.
- Possibility to use the optimizer on a generic callable.
- Implement solenoid backtrack.
Full Changelog: v0.50.1...v0.51.0
Xtrack version 0.50.1
Changes:
- Change names in tracking loop counters to avoid name clashes.
- Sort class names alphabetically when building tracker.
Full Changelog: v0.50.0...v0.50.1
Xtrack version 0.50.0
Changes
- Yoshida integrator implemented within
Bend
elements, providing accurate model for combined function magnets. Users can choose model amongadaptive
,expanded
,bend-kick-bend
,rot-kick-rot
. The default model becomesadaptive
which computes uses therot-kick-rot
scheme with a number of Yoshida slices adapted to the bend curvature. - Removed
CombinedFunctionMagnet
which can now be modeled by aBend
. - Removed multipolar_kicks from
Quadrupole
. - Implemented
Line.get_non_linear_chromaticity(...)
Full Changelog: v0.49.0...v0.50.0
Xtrack version 0.49.0
Changes
- Add method
EnergyProgram.get_kinetic_energy0_at_t_s(...)
. - Add method
Line.get_amplitude_detuning_coefficients(...)
. - Change
Line.twiss(...)
argument names:ele_start
becomesstart
,ele_stop
becomesend
,twiss_init
becomesinit
,ele_init
becomesinit_at
,ele_co_search
becomesco_search_at
. - Renamed
TwissTable.betz0
toTwissTable.bets0
. - xdeps manager initialized by default when creating a line.
- Add possibility to define optimization targets from line or vars through
Line.target(...)
orLine.vars.target(...)
. - Add possibility to define optimization targets from existing twiss tables through
TwissTable.target(...)
.] - In Line.match remove
preserve
,preserve_start
,preserve_stop
, user can pass a twiss table instead. - Add method
Optimizer.tag(...)
. - Remove
LinearTransferMatrix
(was already deprecated). - Rename amplitude detuning coefficients in the
LineSegmentMap
element (detx_x
becomesdet_xx
,detx_y
becomesdet_xy
, etc…). - Thick elements allowed by default when importing from MAD-X.
- Add dependency on pandas.
- Improvements and updates in many examples.
Full Changelog: v0.48.2...v0.49.0
Xtrack version 0.48.2
Xtrack version 0.48.1
Changes:
- Fix in element insertion
- Update spacecharge examples and sps spacecharge test data.
Full Changelog: v0.48.0...v0.48.1