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
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