From 7c015f3c34b34a5ad8ad61f08e5d17bab3271a68 Mon Sep 17 00:00:00 2001 From: Alexis Gamelin <alexis.gamelin@synchrotron-soleil.fr> Date: Thu, 1 Aug 2024 15:38:39 +0200 Subject: [PATCH] [Fix] CavityResonator.is_CBI_stable --- mbtrack2/tracking/rf.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/mbtrack2/tracking/rf.py b/mbtrack2/tracking/rf.py index 4de4aa2..62a2798 100644 --- a/mbtrack2/tracking/rf.py +++ b/mbtrack2/tracking/rf.py @@ -171,6 +171,8 @@ class CavityResonator(): Plot phasor diagram. is_DC_Robinson_stable(I0) Check DC Robinson stability. + is_CBI_stable(I0) + Check Coupled-Bunch-Instability stability. plot_DC_Robinson_stability() Plot DC Robinson stability limit. init_tracking(beam) @@ -950,7 +952,7 @@ class CavityResonator(): modes=None, bool_return=False): """ - Check Coupled-Bunch-Instability stability, + Check Coupled-Bunch-Instability stability. Effect of Direct RF feedback is not included. This method is a wraper around lcbi_growth_rate to caluclate the CBI @@ -1003,9 +1005,9 @@ class CavityResonator(): if bool_return: if growth_rate > 1 / self.ring.tau[2]: - return True - else: return False + else: + return True else: return growth_rate, mu -- GitLab