Physiolibrary.Thermal.Components

Information

Extends from Modelica.Icons.Package (Icon for standard packages).

Package Content

Name Description
Physiolibrary.Thermal.Components.HeatAccumulation HeatAccumulation Accumulating of heat to substance
Physiolibrary.Thermal.Components.IdealRadiator IdealRadiator Closed circiut radiator, where outflowed = ambient temperature
Physiolibrary.Thermal.Components.Conductor Conductor Heat resistor
Physiolibrary.Thermal.Components.Stream Stream Flow of whole heated mass

Physiolibrary.Thermal.Components.HeatAccumulation Physiolibrary.Thermal.Components.HeatAccumulation

Accumulating of heat to substance

Information

The "HeatAccumulation" library class models heat accumulation in Physiolibrary. This class has one thermal connector with temperature and heat flow. Heat energy is accumulated inside the class, stored in the variable "relativeHeat". This value is relative to normal body temperature of 37 °C; a positive value therefore indicates an internal temperature above 37 °C, while a negative value indicates temperature below 37 °C. Of course the particular value of temperature depends on the mass and specific heat of the instance.

Extends from Physiolibrary.Icons.HeatAccumulation.

Parameters

NameDescription
SpecificHeatMass specific heat [J/(kg.K)]
WeightTotal mass weight if useMassInput=false [kg]
Initialization
relativeHeat_startHeat start value = weight*(initialTemperature - 37degC)*specificHeat [J]
Conditional inputs
useMassInput=true, if mass input is used

Connectors

NameDescription
q_inHeat inflow/outflow connector
relativeHeatCurrent accumulated heat = weight*(T - 37degC)*specificHeat [J]
weightWeight of mass, where the heat are accumulated [kg]

Physiolibrary.Thermal.Components.IdealRadiator Physiolibrary.Thermal.Components.IdealRadiator

Closed circiut radiator, where outflowed = ambient temperature

Information

This class has two thermal connectors – one for liquid inside the radiator and another for the material around the radiator. Note that there is no liquid flow inside these connectors. The liquid flow can be described by a parameter or input to the instance. Together with the liquid specific heat, this flow determines the amount of heat flux from the liquid to a surrounding environment of different temperature. The calculation fulfills the ideal condition of microcirculation, where the outflowing blood has the same temperature as a tissue. This is really useful for modeling body thermal transfers, because the transfer of heat with blood flow is more significant than the typical rate of conduction through solid mass. 


The real inflow to radiator can be described by substanceFlow and temperature q_in.T.

q_in.q=q_out.q is not the heat inflow to Radiator input, but the heat convected from radiator to environment!

The environment temperature is the same as radiator output temperature q_out.T.

And the flow of heat from radiator to environment is driven by Fick principle.

Extends from Interfaces.ConditionalMassFlow (Input of mass flow vs. parametric mass flow), Physiolibrary.Icons.Radiator.

Parameters

NameDescription
MassFlowMass flow if useMassFlowInput=false [kg/s]
SpecificHeatSpecific heat of flow circuit medium [J/(kg.K)]
Conditional inputs
useMassFlowInput=true, if mass flow input is used instead of parameter MassFlow

Connectors

NameDescription
massFlow[kg/s]
q_in 
q_out 

Physiolibrary.Thermal.Components.Conductor Physiolibrary.Thermal.Components.Conductor

Heat resistor

Information

Extends from Interfaces.OnePort (Heat OnePort), Physiolibrary.Icons.Resistor.

Parameters

NameDescription
ConductanceThermal conductance if useConductanceInput=false [W/K]
Conditional inputs
useConductanceInput=true, if external conductance value is used

Connectors

NameDescription
q_in 
q_out 
conductance[W/K]

Physiolibrary.Thermal.Components.Stream Physiolibrary.Thermal.Components.Stream

Flow of whole heated mass

Information

Bidirectional heated mass flow by temperature

Possible field values:

forward flow

backward flow

massFlow

>=0

<=0

q_in.q

=massFlow*q_in.T*SpecificHeat

=-q_out.q

q_out.q

=-q_in.q

=massFlow*q_out.T*SpecificHeat


Extends from Interfaces.OnePort (Heat OnePort), Interfaces.ConditionalMassFlow (Input of mass flow vs. parametric mass flow).

Parameters

NameDescription
MassFlowMass flow if useMassFlowInput=false [kg/s]
SpecificHeatOf flow circuit medium [J/(kg.K)]
Conditional inputs
useMassFlowInput=true, if mass flow input is used instead of parameter MassFlow

Connectors

NameDescription
q_in 
q_out 
massFlow[kg/s]
Automatically generated Wed Oct 11 14:54:23 2023.