Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.46.2
Changes:
- Introduce method for fast insertion of several thin elements.
- Add
_end_point
to output ofline.get_table()
. - Add info from
Line.attr
in the output ofline.get_table(attr=True)
. - Better error message on particles lost in twiss.
- Improvement in docstrings.
- Example changing HL-LHC beta*.
- Example matching "on_disp" knobs.
Full Changelog: v0.46.1...v0.46.2
Xtrack version 0.46.1
Xtrack version 0.46.0
Changes:
- Updat interface for inequalities in
Optimizer
. Add support for smooth transition at inequality boundary. - Introduce
Target.freeze()
andTarget.unfreeze()
. - Fix issue with empty
MultiSetter
. - Use progress bars instead of counters.
- Remove need for tracker in
Line.survey
. - In tests assert that no buffers are allocated at the end of each test (avoid memory leakage).
Full Changelog: v0.45.0...v0.46.0
Xtrack version 0.45.0
Changes:
- Add chromatic functions (ax, ay, bx, by, wx, wy) to twiss results.
- Reduce memory consumption in
test_radiation
- Add properties to
TwissInit
to obtain the corresponding lattice functions.
Full Changelog: v0.44.1...v0.45.0
Xtrack version 0.44.1
Xtrack version 0.44.0
Changes:
- Introduced
EnergyProgram
associated to the line to simulate energy ramp. - Introduced
SecondOrderTaylorMap
,Line.compute_T_matrix(...)
,Line.get_line_with_second_order_maps(...)
. - Fix buffer handling in
Line.insert
when using OpenMP. - Automatically disable prebuilt kernels when multiple threads are requested.
- Refactor Drift to have independent functions for exact and expanded.
- Added
name_prefix
argument inMadLoader
. - Adjust symplecticity tolerances in twiss.
Full Changelog: v0.43.0...v0.44.0
Xtrack version 0.43.0
Changes:
- Introduce computation of equilibrium emittance from non-symplectic matrix.
- New features in twiss:
compute_R_element_by_element
,compute_lattice_functions
,compute_chromatic_properties
. - Make dependency on xfields optional.
- Fixes in equilibrium emittance calculation.
- Fixes in thick slicing.
- Fix in tapering with assigned
delta0
. - Checks on radiation energy spectrum.
- Modified FCC-ee example to use thick bends for the wiggler.
- In LHC collider examples and tests, replace solenoids with drifts.
Full Changelog: v0.42.0...v0.43.0
Xtrack version 0.42.0
Changes:
- Introduce thick
Solenoid
beam element. - Introduce stability diagram calculation.
- Introduce
BeamPositionMonitor
,BeamSizeMonitor
,BeamProfileMonitor
. - Support thick elements in line definition from xsuite sequence.
- Support element-by-element particles monitor in collective mode.
- Introduce
mode="thick"
in slicing strategies. - Introduce cross-platform atomic add
headers/atomicadd.h
.
Full Changelog: v0.41.2...v0.42.0
Xtrack version 0.41.2
Changes
- Introduces thick
Sextupole
element (implemented as a thin kick between two drifts). It can be sliced into an arbitrary number of elements. - Fix in twiss (backward twiss with custom twiss_init)
- Pickle line without serializing xdeps manager (needs xdeps v0.4.1)
- Reorganize FCC examples.
Full Changelog: v0.41.1...v0.41.2
Xtrack version v0.41.1
Changes:
- Fixes an issue with
xsuite-prebuild
when xtrack is installed from pypi
Full Changelog: v0.41.0...v0.41.1