modelDuctManifoldFlowDistributor
Manifold for duct inlet that distributes the mass flow rate equally
Extends from PartialDuctManifold (Partial manifold for heat exchanger duct connection).
Information
This model distributes the mass flow rates equally between all instances
of port_b.
The model connects the flows between the ports without modeling flow friction. The model is used in conjunction with a manifold that is added to the other side of the heat exchanger registers.
Note: It is important that there is an equal pressure drop in each flow leg between this model, and the model that collects the flows. Otherwise, no solution may exist. Hence, only use this model if you know what you are doing.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Integer | nPipPar (from PartialDuctPipeManifold) | Number of parallel pipes in each register | |
| Integer | nPipSeg (from PartialDuctManifold) | Number of pipe segments per register used for discretization | |
| Assumptions | |||
| Boolean | allowFlowReversal (from PartialDuctPipeManifold) | true | = true to allow flow reversal, false restricts to design direction (port_a -> port_b) |
| Initialization | |||
| Modelica.Units.SI.MassFlowRate | mStart_flow_a (from PartialDuctPipeManifold) | Guess value for mass flow rate at port_a | |
| Nominal Condition | |||
| Modelica.Units.SI.MassFlowRate | m_flow_nominal | Mass flow rate at port_a | |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| Modelica.Fluid.Interfaces.FluidPort_a | port_a (from PartialDuctPipeManifold) | Fluid connector a for medium (positive design flow direction is from port_a to port_b) | |
| Modelica.Fluid.Interfaces.FluidPort_b | port_b (from PartialDuctManifold) | Fluid connector b for medium (positive design flow direction is from port_a to port_b) |
Revisions
-
November 8, 2016, by Michael Wetter:
Removed wrong usage ofeachkeyword. -
November 13, 2014, by Michael Wetter:
Rewrote the model to make it compile in OpenModelica. -
August 10, 2014, by Michael Wetter:
Reformulated the multiple iterators in thesumfunction as this language construct is not supported in OpenModelica. -
June 29, 2014, by Michael Wetter:
First implementation.