synchronous_phases module
Define various functions to compute the synchronous phase.
- phi_s_legacy(integrated_field: complex | None, *args, **kwargs) tuple[float, float]
Compute the cavity parameters with phi_s historical definition.
- Parameters:
integrated_field (complex | None) – Complex electric field felt by the synchronous particle. It is None if the cavity is failed.
- Returns:
v_cav_mv (float) – Accelerating voltage in MV. It is
np.nanifintegrated_fieldis None.phi_s (float) – Synchronous phase of the cavity in rad. It is
np.nanifintegrated_fieldis None.
- phi_s_lagniel(simulation_output: object, *args, **kwargs) tuple[float, float]
Compute cavity parameters with phi_s model proposed by JM Lagniel.
See Longitudinal beam dynamics at high accelerating fields, what changes? ROSCOFF 2021.