foxes.models.wake_models

Package

Description

foxes.models.wake_models.wind

Wind deficit wake models.

foxes.models.wake_models.ti

Turbulence intensity increase wake models.

foxes.models.wake_models.induction

Induction models for blockage modelling.

Abstract base classes for wake models are available directly under the foxes.models.wake_models package. They introduce a wake model classification that is relevant for the different partial wakes models.

class foxes.models.wake_models.DistSlicedWakeModel(foxes.core.WakeModel)[source]

Abstract base class for wake models for which the x-denpendency can be separated from the yz-dependency.

class foxes.models.wake_models.AxisymmetricWakeModel(foxes.models.wake_models.DistSlicedWakeModel)[source]

Abstract base class for wake models that depend on (x, r) separately.

class foxes.models.wake_models.TopHatWakeModel(foxes.models.wake_models.AxisymmetricWakeModel)[source]

Abstract base class for top-hat wake models.

class foxes.models.wake_models.GaussianWakeModel(foxes.models.wake_models.AxisymmetricWakeModel)[source]

Abstract base class for Gaussian wake models.

class foxes.models.wake_models.WakeMirror(foxes.core.WakeModel)[source]

A wake model wrapper that adds mirror turbines that model wake reflection from a horizontal plane, e.g. the ground

class foxes.models.wake_models.GroundMirror(foxes.models.wake_models.WakeMirror)[source]

A wake model wrapper that adds mirror turbines that model wake reflection from the ground

foxes.models.wake_models.wind

Concrete wind deficit wake models.

class foxes.models.wake_models.wind.JensenWake(foxes.models.wake_models.TopHatWakeModel)[source]

The Jensen wake model.

class foxes.models.wake_models.wind.Bastankhah2014(foxes.models.wake_models.GaussianWakeModel)[source]

The Bastankhah 2014 wake model

class foxes.models.wake_models.wind.Bastankhah2016Model(foxes.core.Model)[source]

Common calculations for the wake model and the wake frame, such that code repetitions can be avoided.

class foxes.models.wake_models.wind.Bastankhah2016(foxes.models.wake_models.DistSlicedWakeModel)[source]

The Bastankhah 2016 wake model

class foxes.models.wake_models.wind.TurbOParkWake(foxes.models.wake_models.GaussianWakeModel)[source]

The TurbOPark wake model

class foxes.models.wake_models.wind.TurbOParkWakeIX(foxes.models.wake_models.GaussianWakeModel)[source]

The generalized TurbOPark wake model, integrating TI over the streamline.

foxes.models.wake_models.ti

Concrete turbulence intensity increase wake models.

class foxes.models.wake_models.ti.CrespoHernandezTIWake(foxes.models.wake_models.TopHatWakeModel)[source]

The Crespo and Hernandez TI empirical correlation

class foxes.models.wake_models.ti.IECTIWake(foxes.models.wake_models.TopHatWakeModel)[source]

The TI wake model from IEC-64100-1-2005-8 (2005):

foxes.models.wake_models.induction

Concrete induction models for blockage modelling.

class foxes.models.wake_models.induction.RankineHalfBody(foxes.core.TurbineInductionModel)[source]

The Rankine half body induction wake model

class foxes.models.wake_models.induction.Rathmann(foxes.core.TurbineInductionModel)[source]

The Rathmann induction wake model

class foxes.models.wake_models.induction.SelfSimilar(foxes.core.TurbineInductionModel)[source]

The self-similar induction wake model from Troldborg and Meyer Forsting

class foxes.models.wake_models.induction.SelfSimilar2020(foxes.models.wake_models.induction.SelfSimilar)[source]

The self-similar 2020 induction wake model from Troldborg and Meyer Forsting