reV.bespoke.pack_turbs.PackTurbines

class PackTurbines(min_spacing, safe_polygons, weight_x=0.0013547)[source]

Bases: object

Framework to maximize plant capacity in a provided wind plant area.

Parameters:
  • min_spacing (float) – The minimum allowed spacing between wind turbines.

  • safe_polygons (Polygon | MultiPolygon) – The “safe” area(s) where turbines can be placed without violating boundary, setback, exclusion, or other constraints.

  • weight_x (float, optional)

Methods

clear()

Reset the packing algorithm by clearing the x and y turbine arrays

pack_turbines_poly()

Fast packing algorithm that maximizes plant capacity in a provided wind plant area.

pack_turbines_poly()[source]

Fast packing algorithm that maximizes plant capacity in a provided wind plant area. Sets the the optimal locations to self.turbine_x and self.turbine_y

clear()[source]

Reset the packing algorithm by clearing the x and y turbine arrays