modelHeatAccumulation

Accumulating of heat to substance

Extends from Physiolibrary.Icons.HeatAccumulation.

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.

Parameters

TypeNameDefaultDescription
Physiolibrary.Types.SpecificHeatCapacitySpecificHeat4186.8Mass specific heat
Physiolibrary.Types.TemperatureNormalBodyTemperature310.15Shift of absolute zero temperature to normal body values
Physiolibrary.Types.MassWeight1Total mass weight if useMassInput=false
Initialization
Physiolibrary.Types.HeatrelativeHeat_start0Heat start value = weight*(initialTemperature - 37degC)*specificHeat
Conditional inputs
BooleanuseMassInputfalse=true, if mass input is used

Connectors

TypeNameDefaultDescription
Interfaces.HeatPort_bq_inHeat inflow/outflow connector
Physiolibrary.Types.RealIO.HeatOutputrelativeHeatCurrent accumulated heat = weight*(T - 37degC)*specificHeat
Physiolibrary.Types.RealIO.MassInputweightmWeight of mass, where the heat are accumulated

Components

TypeNameDefaultDescription
Physiolibrary.Types.TemperatureTCurrent temperature

Revisions

2009-2018

Marek Matejak, marek@matfyz.cz