Releases: atcollab/at
Releases · atcollab/at
Matlab AT 2.3
Main changes
atlinopt6replacesatlinoptin some optics function:atplot,atfittune,atfitchrom,…
This allows working with 6D lattices. However there are still many functions still usingatlinopt. The transition will be continued,- 2 new functions
atGetRingPropertiesandatSetRingPropertieshandle 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
atloadlatticemakes reading lattice files easier, - The default passmethod for cavities is now
RFCavityPassinstead ofCavityPass.CavityPassis 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 in #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 #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
Full Changelog: 2.0...2.3
PyAT 0.2.2
What's Changed
- Pyat docs by @willrogers in #300
- Use pyproject.toml to add numpy build dependency. by @willrogers in #306
- Remove useless files in at integrators by @lfarv in #309
- Updated plotAperture by @lfarv in #313
- Check keys on load by @swhite2401 in #312
- Fix on atfastring by @lfarv in #314
- Cleanup Lattice and cavity access by @lfarv in #316
- 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
- Fix bug in at.c by @lfarv in #321
- Use the safer lattice_pass instead of atpass in tests by @lfarv in #322
- Pythonised the sigma matrix function by @lcarver in #307
- Added optional tolerances in "TouschekPiwinskiLifeTime" by @lfarv in #326
- Fit tunes and chromaticities by @lfarv in #327
- pypassmethods examples and tests adpated to new rin format by @swhite2401 in #330
- New README.md file in the docs directory by @lfarv in #331
- New Lattice properties: energy, harmonic number and particle by @lfarv in #329
- Restructure the web site by @lfarv in #333
- Website improvement by @lfarv in #336
- Website: Setup for bundler by @lfarv in #337
- Collective effects with MPI + improve interface to passmethod impedance by @swhite2401 in #320
- Set the default particle to "electron" by @lfarv in #339
- Fix problems reading .mat files by @lfarv in #341
- RF cavity tuning: introduce fundamental frequency by @swhite2401 in #334
- Fix WakeFieldPass in Matlab by @lfarv in #343
- Fix problems with transfer line mode by @lfarv in #342
- allow fit chrom with radon by @swhite2401 in #349
- Cavity phase offset arg by @swhite2401 in #348
- check/set multi-processing start method in patpass by @swhite2401 in #347
Full Changelog: pyat-0.2.1...pyat-0.2.2
PyAT 0.2.1
What's Changed
- first look at PolynomB in *LinearPass by @swhite2401 in #290
- Test for use of keep_lattice in find_orbit6(). by @willrogers in #301
- Avoid W and Chrom calculations in transfer line mode by @swhite2401 in #304
Full Changelog: pyat-0.2.0...pyat-0.2.1