From 39e50c895b78ddc9cdbc73a05d50f15dc744b0cd Mon Sep 17 00:00:00 2001
From: Ernestas Simutis <s212571@student.dtu.dk>
Date: Mon, 24 Feb 2025 13:45:30 +0000
Subject: [PATCH] Propagate down wind broadcast to right dimensions

---
 py_wake/wind_farm_models/engineering_models.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/py_wake/wind_farm_models/engineering_models.py b/py_wake/wind_farm_models/engineering_models.py
index e08ec4c51..956dbee8d 100644
--- a/py_wake/wind_farm_models/engineering_models.py
+++ b/py_wake/wind_farm_models/engineering_models.py
@@ -579,7 +579,7 @@ class PropagateUpDownIterative(EngineeringWindFarmModel):
             # look up power and thrust coefficient
             if j == 0:  # Most upstream turbines (no wake)
                 WS_eff_lk = WS_mk[m]
-                WS_eff_mk.append(WS_eff_lk)
+                WS_eff_mk.append(np.broadcast_to(WS_eff_lk, (L, K)))
                 if self.turbulenceModel:
                     TI_eff_lk = TI_mk[m]
                     TI_eff_mk.append(np.broadcast_to(TI_eff_lk, (L, K)))
@@ -640,7 +640,7 @@ class PropagateUpDownIterative(EngineeringWindFarmModel):
 
             ct_lk = self.windTurbines.ct(WS_eff_lk, **_wt_kwargs)
 
-            ct_jlk.append(ct_lk)
+            ct_jlk.append(np.broadcast_to(ct_lk, (L, K)))
 
             if j < I - 1 or len(self.inputModifierModels):
                 i_dw = wt_order_indices_ld[:, j + 1:]
-- 
GitLab