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]#