turboshaft.py¶
-
class
openconcept.components.turboshaft.SimpleTurboshaft(**kwargs)[source]¶ Bases:
openmdao.core.explicitcomponent.ExplicitComponentA simple turboshaft which generates shaft power consumes fuel.
This model assumes constant power specific fuel consumption (PSFC).
Inputs: - shaft_power_rating (float) – Rated power of the turboshaft (scalar, W)
- throttle (float) – Engine throttle. Controls power and fuel flow. Produces 100% of rated power at throttle = 1. Should be in range 0 to 1 or slightly above 1. (vector, dimensionless)
Outputs: - shaft_power_out (float) – Shaft power produced by the engine (vector, W)
- fuel_flow (float) – Fuel flow consumed (vector, kg/s) FUEL FLOW IS NEGATIVE!
- component_cost (float) – Nonrecurring cost of the component (scalar, USD)
- component_weight (float) – Weight of the component (scalar, kg)
- component_sizing_margin (float) – Equal to 1 when producing full rated power (vector, dimensionless)
Options: - num_nodes (int) – Number of analysis points to run (sets vec length; default 1)
- psfc (float) – Power specific fuel consumption. (default 0.6*1.69e-7 kg/W/s) Conversion from lb/hp/hr to kg/W/s is 1.69e-7
- weight_inc (float) – Weight per unit rated power Override this with a reasonable value for your power class (default 0, kg/W)
- weight_base (float) – Base weight This is a bad assumption for most turboshafts (default 0, kg)
- cost_inc (float) – Nonrecurring cost per unit power (default 1.04, USD/W)
- cost_base (float) – Base cost (default 0 USD)