Skip to content

Conversation

@SebastienJoly
Copy link

Changes to add integrated wake field implementation. Details on the method can be found in the wakes.py file and example file. If previous syntax is kept when working with WakeTable then interpolated method is used as previously. New implementation should be transparent to users.
Implementation idea came from G. Iadarola.

New implementation for the WakeTable object. Can now integrate a wake table for each slicer bin instead of interpolating it. Leaving the previous WakeTable syntax will continue to use the default method (interpolation).
Adding PS wake used in integrated wake field example.
Example with new integrated wake field implementation. Method is compared with current interpolated implementation.
Adding multi-turn wake capabilities to the integrated wakefield method.
@SebastienJoly SebastienJoly marked this pull request as draft January 11, 2024 15:42
@SebastienJoly
Copy link
Author

Tune shift and growth rate benchmark of the multi-turn wake integrated wakefield with the original interpolated method for a various number of accumulated turns of wake. The same results are obtained as long as the convergence is reached with the number of slices.

observables_accumulated_turn.pdf

@SebastienJoly SebastienJoly marked this pull request as ready for review January 11, 2024 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant