Model of a pipe with flow resistance and optional heat exchange with environment.
There are two possible configurations:
useMultipleHeatPorts=false
(default option), the pipe uses a single heat port
for the heat exchange with the environment. Note that if the heat port
is unconnected, then all volumes are still connected through the heat conduction elements
conPipWal
.
Therefore, they exchange a small amount of heat, which is not physical.
To avoid this, set useMultipleHeatPorts=true
.
useMultipleHeatPorts=true
,
then one heat port for each segment of the pipe is
used for the heat exchange with the environment.
If the heat port is unconnected, then the pipe has no heat loss.
The default value for the parameter diameter
is computed such that the flow velocity
is equal to v_nominal=0.15
for a mass flow rate of m_flow_nominal
.
Both parameters, diameter
and v_nominal
, can be overwritten
by the user.
The default value for dp_nominal
is two times the pressure drop that the pipe
would have if it were straight with no fittings.
The factor of two that takes into account the pressure loss of fittings can be overwritten.
These fittings could also be explicitly modeled outside of this component using models from
the package
Modelica.Fluid.Fittings.
For mass flow rates other than m_flow_nominal
, the model
Buildings.Fluid.FixedResistances.PressureDrop is used to
compute the pressure drop.
For a steady-state model of a flow resistance, use Buildings.Fluid.FixedResistances.PressureDrop instead of this model.
res
to preDro
for
#292.
nominal
with default
values
as they are computed using the default Medium values.
useMultipleHeatPort
to useMultipleHeatPorts
and
used heat port connector from Modelica.Fluid
package for vector of heat ports.