floris.core.wake_velocity.empirical_gauss#
Functions
| 
 | |
| 
 | |
| 
 | |
| 
 | 
Classes
| The Empirical Gauss velocity model has a Gaussian profile (see [3] and [5]) throughout and expands in a (smoothed) piecewise linear fashion. | 
- class floris.core.wake_velocity.empirical_gauss.EmpiricalGaussVelocityDeficit(wake_expansion_rates=_Nothing.NOTHING, breakpoints_D=_Nothing.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 [3] and [5]) 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]#
