From c33c95a3212e99641a024f7a1c6903bcf957edb1 Mon Sep 17 00:00:00 2001
From: Riccardo Riva <ricriv@dtu.dk>
Date: Thu, 27 Mar 2025 08:55:46 +0000
Subject: [PATCH] Wrap turbulence model

---
 py_wake/wind_farm_models/engineering_models.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/py_wake/wind_farm_models/engineering_models.py b/py_wake/wind_farm_models/engineering_models.py
index 956dbee8d..06a92c7a9 100644
--- a/py_wake/wind_farm_models/engineering_models.py
+++ b/py_wake/wind_farm_models/engineering_models.py
@@ -162,6 +162,10 @@ class EngineeringWindFarmModel(WindFarmModel):
         deficit, blockage = self._add_blockage(deficit, dw_ijlk, **kwargs)
         return deficit, uc, sigma_sqr, blockage
 
+    def _calc_added_turbulence(self, **kwargs):
+        """Calculate added turbulence intensity."""
+        return self.turbulenceModel.calc_added_turbulence(**kwargs)
+
     def _calc_wt_interaction_args(self, kwargs):
         """Used for parallel execution"""
         return self.calc_wt_interaction(**kwargs)
@@ -332,7 +336,7 @@ class EngineeringWindFarmModel(WindFarmModel):
         # Calculate added Turbulence
         # ===============================================================================================================
         if self.turbulenceModel:
-            add_turb_ijlk = self.turbulenceModel.calc_added_turbulence(**model_kwargs)
+            add_turb_ijlk = self._calc_added_turbulence(**model_kwargs)
 
         # ===============================================================================================================
         # Sum up deficits
@@ -729,9 +733,8 @@ class PropagateUpDownIterative(EngineeringWindFarmModel):
                         blockage_nk.append(blockage[0])
                 deficit_nk.append(deficit[0])
 
+                # Calculate added turbulence intensity.
                 if self.turbulenceModel:
-
-                    # Calculate added turbulence
                     add_turb_nk.append(self.turbulenceModel(**model_kwargs)[0])
 
         WS_eff_jlk, ct_jlk = np.array(WS_eff_mk), np.array(ct_jlk)
-- 
GitLab