propeller.py¶
-
class
openconcept.components.propeller.SimplePropeller(**kwargs)[source]¶ Bases:
openmdao.core.group.GroupThis 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)