propeller.py

class openconcept.propulsion.propeller.SimplePropeller(**kwargs)

Bases: 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)