foxes_opt.problems.layout.geom_layouts.GeomLayout(boundary, n_turbines, min_dist=None, D=None, calc_valid=None)[source]

Constructor.

Parameters

boundary: foxes.utils.geom2d.AreaGeometry

The boundary geometry

n_turbines: int

The number of turbines in the layout

min_dist: float, optional

The minimal distance between points

D: float, optional

The diameter of circle fully within boundary

calc_valid: bool, optional

Evaluate validity