floris.core.wake_deflection.jimenez#

Classes

JimenezVelocityDeflection([kd, ad, bd])

Jiménez wake deflection model, derived from [1].

class floris.core.wake_deflection.jimenez.JimenezVelocityDeflection(kd=0.05, ad=0.0, bd=0.0)[source]#

Jiménez wake deflection model, derived from [1].

References:
[1] (1,2,3)

Ángel Jiménez, Antonio Crespo, and Emilio Migoya. Application of a les technique to characterize the wake deflection of a wind turbine in yaw. Wind energy, 13(6):559–572, 2010.

Parameters:
  • kd (float)

  • ad (float)

  • bd (float)

kd: float#
ad: float#
bd: float#
prepare_function(grid, flow_field)[source]#
Return type:

Dict[str, Any]

Parameters:
function(x_i, y_i, yaw_i, turbulence_intensity_i, ct_i, rotor_diameter_i, *, x)[source]#

Calculates the deflection field of the wake in relation to the yaw of the turbine. This is coded as defined in [1].

Args:

x_locations (np.array): streamwise locations in wake y_locations (np.array): spanwise locations in wake z_locations (np.array): vertical locations in wake

(not used in Jiménez)

turbine (floris.core.turbine.Turbine):

Turbine object

coord

(floris.core.turbine_map.TurbineMap.coords()): Spatial coordinates of wind turbine.

flow_field

(floris.core.flow_field.FlowField): Flow field object.

Returns:

deflection (np.array): Deflected wake centerline.

This function calculates the deflection of the entire flow field given the yaw angle and Ct of the current turbine

Parameters:
  • x_i (ndarray)

  • y_i (ndarray)

  • yaw_i (ndarray)

  • turbulence_intensity_i (ndarray)

  • ct_i (ndarray)

  • rotor_diameter_i (ndarray)

  • x (ndarray)