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.
final massDynamics=energyDynamics.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.