Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.48.0
Changes:
- New features in
Line.twiss
:- Initial conditions can be provided at any point in the selected range.
- Initial conditions can be provided as keyword arguments, e.g.
line.twiss(ele_start='ip8', ele_stop='ip2', ele_init='ip1', betx=1., bety=2.)
. - Twiss range can extend across the end of the line (useful to avoid unnecessary line cycle).
ele_co_search
can be provided to periodic twiss to perform the closed orbit search at a given point in the line (instead of start line). Useful to avoid failures when large orbit bumps extend across the start of the line.
Xtrack version 0.47.2
Changes:
- Fix in skew quadrupole import from MAD-X.
- Rename
Line.vars.load_madx_optics_file
toLine.vars.set_from_madx_file
(both are kept).
Full Changelog: v0.47.1...v0.47.2
Xtrack version 0.47.1
Changes:
- Fix: handle uninitialized variables in
load_madx_optics_file
Xtrack version 0.47.0
Changes:
- Introduce multi-turn closed solution search in twiss.
- Replace
particle_co_guess
withco_guess
(can be also a dict). - Fix for handling MAD-X expressions including arrows.
Full Changelog: v0.46.5...v0.47.0
Xtrack version 0.46.5
Changes:
- Add a workaround for issue with progress bar in notebooks.
- Fix issues with the default turn by turn monitor when tracking with the progress bar
- Fix issues with ele_start, ele_stop when tracking with the progress bar
Full Changelog: v0.46.3...v0.46.5
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