Downwind algorithm

Orders turbines in downwind direction, then applies a single sweep.

class foxes.algorithms.Downwind(foxes.core.Algorithm)[source]

The downwind algorithm.

Downwind algorithm models

Algorithm specific models

class foxes.algorithms.downwind.models.SetAmbFarmResults(foxes.core.FarmDataModel)[source]

This model copies farm data results to ambient results.

class foxes.algorithms.downwind.models.SetAmbPointResults(foxes.core.PointDataModel)[source]

This model copies point results to ambient results.

class foxes.algorithms.downwind.models.FarmWakesCalculation(foxes.core.FarmDataModel)[source]

This model calculates wakes effects on farm data.

class foxes.algorithms.downwind.models.PointWakesCalculation(foxes.core.PointDataModel)[source]

This model calculates wake effects at points of interest.

class foxes.algorithms.downwind.models.InitFarmData(foxes.core.FarmDataModel)[source]

Sets basic turbine data and applies downwind order

class foxes.algorithms.downwind.models.ReorderFarmOutput(foxes.core.FarmDataModel)[source]

Reorders final results to state-turbine dimensions