Semi-analytical calculations of longitudinal equilibrium (Solver)
Add class LongitudinalEquilibrium to obtain the fixed-point solution of Haissinski operator in the presence of resonators. The code was generalized to calculate the equilibrium with arbitrary filling patterns.
Currently, there is only one type of resonator, the HarmonicCavity. In the future, the plan is to implement a base class of resonator and derive specific devices as harmonic cavity, main cavity.
The fixed-point problem is solved with an implementation of Anderson Acceleration method.
The code still lacks of documentation, description of variables, methods and inclusion of references.
Tracking
Improvements in macroparticle tracking for longitudinal dynamics
Good agreement between Solver and Tracking results was observed.
The codes seem to produce good results so far, but this is a work in progress.
Just merging into master to have a checkpoint in the project and avoid accumulating too much changes in the branch.
Semi-analytical calculations of longitudinal equilibrium (Solver)
LongitudinalEquilibrium
to obtain the fixed-point solution of Haissinski operator in the presence of resonators. The code was generalized to calculate the equilibrium with arbitrary filling patterns. Currently, there is only one type of resonator, theHarmonicCavity
. In the future, the plan is to implement a base class of resonator and derive specific devices as harmonic cavity, main cavity.Tracking
Good agreement between Solver and Tracking results was observed. The codes seem to produce good results so far, but this is a work in progress. Just merging into master to have a checkpoint in the project and avoid accumulating too much changes in the branch.