Skip to content
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 an RF cavity model for traveling-wave linacs #817

Open
cemitch99 opened this issue Jan 28, 2025 · 0 comments
Open

Add an RF cavity model for traveling-wave linacs #817

cemitch99 opened this issue Jan 28, 2025 · 0 comments
Assignees
Labels
component: elements Elements/external fields

Comments

@cemitch99
Copy link
Member

cemitch99 commented Jan 28, 2025

The existing RFCavity element is designed to represent standing-wave RF structures.

The modeling of traveling-wave linacs requires a modified algorithm for tracking in the RF fields.
For example, this can be done by tracking in a superposition of two superposed standing waves with 90 deg phase shift, or by enabling Ez(z) to take complex values.

Both IMPACT-Z and IMPACT-T contain models of traveling-wave RF structures.
(In IMPACT-Z, this is type code 106. More details are provided in the IMPACT-T documentation.)

Additional options/examples:
https://doi.org/10.1109/TNS.1979.4330585

@cemitch99 cemitch99 added the component: elements Elements/external fields label Jan 28, 2025
@cemitch99 cemitch99 self-assigned this Jan 28, 2025
@ax3l ax3l added this to the Advanced Methods (SciDAC-5) milestone Jan 30, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: elements Elements/external fields
Projects
None yet
Development

No branches or pull requests

2 participants