modelPartialNTU

Partial heat exchanger model using the epsilon-NTU method

Extends from ThermofluidStream.Utilities.DropOfCommonsPlus.

Information

This is the partial parent class for all heat exchangers based on the the effectiveness-NTU method.

For stream dominated applications the following assumptions are made for mass flow regularization close to zero:

  • if the mass flow on both sides of the heat exchanger is zero, no heat is transferred
considerInertance

The parameter considerInertance is currently not included in the model; see Idealized.UsersGuide.InertanceNeglect.

Heat exchanger time constant

The model approximates the transient behavior of the heat exchanger with a first-order ordinary differential equation.
Based on the conservation of energy one can derive that its time constant TC can be approximated by the ratio of thermal inertia (wall + fluid) dU / dT to the enthalpy flow rate "inertia" dH_flow / dT:

TC ~ (m_HEX * c_HEX + m_FluidA * c_FluidA + m_FluidB * c_FluidB) / (m_flow_FluidA * c_FluidA + m_flow_FluidB * c_FluidB) ,

where m is the mass, m_flow is the mass flow rate, c is the specific heat capacity, U is the internal energy, T is the temperature and H_flow = m_flow*h is the enthalpy flow rate.

The default time constant TC = 0.01 is not realistic and will be updated in the next major release. For example a heat exchanger with a mass of 10 kg and mass flow rates of 0.5 kg/s of air on both sides has a time constant in the magnitude of about 10 s. The default time constant can also lead to a stiff system, and thereby increase simulation time.

Note that the time constant also avoids algebraic loops and may also be beneficial from a numerical point of view.

Parameters

TypeNameDefaultDescription
SI.AreaAHeat transfer area
SI.CoefficientOfHeatTransferk_NTU50Overall heat transfer coefficient
SI.TimeTC0.01Heat exchanger time constant (increase as recommended in the documentation)
Booleand1AdisplayParameters and displayAreadisplayArea at position 1
Booleand1kNTUdisplayParameters and displaykNTU and not d1AdisplaykNTU at position 1
Booleand2kNTUdisplayParameters and displaykNTU and not d1kNTUdisplaykNTU at position 2
Advanced
Utilities.Units.InertanceLdropOfCommons.LInertance
Advanced › Regularization parameters
SI.MassFlowRatem_flow_regdropOfCommons.m_flow_regNominal mass flow rate for regularization
Layout › Display parameters
BooleandisplayAreatrue= true, if the heat transfer area A is displayed
BooleandisplaykNTUtrue= true, if the overall heat transfer coefficient k_NTU is displayed

Components

TypeNameDefaultDescription
SI.TemperatureDifferenceDelta_T_maxMaximum temperature difference
MediumA.SpecificEnthalpydh_ASpecific enthalpy difference medium A
MediumB.SpecificEnthalpydh_BSpecific enthalpy difference medium B
SI.HeatFlowRateq_flowHeat flow rate A to B (Q_flow)
RealeffectivenessHeat exchanger efficiency
RealNTUNumber of transfer units
MediumA.TemperatureT_in_MediumAInlet temperature of medium A
MediumB.TemperatureT_in_MediumBInlet temperature of medium B
ThermofluidStream.HeatExchangers.Internal.DiscretizedHEXSummarysummarySummary record of quantities

Contents

NameDescription
MediumAMedium model A
MediumBMedium model B