modelGenericPipe_withWallAndInsulation

Extends from BaseClasses.GenericPipe_Record_multiSurface, TRANSFORM.Utilities.Visualizers.IconColorMap.

Parameters

TypeNameDefaultDescription
RealnParallel (from GenericPipe_Record_multiSurface)1Number of parallel components
IntegernV (from GenericPipe_Record_multiSurface)1Number of discrete volumes
Advanced › Dynamics
DynamicsenergyDynamics (from GenericPipe_Record_multiSurface)Dynamics.DynamicFreeInitialFormulation of energy balances
DynamicsmassDynamics (from GenericPipe_Record_multiSurface)energyDynamicsFormulation of mass balances
DynamicssubstanceDynamics (from GenericPipe_Record_multiSurface)massDynamicsFormulation of substance balances
DynamicstraceDynamics (from GenericPipe_Record_multiSurface)massDynamicsFormulation of trace substance balances
Modelica.Fluid.Types.DynamicsmomentumDynamics (from GenericPipe_Record_multiSurface)Dynamics.SteadyStateFormulation of momentum balances
Initialization › Start Value: Absolute Pressure
SI.AbsolutePressureps_start (from GenericPipe_Record_multiSurface)linspace_1D(p_a_start, p_b_start, nV)Pressure
SI.AbsolutePressurep_a_start (from GenericPipe_Record_multiSurface)Medium.p_defaultPressure at port a
SI.AbsolutePressurep_b_start (from GenericPipe_Record_multiSurface)p_a_start + (if m_flow_a_start > 0 then -1e3 elseif m_flow_a_start < 0 then 1e3 else 0)Pressure at port b
Initialization › Start Value: Temperature
Booleanuse_Ts_start (from GenericPipe_Record_multiSurface)trueUse T_start if true, otherwise h_start
SI.Temperature[nV]Ts_start (from GenericPipe_Record_multiSurface)linspace_1D(T_a_start, T_b_start, nV)Temperature
SI.TemperatureT_a_start (from GenericPipe_Record_multiSurface)Medium.T_defaultTemperature at port a
SI.TemperatureT_b_start (from GenericPipe_Record_multiSurface)T_a_startTemperature at port b
Initialization › Start Value: Specific Enthalpy
SI.SpecificEnthalpyhs_start (from GenericPipe_Record_multiSurface)if not use_Ts_start then linspace_1D(h_a_start, h_b_start, nV) else {Medium.specificEnthalpy_pTX(ps_start[i], Ts_start[i], Xs_start[i, 1:Medium.nX]) for i in 1:nV}Specific enthalpy
SI.SpecificEnthalpyh_a_start (from GenericPipe_Record_multiSurface)Medium.specificEnthalpy_pTX(p_a_start, T_a_start, X_a_start)Specific enthalpy at port a
SI.SpecificEnthalpyh_b_start (from GenericPipe_Record_multiSurface)Medium.specificEnthalpy_pTX(p_b_start, T_b_start, X_b_start)Specific enthalpy at port b
Initialization › Start Value: Species Mass Fraction
SI.MassFraction[nV,Medium.nX]Xs_start (from GenericPipe_Record_multiSurface)linspaceRepeat_1D(X_a_start, X_b_start, nV)Mass fraction
SI.MassFraction[Medium.nX]X_a_start (from GenericPipe_Record_multiSurface)Medium.X_defaultMass fraction at port a
SI.MassFraction[Medium.nX]X_b_start (from GenericPipe_Record_multiSurface)X_a_startMass fraction at port b
Initialization › Start Value: Trace Substances
SIadd.ExtraProperty[nV,Medium.nC]Cs_start (from GenericPipe_Record_multiSurface)linspaceRepeat_1D(C_a_start, C_b_start, nV)Mass-Specific value
SIadd.ExtraProperty[Medium.nC]C_a_start (from GenericPipe_Record_multiSurface)fill(0, Medium.nC)Mass-Specific value at port a
SIadd.ExtraProperty[Medium.nC]C_b_start (from GenericPipe_Record_multiSurface)C_a_startMass-Specific value at port b
Initialization › Start Value: Mass Flow Rate
SI.MassFlowRatem_flow_a_start (from GenericPipe_Record_multiSurface)0Mass flow rate at port_a
SI.MassFlowRatem_flow_b_start (from GenericPipe_Record_multiSurface)-m_flow_a_startMass flow rate at port_b
SI.MassFlowRatem_flows_start (from GenericPipe_Record_multiSurface)linspace(m_flow_a_start, -m_flow_b_start, nV + 1)Mass flow rates
Heat Transfer
Booleanuse_HeatTransfer (from GenericPipe_Record_multiSurface)false= true to use the HeatTransfer model
Booleanuse_heatPort_addWallfalse=true for additional source/sink for heat between wall and insulation
Advanced › Model Structure
BooleanexposeState_a (from GenericPipe_Record_multiSurface)true=true, p is calculated at port_a else m_flow
BooleanexposeState_b (from GenericPipe_Record_multiSurface)false=true, p is calculated at port_b else m_flow
Advanced › Parameters
BooleanuseInnerPortProperties (from GenericPipe_Record_multiSurface)false=true to take port properties for flow models from internal control volumes
BooleanuseLumpedPressure (from GenericPipe_Record_multiSurface)false=true to lump pressure states together
LumpedLocationlumpPressureAt (from GenericPipe_Record_multiSurface)LumpedLocation.port_aLocation of pressure for flow calculations
Advanced
Booleancalc_Wb (from GenericPipe_Record_multiSurface)true= false to not calculate p*der(V) [Wb_flows] for energy equation
Initialization: Wall › Dynamics
DynamicsenergyDynamics_wallDynamics.DynamicFreeInitialFormulation of energy balances
DynamicsenergyDynamics_insulationDynamics.DynamicFreeInitialFormulation of energy balances
Initialization: Wall › Start Value: Temperature
SI.TemperatureT_wall_startMedium.T_defaultWall temperature
SI.TemperatureT_insulation_startT_wall_startInsulation temperature
Visualization
BooleanshowNametrue
BooleanshowDesignFlowDirectiontrue
Visualization › Color Coding
BooleanshowColors (from IconColorMap)falseToggle dynamic color display
Integern_colors (from IconColorMap)64Number of colors in the colorMap, multiples of 4 is best

Connectors

TypeNameDefaultDescription
Interfaces.FluidPort_Flowport_a
Interfaces.FluidPort_Flowport_b
HeatAndMassTransfer.Interfaces.HeatPort_Flow[geometry.nV,geometry.nSurfaces - 1]heatPorts_add
HeatAndMassTransfer.Interfaces.HeatPort_Flow[geometry.nV]heatPorts_addWallAdditional heat source/sink between wall and insulation

Components

TypeNameDefaultDescription
TRANSFORM.Fluid.SystemTFsystemTF
SI.Length[pipe.geometry.nV]ths_wall
SI.Length[pipe.geometry.nV]ths_insulation
SI.Temperature[pipe.geometry.nV]Ts_ambientfill(293.15, pipe.geometry.nV)Ambient temperature
SI.CoefficientOfHeatTransfer[pipe.geometry.nV]alphas_ambientfill(10, pipe.geometry.nV)
Geometrygeometry
SI.Accelerationg_nModelica.Constants.g_nGravitational acceleration
GenericPipe_MultiTransferSurfacepipe
Realval (from IconColorMap)Color map input variable
Realval_min (from IconColorMap)val <= val_min is mapped to colorMap[1,:]
Realval_max (from IconColorMap)val >= val_max is mapped to colorMap[end,:]
Real[3]dynColor (from IconColorMap)Modelica.Mechanics.MultiBody.Visualizers.Colors.scalarToColor(val, val_min, val_max, colorMapData_)
HeatAndMassTransfer.Volumes.SimpleWall_Cylinder[pipe.geometry.nV]wall
HeatAndMassTransfer.Volumes.SimpleWall_Cylinder[pipe.geometry.nV]insulation
HeatAndMassTransfer.Resistances.Heat.Convection[pipe.geometry.nV]convection
HeatAndMassTransfer.BoundaryConditions.Heat.Temperature_multiboundary
Modelica.Blocks.Sources.RealExpression[pipe.geometry.nV]boundaryT
SI.HeatFlowRate[geometry.nV]Q_genzeros(geometry.nV)Wall internal heat generation

Contents

NameDescription
Geometry
Material_wall
Material_insulation