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

heat_exchangers#

Collection of heat exchangers connected to the coolant line

Type:

Container

reservoirs#

Collection of coolant reservoirs in the system

Type:

Container

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.

compute_moments_of_inertia(vehicle, center_of_gravity=[[0, 0, 0]])[source]#

Computes the moment of inertia tensor for the fuel line.

Parameters:

center_of_gravity (list, optional) – Reference point coordinates for moment calculation, defaults to [[0, 0, 0]]

See also

RCAIDE.Library.Methods.weights.vehicle.moments_of_inertia.compute_fuselage_moment_of_inertia

Implementation of the moment of inertia calculation

compute_center_of_gravity(vehicle)[source]#

Computes the center of gravity for the distributor.

See also

RCAIDE.Library.Methods.weights.vehicle.center_of_gravity.compute_fuselage_center_of_gravity

Implementation of the moment of inertia calculation