Releases: xsuite/xtrack
Releases · xsuite/xtrack
Xtrack version 0.23.3
Changes:
- Another small fix in RaceTrack aperture limit
Xtrack version 0.29.2
Change:
- Allow loss location refinement in the presence of ParticlesMonitor elements.
Xtrack version 0.29.1
Fix
- Allow zero radius in racetrack aperture limits
Xtrack version 0.29.0
Changes:
- Introduce Exciter element.
- Introduce
TwissTable.get_R_matrix
method. - Add consistency check in LimitRacetrack initialisation.
- Introduce
Line.remove_redundant_apertures
method. - Introduce
Multiline.from_dict
andMultiline.to_dict
methods. - Line simplification methods now support
inplace=False
andkeep=['ELE1', 'ELE2', ... ]
Survey.__getitem__
supports tuple ['name', 'column']- Updated all test_data json files following the introduction of
Marker
elements
Xtrack version 0.28.0
Changes:
- Methods and attributes of the
Tracker
class transferred to theLine
class. As of this version the user should never need to access theTracker
object directly but can perform all operations using theLine
object (e.g.line.track(...)
,line.twiss(...)
,line.configure_radiation(...)
,line.compensate_energy_loss(...)
, etc.) - Introduce
Line.to_json
andLine.from_json
methods. - Introduce
replace_in_expr
option inmad_loader
to replace a set of strings in all imported expressions. - Introduce
expressions_for_element_types
inmad_loader
to import deferred expressions only for elements of selected types (e.g. only for kicker elements). - Introduce
Line.closed_orbit_correction
. - Introduce
Multiline
class to handle multiple beam lines sharing a set of knobs. - In
Line.twiss
add possibility to have multipole strengths in the output table. - In
Line.match
introduce possibility to have targets quantities at specific locations in the beam line. - In
Line.match
, in the Jacobian calculation, introduce support for steps of different size for the different variables. - In
Line.match
introduce possibility to have different scales for the different targets. - Fix in
mad_loader
in the import ofTranslation
elements.
Xtrack version 0.27.1
Changes:
- Refactoring: auxiliary functions
_is_drift
,_behaves_like_drift
,_is_aperture
,_is_thick
,_allow_backtrack
,_skip_in_loss_location_refinement
. - Add defaults for
isthick
,behaves_like_drift
,allow_backtrack
,skip_in_loss_location_refinement
- Add corresponding flags in relevant element classes.
Xtrack version 0.27.0
Changes:
- New random generator implementation. Add generation of exponential, Gaussian and Rutherford distributions.
- Adds a
LastTurnsMonitor
to record particle coordinates in the last turns in which they are active. - Implement the ZetaShift element and add in the mad_loader the conversion of the 'translation' element from MAD-X to a combination of XYShift and ZetaShift.
Xtrack version 0.26.6
Changes
- Fix: handle skip_in_loss_location_refinement for non-collective elements
Xtrack version 0.26.5
Changes:
- Fix: allow
Line.insert_element
to replace Marker elements.
Xtrack version 0.26.4
Changes:
- Fix in loss location refinement: backtracking through Marker elements allowed by default.