recordGenericPipe_Record

Parameters

TypeNameDefaultDescription
RealnParallel1Number of parallel components
IntegernV1Number of discrete volumes
Advanced › Dynamics
DynamicsenergyDynamicsDynamics.DynamicFreeInitialFormulation of energy balances
DynamicsmassDynamicsenergyDynamicsFormulation of mass balances
DynamicssubstanceDynamicsmassDynamicsFormulation of substance balances
DynamicstraceDynamicsmassDynamicsFormulation of trace substance balances
Modelica.Fluid.Types.DynamicsmomentumDynamicsDynamics.SteadyStateFormulation of momentum balances
Initialization › Start Value: Absolute Pressure
SI.AbsolutePressureps_startlinspace_1D(p_a_start, p_b_start, nV)Pressure
SI.AbsolutePressurep_a_startMedium.p_defaultPressure at port a
SI.AbsolutePressurep_b_startp_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_starttrueUse T_start if true, otherwise h_start
SI.Temperature[nV]Ts_startlinspace_1D(T_a_start, T_b_start, nV)Temperature
SI.TemperatureT_a_startMedium.T_defaultTemperature at port a
SI.TemperatureT_b_startT_a_startTemperature at port b
Initialization › Start Value: Specific Enthalpy
SI.SpecificEnthalpyhs_startif 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_startMedium.specificEnthalpy_pTX(p_a_start, T_a_start, X_a_start)Specific enthalpy at port a
SI.SpecificEnthalpyh_b_startMedium.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_startlinspaceRepeat_1D(X_a_start, X_b_start, nV)Mass fraction
SI.MassFraction[Medium.nX]X_a_startMedium.X_defaultMass fraction at port a
SI.MassFraction[Medium.nX]X_b_startX_a_startMass fraction at port b
Initialization › Start Value: Trace Substances
SIadd.ExtraProperty[nV,Medium.nC]Cs_startlinspaceRepeat_1D(C_a_start, C_b_start, nV)Mass-Specific value
SIadd.ExtraProperty[Medium.nC]C_a_startfill(0, Medium.nC)Mass-Specific value at port a
SIadd.ExtraProperty[Medium.nC]C_b_startC_a_startMass-Specific value at port b
Initialization › Start Value: Mass Flow Rate
SI.MassFlowRatem_flow_a_start0Mass flow rate at port_a
SI.MassFlowRatem_flow_b_start-m_flow_a_startMass flow rate at port_b
SI.MassFlowRatem_flows_startlinspace(m_flow_a_start, -m_flow_b_start, nV + 1)Mass flow rates
Heat Transfer
Booleanuse_HeatTransferfalse= true to use the HeatTransfer model
Advanced › Model Structure
BooleanexposeState_atrue=true, p is calculated at port_a else m_flow
BooleanexposeState_bfalse=true, p is calculated at port_b else m_flow
Advanced › Parameters
BooleanuseInnerPortPropertiesfalse=true to take port properties for flow models from internal control volumes
BooleanuseLumpedPressurefalse=true to lump pressure states together
LumpedLocationlumpPressureAtLumpedLocation.port_aLocation of pressure for flow calculations

Components

TypeNameDefaultDescription
SI.Accelerationg_nModelica.Constants.g_nGravitational acceleration

Contents

NameDescription
Medium
FlowModel
HeatTransfer
InternalHeatGen