Extends from Modelica.Icons.Package (Icon for standard packages).
Name | Description |
---|---|
HeatAccumulation | Accumulating of heat to substance |
IdealRadiator | Closed circiut radiator, where outflowed = ambient temperature |
Conductor | Heat resistor |
Stream | Flow of whole heated mass |
Accumulating of heat to substance
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.
Name | Description |
---|---|
SpecificHeat | Mass specific heat [J/(kg.K)] |
Weight | Total mass weight if useMassInput=false [kg] |
Initialization | |
relativeHeat_start | Heat start value = weight*(initialTemperature - 37degC)*specificHeat [J] |
Conditional inputs | |
useMassInput | =true, if mass input is used |
Name | Description |
---|---|
q_in | Heat inflow/outflow connector |
relativeHeat | Current accumulated heat = weight*(T - 37degC)*specificHeat [J] |
weight | Weight of mass, where the heat are accumulated [kg] |
Closed circiut radiator, where outflowed = ambient temperature
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.
Name | Description |
---|---|
MassFlow | Mass flow if useMassFlowInput=false [kg/s] |
SpecificHeat | Specific heat of flow circuit medium [J/(kg.K)] |
Conditional inputs | |
useMassFlowInput | =true, if mass flow input is used instead of parameter MassFlow |
Name | Description |
---|---|
massFlow | [kg/s] |
q_in | |
q_out |
Heat resistor
Extends from Interfaces.OnePort (Heat OnePort), Physiolibrary.Icons.Resistor.
Name | Description |
---|---|
Conductance | Thermal conductance if useConductanceInput=false [W/K] |
Conditional inputs | |
useConductanceInput | =true, if external conductance value is used |
Name | Description |
---|---|
q_in | |
q_out | |
conductance | [W/K] |
Flow of whole heated mass
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).
Name | Description |
---|---|
MassFlow | Mass flow if useMassFlowInput=false [kg/s] |
SpecificHeat | Of flow circuit medium [J/(kg.K)] |
Conditional inputs | |
useMassFlowInput | =true, if mass flow input is used instead of parameter MassFlow |
Name | Description |
---|---|
q_in | |
q_out | |
massFlow | [kg/s] |