modelLocalPipeFlowHeatTransfer

LocalPipeFlowHeatTransfer: Laminar and turbulent forced convection in pipes, local coefficients

Extends from TRANSFORM.Fluid.Pipes_Obsolete.ClosureModels.HeatTransfer.Models.PartialHeatTransfer_setQ_flows (Base model required to allow for models that set Q_flows state rather than temperature state).

Information

Heat transfer model for laminar and turbulent flow in pipes. Range of validity:

  • fully developed pipe flow
  • forced convection
  • one phase Newtonian fluid
  • (spatial) constant wall temperature in the laminar region
  • 0 ≤ Re ≤ 1e6, 0.6 ≤ Pr ≤ 100, d/L ≤ 1
  • The correlation holds for non-circular pipes only in the turbulent region. Use diameter=4*crossArea/perimeter as characteristic length.

The correlation takes into account the spatial position along the pipe flow, which changes discontinuously at flow reversal. However, the heat transfer coefficient itself is continuous around zero flow rate, but not its derivative.

References

Verein Deutscher Ingenieure (1997):
VDI Wärmeatlas. Springer Verlag, Ed. 8, 1997.

Parameters

TypeNameDefaultDescription
SI.Accelerationg (from PartialHeatTransfer_setT)Modelica.Constants.g_nGravitational acceleration
Internal Interface › Geometry
RealnParallel (from PartialHeatTransfer_setT)Number of parallel heat transfer segments
IntegernHT (from PartialHeatTransfer_setT)geometry.nNodesNumber of serial heat transfer segments
Internal Interface › Inputs
Booleanuse_Dimensions (from PartialHeatTransfer_setT)geometry.use_Dimensions= true to specify characteristic dimension
Internal Interface › Nominal Conditions:
SI.MassFlowRatem_flow_nominal (from PartialHeatTransfer_setT)1Mass flow rate
SI.Pressurep_nominal (from PartialHeatTransfer_setT)Medium.p_defaultPressure
Booleanuse_T_nominal (from PartialHeatTransfer_setT)true= true then use temperature else enthalpy
SI.TemperatureT_nominal (from PartialHeatTransfer_setT)if use_T_nominal then Medium.T_default else Medium.temperature_phX(p_nominal, h_nominal, X_nominal)Temperature
SI.SpecificEnthalpyh_nominal (from PartialHeatTransfer_setT)if use_T_nominal then Medium.specificEnthalpy_pTX(p_nominal, T_nominal, X_nominal) else Medium.h_defaultSpecific Enthalpy
Medium.MassFraction[Medium.nX]X_nominal (from PartialHeatTransfer_setT)Medium.X_defaultMass fractions m_i/m

Connectors

TypeNameDefaultDescription
HeatAndMassTransfer.Interfaces.HeatPort_FlowheatPorts (from PartialHeatTransfer_setT)

Components

TypeNameDefaultDescription
Medium.ThermodynamicStatestates (from PartialHeatTransfer_setT)Thermodynamic state of fluid
SI.MassFlowRatem_flows (from PartialHeatTransfer_setT)Mass flow rate
Geometrygeometry (from PartialHeatTransfer_setT)
SI.Lengthlengths (from PartialHeatTransfer_setT)geometry.dlengthsCharacteristic length of heat transfer segment
SI.Diameterdimensions (from PartialHeatTransfer_setT)geometry.dimensionsCharacteristic dimension (e.g. hydraulic diameter)
SI.AreacrossAreas (from PartialHeatTransfer_setT)geometry.crossAreasCross sectional area
SI.Lengthperimeters (from PartialHeatTransfer_setT)geometry.perimetersWetted perimeter
SI.AreasurfaceAreas (from PartialHeatTransfer_setT)geometry.surfaceAreas_23Heat transfer area
SI.TemperatureTs_fluid (from PartialHeatTransfer_setT)Medium.temperature(states)Fluid temperature
SI.TemperatureTs_wall (from PartialHeatTransfer_setT)heatPorts.TWall temperature
SI.TemperatureTs_film (from PartialHeatTransfer_setT)0.5*(Ts_wall + Ts_fluid)Film temperature
Medium.ThermodynamicStatestates_film (from PartialHeatTransfer_setT)Medium.setState_pTX(states.p, Ts_film, Medium.X_default)Film state
SI.CoefficientOfHeatTransferalphas (from PartialHeatTransfer_setT)Coefficient of heat transfer
SI.HeatFlowRateQ_flows (from PartialHeatTransfer_setT)heatPorts.Q_flowHeat flow rate
Media.BaseProperties1Phasemediums1 (from PartialHeatTransfer_setT)Bulk fluid properties
Media.BaseProperties1Phasemediums1_film (from PartialHeatTransfer_setT)Film fluid properties
SI.NusseltNumberNusNusselt number
SI.ReynoldsNumberResReynolds number
SI.PrandtlNumberPrsPrandtl number