2.3
Main changes
- atlinopt6 replaces atlinopt in some optics function: atplot, atfittun, atfitchro`,…This allows working with 6D lattices. However there are still many functions still using `atlinopt`. The transition will be continued,
- 2 new functions atGetRingProperties and atSetRingProperties handle global lattices parameters (energy, periodicity, particle, harmonic number). They are stored in the optional RingParam lattice element. Its use is now recommended since it avoids lengthy searches when a parameter is requested,
- A new function atloadlattice makes reading lattice files easier,
- The default passmethod for cavities is now RFCavityPass instead of CavityPass. CavityPass is still available but should not be used: it is wrong for multi-tune tracking if the RF frequency is not the nominal one.
List of changes
- Linopt6 in plots and parameters by @lfarv in #297
- first look at PolynomB in *LinearPass by @swhite2401 in #290
- Updated plotAperture by @lfarv in #313
- Remove the dependency of RFCavityPass on harmonic number by @lfarv in #319
- Remove the dependency of find_orbit6 on the harmonic number by @lfarv in #318
- Added optional tolerances in "TouschekPiwinskiLifeTime" by @lfarv in #326
- New README.md file in the docs directory by @lfarv in #331
- New Lattice properties: energy, harmonic number and particle by @lfarv in #329
- Fix problems reading .mat files by @lfarv in #341
- allow fit chrom with radon by @swhite2401 in #349
- Cavity phase offset arg by @swhite2401 in #348
- atenergy computes the harmonic number from the RF frequency by @lfarv in #350
- atsetcavity accepts dp and dct arguments by @lfarv in #354
- Energy and particle available to C integrators by @lfarv in #368
- Allow setting "dp" in 6D linear optics by @lfarv in #364
- New Matlab function atloadlattice by @lfarv #377
- Add a "turn" input to atpass by @lfarv in #376
- Set the default cavity PassMethod to RFCavityPass by @lfarv in #372
Bug fixes
- Fix on atfastring by @lfarv in #314
- Fit tunes and chromaticities by @lfarv in #327
- Fix WakeFieldPass in Matlab by @lfarv in https://github.com/atcollab/at/pull/343
- Fix problems with transfer line mode by @lfarv in #342
- Fix bug in CavityPass.c by @lfarv in #358
- Fix WakeElement by @lfarv in #362
- Fix atplot when energy is undefined by @lfarv in #375
- Correct bug in plotbetadispcurlyh.m by @lfarv in #382
- Fix plCorrectorStrength by @lfarv in #392