diff --git a/py_wake/wind_farm_models/engineering_models.py b/py_wake/wind_farm_models/engineering_models.py
index 84d53dffd310c531b7fc3ea2f38c751c833bb7b5..59fd69467fb500f800f6174b8367a9b3f91db7ce 100644
--- a/py_wake/wind_farm_models/engineering_models.py
+++ b/py_wake/wind_farm_models/engineering_models.py
@@ -507,7 +507,7 @@ class PropagateUpDownIterative(EngineeringWindFarmModel):
             diff_ilk = cabs(WS_eff_ilk_last - WS_eff_ilk)
             max_diff = np.max(diff_ilk.max(0))
 
-            if max_diff < 1e-6:
+            if max_diff < self.convergence_tolerance:
                 break
             WS_eff_ilk_last = WS_eff_ilk
         self.direction = 'down'