-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
component: elementsElements/external fieldsElements/external fields
Milestone
Description
A key feature of ImpactX is that we implement symplectic maps.
Add a method to every element to inverse the element. Negate ds (thick) or negate the strength (thin), then all compute_constants().
Corner Cases
PRot: swapphi_in↔phi_outDipEdge: negatepsi / Kcoefficients, swapentry↔exitRFCavity(thick, energy-changing) needs-dsplus negating escale or shifting phase by 180° to reverse the acceleration- Apertures: nothing for transmitted particles, not inversible for absorbed particles
Applications
Many... in beam dynamics, stability analysis and ML.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
component: elementsElements/external fieldsElements/external fields