RCAIDE.Library.Components.Thermal_Management.Accessories.Pump

Pump#

class Pump(*args, **kwarg)[source]#

Bases: Data

A class representing a coolant pump for thermal management systems.

tag#

Unique identifier for the pump component, defaults to ‘Pump’

Type:

str

efficiency#

Overall pump efficiency including mechanical and electrical losses, defaults to 1.0

Type:

float

Notes

The pump class models liquid circulation devices used in thermal management systems. It provides functionality for:

  • Power consumption calculation

  • Performance modeling based on operating conditions

  • Integration with liquid cooling systems

Definitions

‘Pressure Differential’

The difference in pressure across the pump

‘Mass Flow Rate’

Rate of coolant mass flow through the pump

See also

RCAIDE.Library.Components.Thermal_Management.Accessories.Fan

Similar component for gas (air) cooling systems

compute_power_consumed(density, mass_flow_rate, efficiency)[source]#

Calculates the power consumed by the pump.

Parameters:
  • pressure_differential (float) – Pressure rise across the pump

  • density (float) – Coolant density

  • mass_flow_rate (float) – Mass flow rate through the pump

  • efficiency (float) – Overall pump efficiency

Returns:

Power consumed by the pump

Return type:

float

Notes

Uses the standard pump power equation: Power = (mass_flow_rate * pressure_differential) / (density * efficiency)