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)