Releases: xsuite/xcoll
Releases · xsuite/xcoll
Xcoll release 0.3.2
What's Changed
- Important bugfix: s-coordinate was not updating correctly in Everest
- Another small bugfix that was overwritten by the merge to v0.3.0: dumping the lossmap to json needs
xobjects.JEncoder - Bugfix to make
BlackAbsorberwork on GPU (fflushcan only be used onCPU_serial)
Develop Updates
- Some small preparations to be able to use prebuilt kernels (will be available once PRs xsuite/xobjects#127, xsuite/xtrack#448, and xsuite/xpart#104 are implemented)
- Moved only_mcs to GeneralMaterial
- Changed the material setter in the Everest elements from a per-particle kernel to a regular kernel
Full Changelog: v0.3.1...v0.3.2
Xcoll release 0.3.1
What's Changed
- Quick bugfix: issue with aperture when installing collimators. This was fixed in v0.2.7 but got lost in the merge to v0.3.0.
Full Changelog: v0.3.0...v0.3.1
Xcoll release 0.3.0
What's Changed
- New class:
RFSweepto perform off-momentum loss maps; was inmanager.pybefore (examples/rf_sweep.pyandexamples/lhc_run3_offmomentum_lossmap.py) - Added a function in
colldb.py(write_to_yaml) to by @bjlindst in #40 - New Everest element:
EverestBlockby @freddieknets in #46 (examples/everest_block.pyandexamples/transfer_line_with_air.py) - API of
EverestCrystalchanged slightly: the fieldbendis replaced bybending_radius. Furthermore, the fieldbending_anglecan be used instead. - Possibility to add weights to particles to rescale the lossmap afterwards
Develop Updates
install_protection_hook.sh: run this bash script to install hooks to your local xcoll repository that will halt commits that contain changes in protected files (likeversion.sh)InvalidCollimatorhas been renamed intoInvalidXcoll- The lost particle state codes have been reshuffled to make room for
XC_LOST_ON_EVEREST_BLOCK - Internal workings of the Everest code have been updated (using a struct
EverestData): this is the first step towards a full rewrite. - Multiple coulomb scattering inside Everest has been updated: correcting for edge effects is optional (because not needed for
EverestBlock) - First steps towards impact registration have been made: table is linked correctly, but not yet implemented inside Everest.
- Bugfix in the
jawfield - Update
manager.pyby @phermes in #34
New Contributors
Full Changelog: v0.2.7...v0.3.0
Xcoll release 0.2.7
What's Changed
- Quick fix of v0.2.6: aperture installation now also correct for patched apertures
- Creating Line from MADX now works (hack in Line comparison at the end to avoid issue with compounds)
Full Changelog: v0.2.6...v0.2.7
Xcoll release 0.2.6
What's Changed
- Quick fix to install collimators with transformations on the aperture (tilt / offset)
Full Changelog: v0.2.5...v0.2.6
Xcoll release 0.2.5
What's Changed
- Release 0.2.5 by @freddieknets in #30
- Fix of bugfix in previous release 0.2.4
Full Changelog: v0.2.4...v0.2.5
Xcoll release 0.2.4 - BROKEN
DO NOT USE
What's Changed
- Release 0.2.4 by @freddieknets in #29
- Tests and examples for OpenMP
- Bugfix in Everest for onesided collimators
Full Changelog: v0.2.3...v0.2.4
Xcoll release 0.2.3
What's Changed
- Fixed compatibility with OpenMP
- Update pyproject.toml by @giadarol in #25
- Release 0.2.3 by @freddieknets in #26
Full Changelog: v0.2.2...v0.2.3
Xcoll release 0.2.2
What's Changed
- minor fixes in tests required to test xcoll in xsuite workflows by @szymonlopaciuk in #23
- Release 0.2.2 by @freddieknets in #24
New Contributors
- @szymonlopaciuk made their first contribution in #23
Full Changelog: v0.2.1...v0.2.2