# Path: windpowerlib/wake_losses.py
# def reduce_wind_speed(wind_speed, wind_efficiency_curve_name="dena_mean"):
# def get_wind_efficiency_curve(curve_name="all"):
# 
# Path: windpowerlib/modelchain.py
# class ModelChain(object):
#     def __init__(
#         self,
#         power_plant,
#         wind_speed_model="logarithmic",
#         temperature_model="linear_gradient",
#         density_model="barometric",
#         power_output_model="power_curve",
#         density_correction=False,
#         obstacle_height=0,
#         hellman_exp=None,
#         **kwargs,
#     ):
#     def temperature_hub(self, weather_df):
#     def density_hub(self, weather_df):
#     def wind_speed_hub(self, weather_df):
#     def calculate_power_output(self, wind_speed_hub, density_hub):
#     def run_model(self, weather_df):


import logging
from windpowerlib import wake_losses
from windpowerlib.modelchain import ModelChain, data
        Default: 'wind_farm_power_curves'.

    Other Parameters
    ----------------
    wind_speed_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    temperature_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    density_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    power_output_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    density_correction :
        See :py:class:`~.modelchain.ModelChain` for more information.
    obstacle_height :
        See :py:class:`~.modelchain.ModelChain` for more information.
    hellman_exp :
        See :py:class:`~.modelchain.ModelChain` for more information.

    Attributes
    ----------
    power_plant : :class:`~.wind_farm.WindFarm` or :class:`~.wind_turbine_cluster.WindTurbineCluster`
        A :class:`~.wind_farm.WindFarm` object representing the wind farm or
        a :class:`~.wind_turbine_cluster.WindTurbineCluster` object
        representing the wind turbine cluster.
    wake_losses_model : str or None
        Defines the method for taking wake losses within the farm into
        consideration.
    smoothing : bool
        If True the power curves are smoothed.

# Path: windpowerlib/wake_losses.py
# def reduce_wind_speed(wind_speed, wind_efficiency_curve_name="dena_mean"):
# def get_wind_efficiency_curve(curve_name="all"):
# 
# Path: windpowerlib/modelchain.py
# class ModelChain(object):
#     def __init__(
#         self,
#         power_plant,
#         wind_speed_model="logarithmic",
#         temperature_model="linear_gradient",
#         density_model="barometric",
#         power_output_model="power_curve",
#         density_correction=False,
#         obstacle_height=0,
#         hellman_exp=None,
#         **kwargs,
#     ):
#     def temperature_hub(self, weather_df):
#     def density_hub(self, weather_df):
#     def wind_speed_hub(self, weather_df):
#     def calculate_power_output(self, wind_speed_hub, density_hub):
#     def run_model(self, weather_df):


# Path: windpowerlib/turbine_cluster_modelchain.py
import logging
from windpowerlib import wake_losses
from windpowerlib.modelchain import ModelChain, data

        Default: 'wind_farm_power_curves'.

    Other Parameters
    ----------------
    wind_speed_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    temperature_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    density_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    power_output_model :
        See :py:class:`~.modelchain.ModelChain` for more information.
    density_correction :
        See :py:class:`~.modelchain.ModelChain` for more information.
    obstacle_height :
        See :py:class:`~.modelchain.ModelChain` for more information.
    hellman_exp :
        See :py:class:`~.modelchain.ModelChain` for more information.

    Attributes
    ----------
    power_plant : :class:`~.wind_farm.WindFarm` or :class:`~.wind_turbine_cluster.WindTurbineCluster`
        A :class:`~.wind_farm.WindFarm` object representing the wind farm or
        a :class:`~.wind_turbine_cluster.WindTurbineCluster` object
        representing the wind turbine cluster.
    wake_losses_model : str or None
        Defines the method for taking wake losses within the farm into
        consideration.
    smoothing : bool
        If True the power curves are smoothed.

    block_width : float