propeller.py

class openconcept.components.propeller.SimplePropeller(**kwargs)[source]

Bases: openmdao.core.group.Group

This propeller is representative of a constant-speed prop.

The technology may be old. A general, empirical efficiency map for a constant speed turboprop is used for most of the flight regime. A static thrust coefficient map (from Raymer) is used for advance ratio < 0.2 (low speed). Linear interpolation from static thrust to dynamic thrust tables at J = 0.1 to 0.2.

Inputs:
  • shaft_power_in (float) – Shaft power driving the prop (vector, W)
  • diameter (float) – Prop diameter (scalar, m)
  • rpm (float) – Prop RPM (vector, RPM)
  • fltcond|rho (float) – Air density (vector, kg/m**3)
  • fltcond|Utrue (float) – True airspeed (vector, m/s)
Outputs:
  • thrust (float) – Propeller thrust (vector, N)
  • component_weight (float) – Prop weight (scalar, kg)
Options:
  • num_nodes (int) – Number of analysis points to run (sets vec length; default 1)
  • num_blades (int) – Number of propeller blades (default 4)
  • design_cp (float) – Design cruise power coefficient (cp)
  • design_J (float) – Design advance ratio (J)