RCAIDE.Library.Attributes.Coolants.Coolant

Coolant#

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

Bases: Data

Base class for defining liquid coolant properties used in thermal management systems.

This class serves as a template for specific coolant implementations and provides structure for essential thermophysical properties required for heat transfer calculations.

tag#

Identifier for the coolant type

Type:

str

density#

Mass per unit volume of the coolant [kg/m³]

Type:

float

specific_heat_capacity#

Amount of heat required to raise temperature by one degree [J/kg·K]

Type:

float

thermal_conductivity#

Ability to conduct heat [W/m·K]

Type:

float

dynamic_viscosity#

Resistance to flow [Pa·s]

Type:

float

temperatures#

Container for temperature-dependent properties

Type:

Data

Notes

This base class provides a framework for implementing specific coolants. All properties are initialized to 0.0 and should be properly defined in derived classes for specific coolants.

Temperature dependence of properties can be implemented through the temperatures Data container for more sophisticated models.

Major Assumptions
  • Properties are initially set as constants

  • All properties are for liquid phase

  • Standard atmospheric pressure conditions

See also

RCAIDE.Library.Attributes.Coolants.Glycol_Water

Glycol-water mixture implementation