floris.core.wake_velocity.gauss#

Functions

gaussian_function(C, r, n, sigma)

mask_upstream_wake(mesh_y_rotated, ...)

rC(wind_veer, sigma_y, sigma_z, y, y_i, ...)

Classes

GaussVelocityDeficit([alpha, beta, ka, kb])

class floris.core.wake_velocity.gauss.GaussVelocityDeficit(alpha=0.58, beta=0.077, ka=0.38, kb=0.004)[source]#
Parameters:
  • alpha (float)

  • beta (float)

  • ka (float)

  • kb (float)

alpha: float#
beta: float#
ka: float#
kb: float#
prepare_function(grid, flow_field)[source]#
Return type:

Dict[str, Any]

Parameters:
function(x_i, y_i, z_i, axial_induction_i, deflection_field_i, yaw_angle_i, turbulence_intensity_i, ct_i, hub_height_i, rotor_diameter_i, *, x, y, z, u_initial, wind_veer)[source]#
Return type:

None

Parameters:
  • x_i (ndarray)

  • y_i (ndarray)

  • z_i (ndarray)

  • axial_induction_i (ndarray)

  • deflection_field_i (ndarray)

  • yaw_angle_i (ndarray)

  • turbulence_intensity_i (ndarray)

  • ct_i (ndarray)

  • hub_height_i (float)

  • rotor_diameter_i (ndarray)

  • x (ndarray)

  • y (ndarray)

  • z (ndarray)

  • u_initial (ndarray)

  • wind_veer (float)

floris.core.wake_velocity.gauss.rC(wind_veer, sigma_y, sigma_z, y, y_i, delta, z, HH, Ct, yaw, D)[source]#
floris.core.wake_velocity.gauss.mask_upstream_wake(mesh_y_rotated, x_coord_rotated, y_coord_rotated, turbine_yaw)[source]#
floris.core.wake_velocity.gauss.gaussian_function(C, r, n, sigma)[source]#