RCAIDE.Library.Components.Powertrain.Distributors.Coolant_Line
Coolant_Line#
- class Coolant_Line(*args, **kwarg)[source]#
Bases:
Component
Class for modeling coolant distribution lines in thermal management systems
This class represents coolant distribution lines that connect various thermal management components like heat exchangers, reservoirs, and battery cooling systems.
- tag#
Identifier for the coolant line (default: ‘coolant_line’)
- Type:
str
- active#
Flag indicating if the coolant line is operational (default: True)
- Type:
bool
- efficiency#
Distribution efficiency of the coolant line (default: 1.0)
- Type:
float
- battery_modules#
Collection of battery cooling systems, created when batteries are present
- Type:
Container, optional
- identical_battery_modules#
Flag indicating if all battery modules use identical cooling systems
- Type:
bool, optional
Notes
The coolant line serves as a connection framework between thermal management components. It manages the routing of coolant between heat sources (like batteries) and heat sinks (like heat exchangers and reservoirs).
Definitions
- ‘Container’
A specialized dictionary-like object for storing RCAIDE components
- ‘Heat Acquisition System’
Components and geometry for removing heat from battery modules
See also
RCAIDE.Library.Components.Powertrain.Distributors.Heat_Exchanger
Heat exchanger components for thermal management
RCAIDE.Library.Components.Powertrain.Distributors.Reservoir
Coolant reservoir components
- __init__(distributor=None)[source]#
Initialize coolant line and set up containers for thermal management components
This method initializes empty containers for heat acquisition systems for battery modules present on a particular bus.
- Parameters:
distributor (Component, optional) – Component containing battery modules that need thermal management
Notes
When a distributor with battery modules is provided, the method creates containers to store the cooling system components for each battery.