@@ -26,54 +26,81 @@ class TurbineClusterModelChain(ModelChain):
2626 representing the wind turbine cluster.
2727 wake_losses_model : str or None
2828 Defines the method for taking wake losses within the farm into
29- consideration. Options: None, 'wind_farm_efficiency' or the name of a
30- wind efficiency curve like 'dena_mean'. Default: 'dena_mean'.
31- Use :py:func:`~.wake_losses.get_wind_efficiency_curve` for all provided
32- wind efficiency curves.
29+ consideration.
30+
31+ * None -
32+ Wake losses are not taken into account.
33+ * 'wind_farm_efficiency' -
34+ The values of the wind farm power curve(s) are reduced by the wind
35+ farm efficiency, which needs to be set in the
36+ :py:class:`~.wind_farm.WindFarm` class. Note: The wind farm
37+ efficiency has no effect if `wake_losses_model` is not set to
38+ 'wind_farm_efficiency'.
39+ See :func:`~.power_curves.wake_losses_to_power_curve` for more
40+ information.
41+ * 'dena_mean' or name of other wind efficiency curve -
42+ The values of the wind speed time series are reduced by the chosen
43+ wind efficiency curve in :func:`~.run_model` before the power output
44+ calculations.
45+ See :func:`~.wake_losses.reduce_wind_speed` for more information.
46+ Use :func:`~.wake_losses.get_wind_efficiency_curve` to get a
47+ DataFrame of all provided wind efficiency curves and see the provided
48+ example on how to plot the wind efficiency curves.
49+
50+ Default: 'dena_mean'.
3351 smoothing : bool
34- If True the power curves will be smoothed before or after the
35- aggregation of power curves depending on `smoothing_order`.
52+ If True the power curves will be smoothed to account for the
53+ distribution of wind speeds over space. Depending on the parameter
54+ `smoothing_order` the power curves are smoothed before or after
55+ aggregating wind turbine power curves to one representative power
56+ curve of the wind farm or cluster.
57+ See :func:`~.power_curves.smooth_power_curve` for more information.
58+
3659 Default: False.
3760 block_width : float
3861 Width between the wind speeds in the sum of the equation in
39- :py:func:`~.power_curves.smooth_power_curve`. Default: 0.5.
62+ :py:func:`~.power_curves.smooth_power_curve`. This parameter is only
63+ used if `smoothing` is True. To achieve a smooth curve without steps a
64+ value not much higher than the step width between the power curve wind
65+ speeds should be chosen.
66+
67+ Default: 0.5.
4068 standard_deviation_method : str
4169 Method for calculating the standard deviation for the Gauss
42- distribution. Options: 'turbulence_intensity', 'Staffell_Pfenninger'.
70+ distribution if `smoothing` is True.
71+
72+ * 'turbulence_intensity' -
73+ See :func:`~.power_curves.smooth_power_curve` for more information.
74+ * 'Staffell_Pfenninger' -
75+ See :func:`~.power_curves.smooth_power_curve` for more information.
76+
4377 Default: 'turbulence_intensity'.
4478 smoothing_order : str
45- Defines when the smoothing takes place if `smoothing` is True. Options:
46- 'turbine_power_curves' (to the single turbine power curves),
47- 'wind_farm_power_curves'. Default: 'wind_farm_power_curves'.
79+ Defines when the smoothing takes place if `smoothing` is True.
80+
81+ * 'turbine_power_curves' -
82+ Smoothing is applied to wind turbine power curves.
83+ * 'wind_farm_power_curves' -
84+ Smoothing is applied to wind farm power curves.
85+
86+ Default: 'wind_farm_power_curves'.
4887
4988 Other Parameters
5089 ----------------
51- wind_speed_model : str
52- Parameter to define which model to use to calculate the wind speed
53- at hub height. Valid options are 'logarithmic', 'hellman' and
54- 'interpolation_extrapolation'.
55- temperature_model : str
56- Parameter to define which model to use to calculate the temperature
57- of air at hub height. Valid options are 'linear_gradient' and
58- 'interpolation_extrapolation'.
59- density_model : str
60- Parameter to define which model to use to calculate the density of
61- air at hub height. Valid options are 'barometric', 'ideal_gas' and
62- 'interpolation_extrapolation'.
63- power_output_model : str
64- Parameter to define which model to use to calculate the turbine
65- power output. Valid options are 'power_curve' and
66- 'power_coefficient_curve'.
67- density_correction : bool
68- If the parameter is True the density corrected power curve is used
69- for the calculation of the turbine power output.
70- obstacle_height : float
71- Height of obstacles in the surrounding area of the wind turbine in
72- m. Set `obstacle_height` to zero for wide spread obstacles.
73- hellman_exp : float
74- The Hellman exponent, which combines the increase in wind speed due
75- to stability of atmospheric conditions and surface roughness into
76- one constant.
90+ wind_speed_model :
91+ See :py:class:`~.modelchain.ModelChain` for more information.
92+ temperature_model :
93+ See :py:class:`~.modelchain.ModelChain` for more information.
94+ density_model :
95+ See :py:class:`~.modelchain.ModelChain` for more information.
96+ power_output_model :
97+ See :py:class:`~.modelchain.ModelChain` for more information.
98+ density_correction :
99+ See :py:class:`~.modelchain.ModelChain` for more information.
100+ obstacle_height :
101+ See :py:class:`~.modelchain.ModelChain` for more information.
102+ hellman_exp :
103+ See :py:class:`~.modelchain.ModelChain` for more information.
77104
78105 Attributes
79106 ----------
@@ -83,55 +110,38 @@ class TurbineClusterModelChain(ModelChain):
83110 representing the wind turbine cluster.
84111 wake_losses_model : str or None
85112 Defines the method for taking wake losses within the farm into
86- consideration. Options: None, 'wind_farm_efficiency' or the name of a
87- wind efficiency curve like 'dena_mean'. Default: 'dena_mean'.
88- Use :py:func:`~.wake_losses.get_wind_efficiency_curve` for all provided
89- wind efficiency curves.
113+ consideration.
90114 smoothing : bool
91- If True the power curves will be smoothed before or after the
92- aggregation of power curves depending on `smoothing_order`.
93- Default: False.
115+ If True the power curves are smoothed.
94116 block_width : float
95117 Width between the wind speeds in the sum of the equation in
96- :py:func:`~.power_curves.smooth_power_curve`. Default: 0.5.
118+ :py:func:`~.power_curves.smooth_power_curve`.
97119 standard_deviation_method : str
98120 Method for calculating the standard deviation for the Gauss
99- distribution. Options: 'turbulence_intensity', 'Staffell_Pfenninger'.
100- Default: 'turbulence_intensity'.
121+ distribution.
101122 smoothing_order : str
102- Defines when the smoothing takes place if `smoothing` is True. Options:
103- 'turbine_power_curves' (to the single turbine power curves),
104- 'wind_farm_power_curves'. Default: 'wind_farm_power_curves'.
123+ Defines when the smoothing takes place if `smoothing` is True.
105124 power_output : :pandas:`pandas.Series<series>`
106125 Electrical power output of the wind turbine in W.
107126 power_curve : :pandas:`pandas.Dataframe<frame>` or None
108127 The calculated power curve of the wind farm.
109128 wind_speed_model : str
110- Parameter to define which model to use to calculate the wind speed
111- at hub height. Valid options are 'logarithmic', 'hellman' and
112- 'interpolation_extrapolation'.
129+ Defines which model is used to calculate the wind speed at hub height.
113130 temperature_model : str
114- Parameter to define which model to use to calculate the temperature
115- of air at hub height. Valid options are 'linear_gradient' and
116- 'interpolation_extrapolation'.
131+ Defines which model is used to calculate the temperature of air at hub
132+ height.
117133 density_model : str
118- Parameter to define which model to use to calculate the density of
119- air at hub height. Valid options are 'barometric', 'ideal_gas' and
120- 'interpolation_extrapolation'.
134+ Defines which model is used to calculate the density of air at hub
135+ height.
121136 power_output_model : str
122- Parameter to define which model to use to calculate the turbine
123- power output. Valid options are 'power_curve' and
124- 'power_coefficient_curve'.
137+ Defines which model is used to calculate the turbine power output.
125138 density_correction : bool
126- If the parameter is True the density corrected power curve is used
127- for the calculation of the turbine power output .
139+ Used to set `density_correction` parameter in
140+ :func:`~.power_output.power_curve` .
128141 obstacle_height : float
129- Height of obstacles in the surrounding area of the wind turbine in
130- m. Set `obstacle_height` to zero for wide spread obstacles.
142+ Used to set `obstacle_height` in :func:`~.wind_speed.logarithmic`.
131143 hellman_exp : float
132- The Hellman exponent, which combines the increase in wind speed due
133- to stability of atmospheric conditions and surface roughness into
134- one constant.
144+ Used to set `hellman_exponent` in :func:`~.wind_speed.hellman`.
135145
136146 """
137147 def __init__ (self , power_plant , wake_losses_model = 'dena_mean' ,
0 commit comments