floris.core.wake_turbulence.wake_induced_mixing#

Classes

WakeInducedMixing([atmospheric_ti_gain])

WakeInducedMixing is a model used to generalize wake-added turbulence in the Empirical Gaussian wake model.

class floris.core.wake_turbulence.wake_induced_mixing.WakeInducedMixing(atmospheric_ti_gain=0.0)[source]#

WakeInducedMixing is a model used to generalize wake-added turbulence in the Empirical Gaussian wake model. It computes the contribution of each turbine to a "wake-induced mixing" term that in turn is used in the velocity deficit and deflection models.

Args:
parameter_dictionary (dict): Model-specific parameters.

Default values are used when a parameter is not included in parameter_dictionary. Possible key-value pairs include:

  • atmospheric_ti_gain (float): The contribution of ambient turbulent intensity to the wake-induced mixing term. Currently throws a warning if nonzero.

References:
Parameters:

atmospheric_ti_gain (float) --

atmospheric_ti_gain: float#
prepare_function()[source]#
Return type:

dict

function(axial_induction_i, downstream_distance_D_i)[source]#

Calculates the contribution of turbine i to all other turbines' mixing terms.

Return type:

None

Parameters:
  • axial_induction_i (ndarray) --

  • downstream_distance_D_i (ndarray) --

Args:
axial_induction_i (np.array): Axial induction factor of

the ith turbine (-).

downstream_distance_D_i (np.array): The distance downstream

from turbine i to all other turbines (specified in terms of multiples of turbine i's rotor diameter) (D).

Returns:
np.array: Components of the wake-induced mixing term due to

the ith turbine.