Skip to content

Commit df33d42

Browse files
authored
Merge pull request #74 from wind-python/remove_installed_power
Remove get_installed_power method
2 parents 78ce14a + f4741d2 commit df33d42

File tree

3 files changed

+5
-18
lines changed

3 files changed

+5
-18
lines changed

doc/modules.rst

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ as the aggregated power curve of a :py:class:`~.wind_farm.WindFarm` object.
9393
Wind turbine cluster calculations
9494
=================================
9595

96-
Functions and methods to calculate the mean hub height, installed power as well
96+
Functions and methods to calculate the mean hub height, nominal power as well
9797
as the aggregated power curve of a :py:class:`~.wind_turbine_cluster.WindTurbineCluster` object.
9898
This is realized in a new module as the functions differ from the functions in
9999
the :py:class:`~.wind_farm.WindFarm` class.
@@ -103,7 +103,6 @@ the :py:class:`~.wind_farm.WindFarm` class.
103103

104104
wind_turbine_cluster.WindTurbineCluster.nominal_power
105105
wind_turbine_cluster.WindTurbineCluster.mean_hub_height
106-
wind_turbine_cluster.WindTurbineCluster.get_installed_power
107106
wind_turbine_cluster.WindTurbineCluster.assign_power_curve
108107

109108
.. _poweroutput_module_label:

doc/whatsnew/v0-2-0.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ API changes
2323
* Combined options 'constant_efficiency' and 'power_efficiency_curve' of `wake_losses_model` parameter in :py:func:`~.turbine_cluster_modelchain.TurbineClusterModelChain` to 'wind_farm_efficiency'. Therefore, default value of `wake_losses_model` in :py:func:`~.wind_farm.WindFarm.assign_power_curve` and :py:func:`~.wind_turbine_cluster.WindTurbineCluster.assign_power_curve` changed to 'wind_farm_efficiency'.
2424
* Removed `overwrite` parameter from :py:func:`~.wind_turbine.get_turbine_data_from_oedb`
2525
* Removed `data_source` and `fetch_curve` parameters from :py:func:`~.wind_turbine.WindTurbine` and :py:func:`~.wind_turbine.WindTurbine.fetch_turbine_data`. Now the source and if a curve is fetched or not is specified by the parameters `power_curve`, `power_coefficient_curve` and `nominal_power`. See :py:func:`~.wind_turbine.WindTurbine.fetch_turbine_data` for a description.
26+
* get_installed_power() methods in :class:`~windpowerlib.wind_farm.WindFarm` and :class:`~windpowerlib.wind_turbine_cluster.WindTurbineCluster` were removed. Installed power is instead now directly calculated inside the nominal_power getter.
2627

2728
Other changes
2829
#############
@@ -36,4 +37,5 @@ Deprecations
3637
Contributors
3738
############
3839
* Sabine Haas
40+
* Birgit Schachler
3941

windpowerlib/wind_turbine_cluster.py

Lines changed: 2 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,8 @@ def nominal_power(self):
8383
8484
"""
8585
if not self._nominal_power:
86-
self.nominal_power = self.get_installed_power()
86+
self.nominal_power = sum(wind_farm.nominal_power
87+
for wind_farm in self.wind_farms)
8788
return self._nominal_power
8889

8990
@nominal_power.setter
@@ -131,21 +132,6 @@ def mean_hub_height(self):
131132
wind_farm in self.wind_farms) / self.nominal_power)
132133
return self
133134

134-
def get_installed_power(self):
135-
r"""
136-
Calculates the :py:attr:`~nominal_power` of a wind turbine cluster.
137-
138-
Returns
139-
-------
140-
float
141-
Nominal power of the wind farm in W. See :py:attr:`~nominal_power`
142-
for further information.
143-
144-
"""
145-
for wind_farm in self.wind_farms:
146-
wind_farm.nominal_power = wind_farm.nominal_power
147-
return sum(wind_farm.nominal_power for wind_farm in self.wind_farms)
148-
149135
def assign_power_curve(self, wake_losses_model='wind_farm_efficiency',
150136
smoothing=False, block_width=0.5,
151137
standard_deviation_method='turbulence_intensity',

0 commit comments

Comments
 (0)