2.5#
Main changes#
A new keyword
df
is introduced to specify to specify off-momentum computation, in addition todp
anddct
. It is available inatsetcavity
,findorbit
*,findm44
,atlinopt
*,tunechrom
,Dipole radiation tapering can be set using attapering.
A set of new “exact” integrators is introduced:
ExactDriftPass
,ExactMultipolePass
,ExactSectorBendPass
,ExactRectangularBendPass
.A new computation of Resonance Driving Terms (RDT), in pure Matlab, is introduced in
computeRDTfluctuations
. The sign convention is opposite to the one incomputeRDT
.The physical constants used in the C integrators have been updated to the CODATA 2018 values. The values used in Matlab are already up-to-date.
New features#
“atsummary”, “ringpara” and “atx” use “atlinopt6” for optics by @lfarv in #500,
Introduce an RF frequency shift input
df
to specify off-momentum computation by @lfarv in #501,Variable multipole by @swhite2401 in #510,
Set a dipole radiation tapering by @swhite2401 in #623,
New integrators:
ExactDriftPass
,ExactMultipolePass
by @lfarv in #581feat: compute longitudinal RDT fluctuations. by @wei0852 in #685
Bug fixes#
quantpass bugfixes by @swhite2401 in #504,
Take “QuantPass” into account when checking 6D motion by @lfarv in #507,
Secure the emittance computation in atsummary and ringpara by @lfarv in #511,
Failure of GitHub action for Matlab compilation error by @lfarv in #535,
Use the ct coordinate in the variable multipole pass method by @carmignani in #532,
Do not split elements with IdTablePass method by @oscarxblanco in #563,
ringparam always returns an emittance by @swhite2401 in #583,
Fixes bug producing infrequent NaN from calcnaff by @pcsch in #587,
Correct return type of wakefunc_long_resonator by@lfarv in #591,
atreduce: check entrance and exit angles in bends by @lfarv in #604,
Process aperture limitation and misalignment in
CorrectorPass
by @swhite2401 in #623,Don’t automatically cache the location of RF cavities by @lfarv in #640,
fix: ring phase advances in computeRDT.m by @wei0852 in #652,
Bug fix in atdisable_6d: keep the Energy field in cavities. by @lfarv in #654,
Correct the attribute name of solenoids in Matlab by @lfarv in #663,
Improve the performance of atsummary by @lnadolski in #688
Update and centralize the C constants by @JeanLucPons in #691
Fix a regression bug in AtGetRingProperties by @lfarv in #701
New Contributors#
@oscarxblanco made their first contribution in #563,
@JeanLucPons made their first contribution in #691
Full change log: https://github.com/atcollab/at/compare/2.4…2.5