modelStaticTransportDelay

Delay time for given current velocity

Information

This is a copy of the PlugFlowTransportDelay modified to react directly on the current velocity. This gives a static behavior similar to quasi-static DHC models for comparison. Note that this is only included for some legacy testing.

  • Dec 8, 2017 by Marcus Fuchs:
    Temporarily re-introducing the static pipe model

Parameters

TypeNameDefaultDescription
Modelica.Units.SI.LengthlengthPipe length
Modelica.Units.SI.LengthdhHydraulic diameter (assuming a round cross section area)
Modelica.Units.SI.DensityrhoStandard density of fluid
Modelica.Units.SI.Timet_in_startif initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal) then min(length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0Initial value of input time at inlet
Modelica.Units.SI.Timet_out_startif initDelay and (abs(m_flow_start) > 1E-10*m_flow_nominal) then min(-length/m_flow_start*(rho*dh^2/4*Modelica.Constants.pi), 0) else 0Initial value of input time at outlet
Initialization
BooleaninitDelayfalseInitialize delay for a constant m_flow_start if true, otherwise start from 0
Modelica.Units.SI.MassFlowRatem_flow_start0Initialization of mass flow rate to calculate initial time delay
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominalNominal mass flow rate

Components

TypeNameDefaultDescription
Modelica.Units.SI.VelocityvelocityFlow velocity within pipe
Modelica.Blocks.Interfaces.RealInputm_flowMass flow of fluid
Modelica.Blocks.Interfaces.RealOutputtauTime delay for design flow direction
Modelica.Blocks.Interfaces.RealOutputtauRevTime delay for reverse flow