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)