floris.core.wake_velocity.empirical_gauss#
Functions
|
|
|
|
|
|
|
Classes
The Empirical Gauss velocity model has a Gaussian profile (see [4] and [6]) throughout and expands in a (smoothed) piecewise linear fashion. |
- class floris.core.wake_velocity.empirical_gauss.EmpiricalGaussVelocityDeficit(wake_expansion_rates=NOTHING, breakpoints_D=NOTHING, sigma_0_D=0.28, smoothing_length_D=2.0, mixing_gain_velocity=2.0, awc_mode='baseline', awc_wake_exp=1.2, awc_wake_denominator=400)[source]#
The Empirical Gauss velocity model has a Gaussian profile (see [4] and [6]) throughout and expands in a (smoothed) piecewise linear fashion.
- parameter_dictionary (dict): Model-specific parameters.
Default values are used when a parameter is not included in parameter_dictionary. Possible key-value pairs include:
wake_expansion_rates (list): List of expansion rates for the Gaussian wake width. Must be of length 1 or greater.
breakpoints_D (list): List of downstream locations, specified in terms of rotor diameters, where the expansion rates go into effect. Must be one element shorter than wake_expansion_rates. May be empty.
sigma_0_D (float): Initial width of the Gaussian wake at the turbine location, specified as a multiplier of the rotor diameter.
smoothing_length_D (float): Distance over which the corners in the piece-wise linear wake expansion rate are smoothed (specified as a multiplier of the rotor diameter).
mixing_gain_deflection (float): Gain to set the increase in wake expansion due to wake-induced mixing.
- References:
- Parameters:
wake_expansion_rates (list)
breakpoints_D (list)
sigma_0_D (float)
smoothing_length_D (float)
mixing_gain_velocity (float)
awc_mode (str)
awc_wake_exp (float)
awc_wake_denominator (float)
-
wake_expansion_rates:
list
#
-
breakpoints_D:
list
#
-
sigma_0_D:
float
#
-
smoothing_length_D:
float
#
-
mixing_gain_velocity:
float
#
-
awc_mode:
str
#
-
awc_wake_exp:
float
#
-
awc_wake_denominator:
float
#
- function(x_i, y_i, z_i, axial_induction_i, deflection_field_y_i, deflection_field_z_i, yaw_angle_i, tilt_angle_i, mixing_i, ct_i, hub_height_i, rotor_diameter_i, *, x, y, z, wind_veer)[source]#
Calculates the velocity deficits in the wake.
- Return type:
None
- Parameters:
x_i (ndarray)
y_i (ndarray)
z_i (ndarray)
axial_induction_i (ndarray)
deflection_field_y_i (ndarray)
deflection_field_z_i (ndarray)
yaw_angle_i (ndarray)
tilt_angle_i (ndarray)
mixing_i (ndarray)
ct_i (ndarray)
hub_height_i (float)
rotor_diameter_i (ndarray)
x (ndarray)
y (ndarray)
z (ndarray)
wind_veer (float)
- Args:
- x_i (np.array): Streamwise direction grid coordinates of
the ith turbine (m).
- y_i (np.array): Cross stream direction grid coordinates of
the ith turbine (m).
- z_i (np.array): Vertical direction grid coordinates of
the ith turbine (m) [not used].
- axial_induction_i (np.array): Axial induction factor of the
ith turbine (-) [not used].
- deflection_field_y_i (np.array): Horizontal wake deflections
due to the ith turbine's yaw misalignment (m).
- deflection_field_z_i (np.array): Vertical wake deflections
due to the ith turbine's tilt angle (m).
yaw_angle_i (np.array): Yaw angle of the ith turbine (deg). tilt_angle_i (np.array): Tilt angle of the ith turbine
(deg).
- mixing_i (np.array): The wake-induced mixing term for the
ith turbine.
ct_i (np.array): Thrust coefficient for the ith turbine (-). hub_height_i (float): Hub height for the ith turbine (m). rotor_diameter_i (np.array): Rotor diameter for the ith
turbine (m).
- x (np.array): Streamwise direction grid coordinates of the
flow field domain (m).
- y (np.array): Cross stream direction grid coordinates of the
flow field domain (m).
- z (np.array): Vertical direction grid coordinates of the
flow field domain (m).
wind_veer (np.array): Wind veer (deg).
- Returns:
np.array: Velocity deficits (-).
- floris.core.wake_velocity.empirical_gauss.rCalt(wind_veer, sigma_y, sigma_z, y, y_i, delta_y, delta_z, z, HH, Ct, yaw, tilt, D, sigma_y0, sigma_z0)[source]#