ccblade.CCBlade.distributedAeroLoads¶
-
CCBlade.
distributedAeroLoads
(Uinf, Omega, pitch, azimuth)[source]¶ Compute distributed aerodynamic loads along blade. Parameters ———- Uinf : float or array_like (m/s)
hub height wind speed (float). If desired, an array can be input which specifies the velocity at each radial location along the blade (useful for analyzing loads behind tower shadow for example). In either case shear corrections will be applied.- Omega : float (RPM)
- rotor rotation speed
- pitch : float (deg)
- blade pitch in same direction as twist (positive decreases angle of attack)
- azimuth : float (deg)
- the azimuth angle where aerodynamic loads should be computed at
- Np : ndarray (N/m)
- force per unit length normal to the section on downwind side
- Tp : ndarray (N/m)
- force per unit length tangential to the section in the direction of rotation
- dNp : dictionary containing arrays (present if
self.derivatives = True
) - derivatives of normal loads. Each item in the dictionary a 2D Jacobian. The array sizes and keys are (where n = number of stations along blade): n x n (diagonal): ‘dr’, ‘dchord’, ‘dtheta’, ‘dpresweep’ n x n (tridiagonal): ‘dprecurve’ n x 1: ‘dRhub’, ‘dRtip’, ‘dprecone’, ‘dtilt’, ‘dhubHt’, ‘dyaw’, ‘dazimuth’, ‘dUinf’, ‘dOmega’, ‘dpitch’ for example dNp_dr = dNp[‘dr’] (where dNp_dr is an n x n array) and dNp_dr[i, j] = dNp_i / dr_j
- dTp : dictionary (present if
self.derivatives = True
) - derivatives of tangential loads. Same keys as dNp.