Iterative algorithm

Iterates wake and turbine model evaluations until convergence has been reached.

class foxes.algorithms.Iterative(foxes.algorithms.Downwind)[source]

Iterative calculation of farm data.

Iterative algorithm models

Algorithm specific models, extending/overloading the list of Downwind algorithm models.

class foxes.algorithms.iterative.ConvCrit[source]

Abstract base class for convergence criteria

class foxes.algorithms.iterative.ConvCritList(foxes.algorithms.iterative.ConvCrit)[source]

A list of convergence criteria

class foxes.algorithms.iterative.ConvVarDelta(foxes.algorithms.iterative.ConvCrit)[source]

Requires convergence of a selection of variables.

class foxes.algorithms.iterative.DefaultConv(foxes.algorithms.iterative.ConvVarDelta)[source]

Default convergence criteria.

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

This model calculates wakes effects on farm data.

class foxes.algorithms.iterative.models.URelax(foxes.core.FarmDataModel)[source]

Apply under-relaxation to selected variables during iterations.