floris.core.wake_velocity.turbopark#

Functions

characteristic_wake_width(x_dist, TI, Cts, A)

precalculate_overlap()

Classes

TurbOParkVelocityDeficit([A, sigma_max_rel])

Model based on the TurbOPark model.

class floris.core.wake_velocity.turbopark.TurbOParkVelocityDeficit(A=0.04, sigma_max_rel=4.0)[source]#

Model based on the TurbOPark model. For model details see OrstedRD/TurbOPark, OrstedRD/TurbOPark, and Nygaard, Nicolai Gayle, et al. "Modelling cluster wakes and wind farm blockage." Journal of Physics: Conference Series. Vol. 1618. No. 6. IOP Publishing, 2020.

Parameters:
  • A (float)

  • sigma_max_rel (float)

A: float#
sigma_max_rel: float#
overlap_gauss_interp: RegularGridInterpolator#
prepare_function(grid, flow_field)[source]#
Return type:

Dict[str, Any]

Parameters:
function(x_i, y_i, z_i, ambient_turbulence_intensities, Cts, rotor_diameter_i, rotor_diameters, i, deflection_field, *, x, y, z, u_initial)[source]#
Return type:

None

Parameters:
  • x_i (ndarray)

  • y_i (ndarray)

  • z_i (ndarray)

  • ambient_turbulence_intensities (ndarray)

  • Cts (ndarray)

  • rotor_diameter_i (ndarray)

  • rotor_diameters (ndarray)

  • i (int)

  • deflection_field (ndarray)

  • x (ndarray)

  • y (ndarray)

  • z (ndarray)

  • u_initial (ndarray)

floris.core.wake_velocity.turbopark.precalculate_overlap()[source]#
floris.core.wake_velocity.turbopark.characteristic_wake_width(x_dist, TI, Cts, A)[source]#