Partial model for flow resistances with three ports such as a flow mixer/splitter or a three way valve.
If energyDynamics ≠
Modelica.Fluid.Types.Dynamics.SteadyState
, then at the
junction of the three flows, a mixing volume will be present. This
will introduce a dynamic energy and momentum balance, which often
breaks algebraic loops. The time constant of the mixing volume is
determined by the parameter tau
.
verifyFlowReversal=true
and
portFlowDirection<>Bidirectional
. See #1327.verifyFlowReversal=true
and
portFlowDirection<>Bidirectional
. See #963.h_outflow
in
FluidPorts
. See #977.portFlowDirection
. Added asserts that verify the
consistency of the values of portFlowDirection
. See
#902.vol
, and added
the conditional connnector port_internal
. This was
already done when the parameter dynamicBalance
was
present, but was updated wrong when this parameter was removed.
Without these conditional components, the regression test for
Buildings.Fluid.Examples.ResistanceVolumeFlowReversal
fails to simulate.redeclare final package Medium=Medium
as this is required for OpenModelica. This is for https://github.com/lbl-srg/modelica-buildings/issues/475.dynamicBalance
as parameter for
massDynamics
and energyDynamics
.system.p_start
or (code
T_start
) to Medium.p_default
.mC_flow
.