modelShellNozzleFlow
Extends from TRANSFORM.Fluid.ClosureRelations.PressureLoss.Models.DistributedPipe_1D.PartialSinglePhase.
Information
This model describes pressure losses due to wall friction in a pipe and due to gravity. Correlations of different complexity and validity can be selected via the replaceable package WallFriction (see parameter menu below). The details of the pipe wall friction model are described in the UsersGuide. Basically, different variants of the equation
dp = λ(Re,D)*(L/D)*ρ*v*|v|/2.
By default, the correlations are computed with media data at the actual time instant. In order to reduce non-linear equation systems, the parameters use_mu_nominal and use_rho_nominal provide the option to compute the correlations with constant media values at the desired operating point. This might speed-up the simulation and/or might give a more robust simulation.
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| Internal Interface | |||
| Integer | nFM (from PartialDistributedStaggeredFlow) | 1 | Number of discrete flow models |
| Internal Interface › Initialization | |||
| Dynamics | momentumDynamics (from PartialDistributedStaggeredFlow) | Dynamics.DynamicFreeInitial | Formulation of momentum balance |
| SI.PressureDifference | dps_start (from PartialDistributedStaggeredFlow) | Pressure changes {p[2]-p[1],...,p[n+1]-p[n]} | |
| SI.MassFlowRate | m_flows_start (from PartialDistributedStaggeredFlow) | Mass flow rates | |
| Internal Interface › Advanced | |||
| Boolean | allowFlowReversal (from PartialDistributedStaggeredFlow) | true | = true to allow flow reversal, false restricts to design direction (m_flows >= zeros(m)) |
| Advanced | |||
| SI.ReynoldsNumber | Re_lam (from PartialDistributedStaggeredFlow) | 2300 | Laminar transition Reynolds number |
| SI.ReynoldsNumber | Re_turb (from PartialDistributedStaggeredFlow) | 4000 | Turbulent transition Reynolds number |
| Boolean | from_dp (from PartialDistributedStaggeredFlow) | momentumDynamics >= Modelica.Fluid.Types.Dynamics.SteadyStateInitial | = true, use m_flow = f(dp), otherwise dp = f(m_flow) |
| SI.MassFlowRate | m_flow_small (from PartialDistributedStaggeredFlow) | 0.001 | Within regularization if |m_flows| < m_flow_small (may be wider for large discontinuities in static head) |
| SI.AbsolutePressure | dp_small (from PartialDistributedStaggeredFlow) | 1 | Within regularization if |dp| < dp_small (may be wider for large discontinuities in static head) |
| Boolean | use_I_flows (from PartialMomentumBalance) | momentumDynamics <> Dynamics.SteadyState | = true to consider differences in flow of momentum through boundaries |
| SI.Time[2] | taus (from PartialMomentumBalance) | {0.01, 0.01} | Time Constant for first order delay of {dps_K,dps_add} |
| Shell Model (Nozzle) Parameters | |||
| SI.Length | d_N | Nozzle diameter | |
| SI.Length | d_o | Outer diameter of tubes | |
| Real | n_T | Total # of tubes (including blind and support) | |
| SI.Length | D_i | Inside shell diameter | |
| SI.Length | D_BE | Diameter of circle that touches outermost tubes | |