ard.farm_aero.placeholder#

Classes

PlaceholderAEP(**kwargs)

Placeholder component for computing AEP assuming nameplate power at all times.

PlaceholderBatchPower(**kwargs)

Placeholder component for computing power assuming nameplate power at all times.

class ard.farm_aero.placeholder.PlaceholderBatchPower(**kwargs)[source]#

Placeholder component for computing power assuming nameplate power at all times.

Options#

modeling_optionsdict

a modeling options dictionary (inherited from FarmAeroTemplate)

wind_queryfloris.wind_data.WindRose

a WindQuery objects that specifies the wind conditions that are to be computed

Inputs#

x_turbinesnp.ndarray

a 1D numpy array indicating the x-dimension locations of the turbines, with length N_turbines (inherited from FarmAeroTemplate)

y_turbinesnp.ndarray

a 1D numpy array indicating the y-dimension locations of the turbines, with length N_turbines (inherited from FarmAeroTemplate)

yaw_turbinesnp.ndarray

a numpy array indicating the yaw angle to drive each turbine to with respect to the ambient wind direction, with length N_turbines (inherited from FarmAeroTemplate)

Outputs#

power_farmnp.ndarray

an array of the farm power for each of the wind conditions that have been queried

power_turbinesnp.ndarray

an array of the farm power for each of the turbines in the farm across all of the conditions that have been queried on the wind rose (N_turbines, N_wind_conditions)

thrust_turbinesnp.ndarray

an array of the wind turbine thrust for each of the turbines in the farm across all of the conditions that have been queried on the wind rose (N_turbines, N_wind_conditions)

initialize()[source]#

Initialization of OM component.

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs)[source]#

Computation for the OM component.

class ard.farm_aero.placeholder.PlaceholderAEP(**kwargs)[source]#

Placeholder component for computing AEP assuming nameplate power at all times.

Options#

modeling_optionsdict

a modeling options dictionary (inherited via templates.FarmAEPTemplate)

wind_queryfloris.wind_data.WindRose

a WindQuery objects that specifies the wind conditions that are to be computed (inherited from templates.FarmAEPTemplate)

Inputs#

x_turbinesnp.ndarray

a 1D numpy array indicating the x-dimension locations of the turbines, with length N_turbines (inherited via templates.FarmAEPTemplate)

y_turbinesnp.ndarray

a 1D numpy array indicating the y-dimension locations of the turbines, with length N_turbines (inherited via templates.FarmAEPTemplate)

yaw_turbinesnp.ndarray

a numpy array indicating the yaw angle to drive each turbine to with respect to the ambient wind direction, with length N_turbines (inherited via templates.FarmAEPTemplate)

Outputs#

AEP_farmfloat

the AEP of the farm given by the analysis (inherited from templates.FarmAEPTemplate)

power_farmnp.ndarray

an array of the farm power for each of the wind conditions that have been queried (inherited from templates.FarmAEPTemplate)

power_turbinesnp.ndarray

an array of the farm power for each of the turbines in the farm across all of the conditions that have been queried on the wind rose (N_turbines, N_wind_conditions) (inherited from templates.FarmAEPTemplate)

thrust_turbinesnp.ndarray

an array of the wind turbine thrust for each of the turbines in the farm across all of the conditions that have been queried on the wind rose (N_turbines, N_wind_conditions) (inherited from templates.FarmAEPTemplate)

initialize()[source]#

Initialization of OM component.

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs)[source]#

Computation for the OM component.

For a template class this is not implemented and raises an error!