AT 2.7
Main changes
- GPU tracking is now implemented, thanks to @JeanLucPons,
- Physical constants are updated to CODADA 2022. This may cause slight changes in the results,
- The computation of diffusion matrices is now modular and is integrated in the C integrators,
- The seed of random generators can now be set at the beginning of tracking, as an argument of ringpass and linepass.
New features
- Gpu tracking by @JeanLucPons in #920
- Update of Matlab physical constants to CODADA 2022 by @lfarv in #884
- Modular computation of diffusion matrices by @lfarv in #742
- Allow setting the seed of random generators by @lfarv in #905
Bug fixes
- Update momentum aperture matlab by @oscarxblanco in #786
- add check_6d in findorbit4 and atlinopt4 by @oscarxblanco in #789
- New test of the average optics values by @lfarv in #794
- use _Complex_I instead of I by @swhite2401 in #802
- update AT matlab help default pass method in atthinmultipole by @oscarxblanco in #819
- Bug Fix: Wiggler diffusion matrix by @joanarenillas in #759
- Bug fix in atavedata by @lfarv in #823
- add units and example of use to help by @oscarxblanco in #827
- matlab ohmienvelope add help message; add check_6d by @oscarxblanco in #830
- Fix wiggler radiation by @lfarv in #822
- Fix handling of JSON files when harmonic_number is undefined by @lfarv in #831
- Access to the lattice energy in integrators by @lfarv in #816
- Fix atplot for single-element lattices by @lfarv in #854
- Fix diffusion_matrix compilation on Linux by @lfarv in #863
- Tune documentation for dark mode by @lfarv in #864
- Fix ohmienvelope with wigglers by @lfarv in #870
- adds Multipole class to
atdisable_6datenable_6dby @oscarxblanco in #874 - Documentation: new figure for the AT coordinate system by @lfarv in #876
- Fix the energy loss computation by @lfarv in #877
- Upgrade tests for new GitHub runners by @lfarv in #878
- Fix OpenMP compilation by @lfarv in #882
- remove seed from
atQuantumDiff.mhelp by @oscarxblanco in #881 - Improvement of AT build process by @lfarv in #889
- Improve radiation_parameters by @lfarv in #888
- Fix OpenMP compilation bug by @lfarv in #891
- Fix the energyloss computation for simple ring by @lcarver in #911
- Add non-linear chromaticity to DeltaQPass by @lcarver in #912
- Fix atlinopt with harmonic cavity by @lfarv in #917
- Fix the display of element labels in atplot by @lfarv in #927
- Setting the nominal frequency on 6d lattices by @lfarv in #923
- Fix atmexall by @lcarver in #928
Full Changelog: 2.6...2.7