WOLFRAM SYSTEM MODELER
IncompressibleFluidNetworkMulti-way connections of pipes and incompressible medium model |
SystemModel["Modelica.Fluid.Examples.IncompressibleFluidNetwork"]
This information is part of the Modelica Standard Library maintained by the Modelica Association.
This example demonstrates two aspects: the treatment of multi-way connections and the usage of an incompressible medium model.
Eleven pipe models with nNodes=2 each introduce 22 temperature states and 22 pressure states. When configuring pipeModelStructure=a_v_b, the flow models at the pipe ports constitute algebraic loops for the pressures. A common work-around is to introduce "mixing volumes" in critical connections.
Here the problem is treated alternatively with the default pipeModelStructure=av_vb of the DynamicPipe model. Each pipe exposes the states of the outer fluid segments to the respective fluid ports. Consequently the pressures of all connected pipe segments get lumped together into one mass balance spanning the whole connection set. Overall this treatment as high-index DAE results in the reduction to 9 pressure states, preventing algebraic loops in connections. This can be studied with a rigorous medium model like StandardWaterOnePhase.
The pressure dynamics completely disappears with an incompressible medium model, like the used Glycol47. It appears reasonable to assume steady-state mass balances in this case (see parameter systemMassDynamics used in system.massDynamics, tab Assumptions).
Note that with the stream concept in the fluid ports, the energy and substance balances of the connected pipe segments remain independent from each other, despite of pressures being lumped together. The following simulation results can be observed:
The fluid temperatures in the pipes of interest are exposed through heatPorts.
pipeModelStructure |
Value: Modelica.Fluid.Types.ModelStructure.av_vb Type: ModelStructure Description: Model structure in distributed pipe model |
---|---|
systemMassDynamics |
Value: if Medium.singleState then Dynamics.SteadyState else Dynamics.SteadyStateInitial Type: Dynamics Description: Formulation of mass balances |
source |
Type: Boundary_pT Description: Boundary with prescribed pressure, temperature, composition and trace substances |
|
---|---|---|
pipe1 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe2 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe3 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe4 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe6 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
valve1 |
Type: ValveIncompressible Description: Valve for (almost) incompressible fluids |
|
valve2 |
Type: ValveIncompressible Description: Valve for (almost) incompressible fluids |
|
pipe7 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
valve3 |
Type: ValveIncompressible Description: Valve for (almost) incompressible fluids |
|
sink |
Type: Boundary_pT Description: Boundary with prescribed pressure, temperature, composition and trace substances |
|
system |
Type: System Description: System properties and default values (ambient, flow direction, initialization) |
|
valveOpening1 |
Type: Step Description: Generate step signal of type Real |
|
valveOpening2 |
Type: Step Description: Generate step signal of type Real |
|
valveOpening3 |
Type: Step Description: Generate step signal of type Real |
|
pipe8 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe9 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe10 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
pipe5 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |
|
heat8 |
Type: FixedHeatFlow[pipe8.nNodes] Description: Fixed heat flow boundary condition |
|
pipe11 |
Type: DynamicPipe Description: Dynamic pipe model with storage of mass and energy |