Actuator Disk Methods

class MITWake.Rotor.yawthrustlimited(Ctprime: float, yaw: float, Uamb=1.0)

Solves the limiting case when v_4 << u_4. (Eq. 2.19, 2.20). Also takes Numpy array arguments.

Parameters:
  • Ctprime (float) – Rotor thrust coefficient.

  • yaw (float) – Rotor yaw angle (radians).

  • Uamb (float) – Ambient wind velocity. Defaults to 1.0.

Returns:

induction and outlet velocities.

Return type:

Tuple[float, float, float]

class MITWake.Rotor.yawthrust(Ctprime: float, yaw: float, Uamb=1.0, eps=1e-06)

Solves yawed-actuator disk model in Eq. 2.15.

Parameters:
  • Ctprime (float) – Rotor thrust coefficient.

  • yaw (float) – Rotor yaw angle (radians).

  • Uamb (float) – Ambient wind velocity. Defaults to 1.0.

  • eps (float) – Convergence tolerance. Defaults to 0.000001.

Returns:

induction and outlet velocities.

Return type:

Tuple[float, float, float]

class MITWake.Rotor.gradyawthrust(Ct: float, yaw: float, eps=1e-06)

Solves the yawed actuator disck model and its derivatives with respect to C_T’ and yaw.

Parameters:
  • Ct (float) – Rotor thrust coefficient. yaw (float): Rotor yaw angle

  • (radians).

  • eps (float, optional) – Convergence tolerance. Defaults to 0.000001.

Returns:

induction and outlet velocity and its derivatives: a, u4, v4, dadCt, dudCt, dvdCt, dadyaw, dudyaw, dvdyaw

Return type:

Tuple[float, float, float, float, float, float, float, float, float]