Turbine Models

class MITWake.Turbine.BasicTurbine(Ct: float, yaw: float, x=0.0, y=0.0, sigma=0.25, kw=0.07, induction_eps=1e-06)
deficit(x: ndarray, y: ndarray, z=0, FOR: Literal['met', 'local'] = 'met') ndarray

Returns the wake deficit generated by the turbine sampled at the given positions in space.

Parameters:
  • x (np.ndarray) – Longitudinal positions to sample.

  • y (np.ndarray) – Lateral positions to sample.

  • z (int) – Vertical positions to sample. Defaults to 0.

  • FOR (Literal["met", "local"]) – Frame of reference. Defaults to

  • the (freestream velocity is along the x axis. "local" indicates) –

  • the

  • where (turbine frame of reference) –

  • turbine.

Returns:

Wake deficit at sample points.

Return type:

np.ndarray

class MITWake.Turbine.GradientTurbine(Ct: float, yaw: float, x=0.0, y=0.0, sigma=0.25, kw=0.07, induction_eps=1e-06)
deficit(x: ndarray, y: ndarray, z=0, FOR: Literal['met', 'local'] = 'met') ndarray

Returns the wake deficit generated by the turbine sampled at the given positions in space.

Parameters:
  • x (np.ndarray) – Longitudinal positions to sample.

  • y (np.ndarray) – Lateral positions to sample.

  • z (int) – Vertical positions to sample. Defaults to 0.

  • FOR (Literal["met", "local"]) – Frame of reference. Defaults to

  • the (freestream velocity is along the x axis. "local" indicates) –

  • the

  • where (turbine frame of reference) –

  • turbine.

Returns:

Wake deficit at sample points.

Return type:

np.ndarray