modelJunction

Flow splitter with fixed resistance at each port

Extends from Buildings.Fluid.FixedResistances.Junction (Flow splitter with fixed resistance at each port).

Information

This is a model of a flow junction with an optional fixed resistance in each flow leg and an optional mixing volume at the junction. This model is identical to Buildings.Fluid.FixedResistances.Junction except for the icon which has been changed for better integration into the templates.

Parameters

TypeNameDefaultDescription
BooleanhomotopyInitialization (from Junction)true= true, use homotopy method
Realn (from Junction)2Flow exponent, n=1 for laminar, n=2 for turbulent
Dynamics › Conservation equations
Modelica.Fluid.Types.DynamicsenergyDynamics (from LumpedVolumeDeclarations)Modelica.Fluid.Types.Dynamics.DynamicFreeInitialType of energy balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicssubstanceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of independent mass fraction balance: dynamic (3 initialization options) or steady state
Modelica.Fluid.Types.DynamicstraceDynamics (from LumpedVolumeDeclarations)energyDynamicsType of trace substance balance: dynamic (3 initialization options) or steady state
Modelica.Units.SI.MassFlowRatemDyn_flow_nominal (from PartialThreeWayResistance)Nominal mass flow rate for dynamic momentum and energy balance
Advanced › Dynamics
Modelica.Fluid.Types.DynamicsmassDynamics (from LumpedVolumeDeclarations)energyDynamicsType of mass balance: dynamic (3 initialization options) or steady state, must be steady state if energyDynamics is steady state
Initialization
Medium.AbsolutePressurep_start (from LumpedVolumeDeclarations)Medium.p_defaultStart value of pressure
Medium.TemperatureT_start (from LumpedVolumeDeclarations)Medium.T_defaultStart value of temperature
Medium.MassFraction[Medium.nX]X_start (from LumpedVolumeDeclarations)Medium.X_defaultStart value of mass fractions m_i/m
Medium.ExtraProperty[Medium.nC]C_start (from LumpedVolumeDeclarations)fill(0, Medium.nC)Start value of trace substances
Medium.ExtraProperty[Medium.nC]C_nominal (from LumpedVolumeDeclarations)fill(1E-2, Medium.nC)Nominal value of trace substances. (Set to typical order of magnitude.)
Dynamics
RealmSenFac (from LumpedVolumeDeclarations)1Factor for scaling the sensible thermal mass of the volume
Dynamics › Nominal condition
Modelica.Units.SI.Timetau (from PartialThreeWayResistance)10Time constant at nominal flow for dynamic energy and momentum balance
Advanced
Booleanfrom_dp (from PartialThreeWayResistance)true= true, use m_flow = f(dp) else dp = f(m_flow)
Modelica.Fluid.Types.PortFlowDirectionportFlowDirection_1 (from PartialThreeWayResistance)Modelica.Fluid.Types.PortFlowDirection.BidirectionalFlow direction for port_1
Modelica.Fluid.Types.PortFlowDirectionportFlowDirection_2 (from PartialThreeWayResistance)Modelica.Fluid.Types.PortFlowDirection.BidirectionalFlow direction for port_2
Modelica.Fluid.Types.PortFlowDirectionportFlowDirection_3 (from PartialThreeWayResistance)Modelica.Fluid.Types.PortFlowDirection.BidirectionalFlow direction for port_3
BooleanverifyFlowReversal (from PartialThreeWayResistance)false=true, to assert that the flow does not reverse when portFlowDirection_* does not equal Bidirectional
Modelica.Units.SI.MassFlowRatem_flow_small (from PartialThreeWayResistance)Small mass flow rate for checking flow reversal
Booleanlinearized (from Junction)false= true, use linear relation between m_flow and dp for any flow rate
Nominal condition
Modelica.Units.SI.MassFlowRatem_flow_nominal (from Junction)Mass flow rate. Set negative at outflowing ports.
Modelica.Units.SI.Pressuredp_nominal (from Junction)Pressure drop at nominal mass flow rate, set to zero or negative number at outflowing ports.
Transition to laminar
RealdeltaM (from Junction)0.3Fraction of nominal mass flow rate where transition to turbulent occurs
Graphics
Buildings.Templates.Components.Types.IntegrationPointicon_pipe1Buildings.Templates.Components.Types.IntegrationPoint.SupplyPipe symbol - Branch 1
Buildings.Templates.Components.Types.IntegrationPointicon_pipe2icon_pipe1Pipe symbol - Branch 2
Buildings.Templates.Components.Types.IntegrationPointicon_pipe3icon_pipe1Pipe symbol - Branch 3

Connectors

TypeNameDefaultDescription
Modelica.Fluid.Interfaces.FluidPort_aport_1 (from PartialThreeWayResistance)First port, typically inlet
Modelica.Fluid.Interfaces.FluidPort_bport_2 (from PartialThreeWayResistance)Second port, typically outlet
Modelica.Fluid.Interfaces.FluidPort_aport_3 (from PartialThreeWayResistance)Third port, can be either inlet or outlet

Components

TypeNameDefaultDescription
Buildings.Fluid.Interfaces.PartialTwoPortInterfaceres1 (from PartialThreeWayResistance)
Buildings.Fluid.Interfaces.PartialTwoPortInterfaceres2 (from PartialThreeWayResistance)
Buildings.Fluid.Interfaces.PartialTwoPortInterfaceres3 (from PartialThreeWayResistance)
Buildings.Fluid.Delays.DelayFirstOrdervol (from PartialThreeWayResistance)Fluid volume to break algebraic loop

Revisions

  • March 29, 2024, by Antoine Gautier:
    First implementation.