This component transports fluid between its two ports, without storing mass or energy.
Energy may be exchanged with the environment though, e.g., in the form of work.
PartialTwoPortTransport is intended as base class for devices like orifices, valves and simple fluid machines.
Three equations need to be added by an extending class using this component:
dp and the mass flow rate m_flow,port_b.h_outflow for flow in design direction, andport_a.h_outflow for flow in reverse direction.Moreover appropriate values shall be assigned to the following parameters:
dp_start for a guess of the pressure dropm_flow_small for regularization of zero flow.
This is similar to
Modelica.Fluid.Interfaces.PartialTwoPortTransport
except that it does not use the outer system declaration.
This declaration is omitted as in building energy simulation,
many models use multiple media, an in practice,
users have not used this global definition to assign parameters.
HideResult=true.port_a_exposesState and
port_b_exposesState in base class.
This is
for #351.
port_a.Xi_outflow
and port_a.C_outflow when allowFlowReversal=false.
This is for
#305.
state_a and state_b,
as they were used outside of a connect statement, which causes an
error during pedantic model check in Dymola 2016.
This fixes
#128.
state_a and state_p
conditional on show_T or show_V_flow.
This avoids computing temperature from enthalpy if temperature is
a state of the medium, and the result is not used.