Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.46.4
Changes:
- Introduce
ParticlesInjectionSample
element. - Fix issue with line save/reload when
energy_program
is set. - Disable notebook progress indicator due to issue in underlying library (fall back on terminal).
- Reset
_t_last_update_time_dependent_vars
if tracking is restarted. - Fix issue with progress
time_last_track
when progress bar is active.
Full Changelog: v0.46.3...v0.46.4
Xtrack version 0.46.3
Changes:
- Fix in tapering (correct behavior in case probe particle is lost in preliminary check).
- Fix in LineSegmentMap for frozen longitudinal motion.
- Small ring example
Full Changelog: v0.46.2...v0.46.3
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