modelGenericPipe
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
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Units.SI.Length | length | Pipe length | |
| Parameters | |||
| String | pipeModel | "SimplePipe" | |
| AixLib.DataBase.Pipes.PipeBaseDataDefinition | parameterPipe | AixLib.DataBase.Pipes.Copper.Copper_6x1() | Pipe type |
| Heat Transfer | |||
| Boolean | withInsulation | true | Pipe with or without insulation |
| AixLib.DataBase.Pipes.InsulationBaseDataDefinition | parameterIso | AixLib.DataBase.Pipes.Insulation.Iso50pc() | Insulation Type |
| Boolean | withConvection | true | convectional heat transfer |
| Modelica.Units.SI.CoefficientOfHeatTransfer | hCon | 4 | Convection heat transfer coeffient |
| Nominal condition | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | Nominal mass flow rate | |
| Advanced | |||
| Real | fac | 1 | Factor to take into account flow resistance of bends etc., fac=dp_nominal/dpStraightPipe_nominal |
| Real | ReC | 2300 | Reynolds number where transition to turbulent starts |
| Modelica.Units.SI.Height | roughness | 2.5e-5 | Average height of surface asperities (default: smooth steel pipe) |
| Integer | nNodes | 3 | Spatial segmentation for SimplePipe |
| Dynamics › Equations | |||
| Modelica.Fluid.Types.Dynamics | energyDynamics | Modelica.Fluid.Types.Dynamics.DynamicFreeInitial | Type of energy balance: dynamic (3 initialization options) or steady state |
| Modelica.Fluid.Types.Dynamics | massDynamics | energyDynamics | Type of mass balance: dynamic (3 initialization options) or steady state |
| Initialization | |||
| Modelica.Units.SI.Temperature | T_start | Medium.T_default | Initialization temperature at pipe inlet |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| PlugFlowPipe | plugFlowPipe | ||
| SimplePipe | simplePipe | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalCollector | thermalCollector | ||
| Utilities.HeatTransfer.CylindricHeatTransfer | Insulation | ||
| Utilities.HeatTransfer.HeatConv | heatConv | Convection from insulation | |
| Modelica.Thermal.HeatTransfer.Components.ThermalCollector | thermalPassthroughInsulation | ||
| Modelica.Thermal.HeatTransfer.Components.ThermalCollector | thermalPassthroughConvection | ||
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort | Heat 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