-
Notifications
You must be signed in to change notification settings - Fork 195
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
Add twiss
injection source
#5426
base: development
Are you sure you want to change the base?
Conversation
Illustration of different cutting methods available in During beam initialization, either "planar" or "ellipsoidal" cuts can be made in 6D phase-space. The user provides six parameters, corresponding to the three Cartesian coordinates and momenta. The parameters are given in units of their respective focal rms standard deviations. Specifying the numerical constant The
planar-cut.mp4To make an ellipsoidal cut in all six coordinates and momenta at one standard deviation, use:
ellipsoidal-cut.mp4 |
Add
twiss
injection source. Our need for this was to inject a beam with independent control of phase-space in all three Cartesian directions, in order to match an asymmetric beam into a plasma ramp. This gives a flexible Twiss parameterization, including transverse focusing and longitudinal compression and chirp. Furthermore, arbitrary orientation and location of beams is supported. Online documentationparameters.rst
updated.Implementation details: twiss-implementation.pdf
phase-space.mp4
Three independent focal distances:
Arbitrary positioning and orientation of beams, including rotation about longitudinal axes: