ard.layout.fullfarm#

Classes

FullFarmLanduse(**kwargs)

Landuse class for full Cartesian grid farm layout.

class ard.layout.fullfarm.FullFarmLanduse(**kwargs)[source]#

Landuse class for full Cartesian grid farm layout.

This is a class to compute the landuse area of a fully specified Cartesian grid farm layout.

Options#

modeling_optionsdict

a modeling options dictionary (inherited from templates.LayoutTemplate)

N_turbinesint

the number of turbines that should be in the farm layout (inherited from templates.LayoutTemplate)

Inputs#

x_turbinesnp.ndarray

a 1-D numpy array that represents that x (i.e. Easting) coordinate of the location of each of the turbines in the farm in meters

y_turbinesnp.ndarray

a 1-D numpy array that represents that y (i.e. Northing) coordinate of the location of each of the turbines in the farm in meters

Outputs#

area_tightfloat

the area in square kilometers that the farm occupies based on the circumscribing geometry with a specified (default zero) layback buffer (inherited from templates.LayoutTemplate)

setup()[source]#

Setup of OM component.

setup_partials()[source]#

Derivative setup for OM component.

compute(inputs, outputs)[source]#

Computation for the OM component.