pump.py
- class openconcept.thermal.pump.SimplePump(**kwargs)
Bases:
ExplicitComponent
A pump that circulates coolant against pressure. The default parameters are based on a survey of commercial airplane fuel pumps of a variety of makes and models.
- Inputs:
power_rating (float) – Maximum rated electrical power (scalar, W)
mdot_coolant (float) – Coolant mass flow rate (vector, kg/s)
rho_coolant (float) – Coolant density (vector, kg/m3)
delta_p (float) – Pressure rise provided by the pump (vector, kg/s)
- Outputs:
elec_load (float) – Electricity used by the pump (vector, W)
component_weight (float) – Pump weight (scalar, kg)
component_sizing_margin (float) – Fraction of total power rating used via elec_load (vector, dimensionless)
- Options:
num_nodes (int) – Number of analysis points to run (sets vec length; default 1)
efficiency (float) – Pump electrical + mech efficiency. Sensible range 0.0 to 1.0 (default 0.35)
weight_base (float) – Base weight of pump, doesn’t change with power rating (default 0)
weight_inc (float) – Incremental weight of pump, scales linearly with power rating (default 1/450 kg/W)