windpowerlib.power_curves.wake_losses_to_power_curve

windpowerlib.power_curves.wake_losses_to_power_curve(power_curve_wind_speeds, power_curve_values, wind_farm_efficiency, wake_losses_model='power_efficiency_curve')[source]

Reduces the power values of a power curve by an efficiency (curve).

Parameters:
  • power_curve_wind_speeds (pandas.Series or numpy.array) – Wind speeds in m/s for which the power curve values are provided in power_curve_values.
  • power_curve_values (pandas.Series or numpy.array) – Power curve values corresponding to wind speeds in power_curve_wind_speeds.
  • wind_farm_efficiency (float or pd.DataFrame) – Efficiency of the wind farm. Either constant (float) or efficiency curve (pd.DataFrame) containing ‘wind_speed’ and ‘efficiency’ columns with wind speeds in m/s and the corresponding dimensionless wind farm efficiency (reduction of power). Default: None.
  • wake_losses_model (String) – Defines the method for taking wake losses within the farm into consideration. Options: ‘power_efficiency_curve’, ‘constant_efficiency’. Default: ‘power_efficiency_curve’.
Returns:

power_curve_df – Power curve with power values reduced by a wind farm efficiency. DataFrame has ‘wind_speed’ and ‘value’ columns with wind speeds in m/s and the corresponding power curve value in W.

Return type:

pd.DataFrame