Skip to content

Commit 6092be0

Browse files
committed
Density correction "on-the-fly" to cluster power curve
1 parent 40ee212 commit 6092be0

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

windpowerlib/turbine_cluster_modelchain.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -255,9 +255,8 @@ def turbine_cluster_power_curve(self, **kwargs):
255255
data=[list(summarized_power_curve.index),
256256
list(summarized_power_curve['power'].values)]).transpose()
257257
summarized_power_curve_df.columns = ['wind_speed', 'power']
258-
if (self.density_correction and
259-
self.density_correction_order == 'cluster_power_curve'):
260-
pass # TODO: add density correction
258+
# Edition to power curve. Note: density correction is done in the
259+
# function run_model()
261260
if (self.smoothing and
262261
self.smoothing_order == 'cluster_power_curve'):
263262
summarized_power_curve_df = power_curve.smooth_power_curve(
@@ -404,6 +403,10 @@ def run_model(self, weather_df, **kwargs):
404403
self.assign_power_curve(**kwargs)
405404
# Get modelchain parameters
406405
modelchain_data = self.get_modelchain_data(**kwargs)
406+
# Density correction to cluster power curve # TODO test
407+
if (self.density_correction and
408+
self.density_correction_order == 'cluster_power_curve'):
409+
modelchain_data['density_correction'] = True
407410
# Run modelchain
408411
mc = modelchain.ModelChain(
409412
self.wind_object, **modelchain_data).run_model(weather_df)

0 commit comments

Comments
 (0)