Skip to content

Commit 536dae0

Browse files
committed
Improve error raising
1 parent 2e70100 commit 536dae0

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

windpowerlib/turbine_cluster_modelchain.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,10 @@ def assign_power_curve(self, weather_df):
182182
weather_df['turbulence_intensity'].values.mean() if
183183
'turbulence_intensity' in
184184
weather_df.columns.get_level_values(0) else None)
185+
roughness_length = (
186+
weather_df['roughness_length'].values.mean() if
187+
'roughness_length' in weather_df.columns.get_level_values(0) else
188+
None)
185189
# Assign power curve
186190
if (self.wake_losses_model == 'wind_farm_efficiency' or
187191
self.wake_losses_model is None):
@@ -200,7 +204,7 @@ def assign_power_curve(self, weather_df):
200204
smoothing=self.smoothing, block_width=self.block_width,
201205
standard_deviation_method=self.standard_deviation_method,
202206
smoothing_order=self.smoothing_order,
203-
roughness_length=weather_df['roughness_length'][0].mean(),
207+
roughness_length=roughness_length,
204208
turbulence_intensity=turbulence_intensity)
205209
# Further logging messages
206210
if self.smoothing is False:

windpowerlib/wind_farm.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,8 @@ def assign_power_curve(self, wake_losses_model='wind_farm_efficiency',
253253
if smoothing:
254254
if (standard_deviation_method == 'turbulence_intensity' and
255255
turbulence_intensity is None):
256-
if 'roughness_length' in kwargs:
256+
if 'roughness_length' in kwargs and \
257+
kwargs['roughness_length'] is not None:
257258
# Calculate turbulence intensity and write to kwargs
258259
turbulence_intensity = (
259260
tools.estimate_turbulence_intensity(

0 commit comments

Comments
 (0)