modelGenericPipe

Pipe model that includes several selectable pipe models

Extends from AixLib.Fluid.Interfaces.PartialTwoPort.

Information

This is an easy-to-use pipe model with predefined parameter records for the diameter, pipe material and insulaton thickness. The model includes different pipe models that can be selected for different use cases:

SimplePipe: This pipe can be used for fast calculation (only for small number of elements nNodes) and if the thermal wave propagation can be neglected. Further, this pipe supports a phyiscal heat transfer, thus it can be used for prescribed heat flows or dynamic heat losses to the environment.

PlugFlowPipe: This pipe can be used for large pipes where the delay of the thermal wave propagation is relevant. However, this pipe can lead to unphysical heat transfer (e.g. peaks that increase the temperature above or below the allowed range) for small volume flow rates.

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.LengthlengthPipe length
Parameters
StringpipeModel"SimplePipe"
AixLib.DataBase.Pipes.PipeBaseDataDefinitionparameterPipeAixLib.DataBase.Pipes.Copper.Copper_6x1()Pipe type
Heat Transfer
BooleanwithInsulationtruePipe with or without insulation
AixLib.DataBase.Pipes.InsulationBaseDataDefinitionparameterIsoAixLib.DataBase.Pipes.Insulation.Iso50pc()Insulation Type
BooleanwithConvectiontrueconvectional heat transfer
Modelica.Units.SI.CoefficientOfHeatTransferhCon4Convection heat transfer coeffient
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominalNominal mass flow rate
Advanced
Realfac1Factor to take into account flow resistance of bends etc., fac=dp_nominal/dpStraightPipe_nominal
RealReC2300Reynolds number where transition to turbulent starts
Modelica.Units.SI.Heightroughness2.5e-5Average height of surface asperities (default: smooth steel pipe)
IntegernNodes3Spatial segmentation for SimplePipe
Dynamics › Equations
Modelica.Fluid.Types.DynamicsenergyDynamicsModelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicsmassDynamicsenergyDynamicsType of mass balance: dynamic (3 initialization options) or steady state
Initialization
Modelica.Units.SI.TemperatureT_startMedium.T_defaultInitialization temperature at pipe inlet

Components

TypeNameDefaultDescription
PlugFlowPipeplugFlowPipe
SimplePipesimplePipe
Modelica.Thermal.HeatTransfer.Components.ThermalCollectorthermalCollector
Utilities.HeatTransfer.CylindricHeatTransferInsulation
Utilities.HeatTransfer.HeatConvheatConvConvection from insulation
Modelica.Thermal.HeatTransfer.Components.ThermalCollectorthermalPassthroughInsulation
Modelica.Thermal.HeatTransfer.Components.ThermalCollectorthermalPassthroughConvection
Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_aheatPortHeat port at outside surface of pipe

Revisions

  • August 12, 2020, by Alexander Kümpel:
    #910 Make insulation and heat convection optional
  • Mai 14, 2020, by Alexander Kümpel:
    First implementation