-
Notifications
You must be signed in to change notification settings - Fork 32
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
pyat: Radiation/Synchrotron Integrals #118
Comments
Short answer since I’m not at home and I have no access to the MATLAB code: the momentum spread and damping partition numbers can be directly derived form ´ohmienvelope’ results (see atx.m). They are valid for any lattice, without needing the radiation integrals. These radiation integrals are defined only for uncoupled lattices. The computation from the optical functions at the ends of elements is straightforward (though formulae are quite long) and I think this is done in ´ringparam.m’. More details when I’m back in 10 days.
… |
@lfarv, Thank you for the quick reply I will take a look at |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I have been working on an interactive Linear Optics and lattice editing GUI for an accelerator physicist here at Diamond.
He would like some Global Linear Optics Properties displayed which are not currently calculated in pyat (Linear Dispersion Action, Momentum Spread and the Damping Partition Numbers). As I understand it, these are all calculated from / related to the Radiation Integrals. To save time we are working around the issue and trying to calculate them from the outputs of functions currently in pyat. However, after discussion with him he has said that the accelerator physics group at Diamond are very interested in the Synchrotron Integrals when developing lattices. So, although not that important it would be nice if we could calculate them in pyat.
The text was updated successfully, but these errors were encountered: