RCAIDE.Library.Components.Powertrain.Distributors.Coolant_Line
Coolant_Line#
- class Coolant_Line(*args, **kwarg)[source]#
Bases:
ComponentClass 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_ExchangerHeat exchanger components for thermal management
RCAIDE.Library.Components.Powertrain.Distributors.ReservoirCoolant 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.