recordEightPortFlowResistanceParameters

Parameters for flow resistance for models with height ports

Information

This class contains parameters that are used to compute the pressure drop in components that have four fluid streams. Note that the nominal mass flow rate is not declared here because the model PartialHeightPortInterface already declares it.

Parameters

TypeNameDefaultDescription
Flow resistance › Medium 1
BooleancomputeFlowResistance1true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp1false= true, use m_flow = f(dp) else dp = f(m_flow)
Realn12Flow exponent for side 1, n=1 for laminar, n=2 for turbulent
BooleanlinearizeFlowResistance1false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM10.1Fraction of nominal flow rate where flow transitions to laminar
Nominal condition
Modelica.Units.SI.Pressuredp1_nominalPressure difference
Modelica.Units.SI.Pressuredp2_nominalPressure difference
Modelica.Units.SI.Pressuredp3_nominalPressure difference
Modelica.Units.SI.Pressuredp4_nominalPressure difference
Flow resistance › Medium 2
BooleancomputeFlowResistance2true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp2false= true, use m_flow = f(dp) else dp = f(m_flow)
Realn22Flow exponent for side 2, n=1 for laminar, n=2 for turbulent
BooleanlinearizeFlowResistance2false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM20.1Fraction of nominal flow rate where flow transitions to laminar
Flow resistance › Medium 3
BooleancomputeFlowResistance3true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp3false= true, use m_flow = f(dp) else dp = f(m_flow)
Realn32Flow exponent for side 3, n=1 for laminar, n=2 for turbulent
BooleanlinearizeFlowResistance3false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM30.1Fraction of nominal flow rate where flow transitions to laminar
Flow resistance › Medium 4
BooleancomputeFlowResistance4true=true, compute flow resistance. Set to false to assume no friction
Booleanfrom_dp4false= true, use m_flow = f(dp) else dp = f(m_flow)
Realn42Flow exponent for side 4, n=1 for laminar, n=2 for turbulent
BooleanlinearizeFlowResistance4false= true, use linear relation between m_flow and dp for any flow rate
RealdeltaM40.1Fraction of nominal flow rate where flow transitions to laminar

Revisions

  • June 17, 2026, by Michael Wetter:
    Updated implementation to allow a flow coefficient n that is different from 2. This allows use of the model for not fully turbulent flow.
    This is for Buildings, #4620.
  • January 28, 2015, by Damien Picard:
    First implementation.