
modelVariableRestriction
Flow loss due to controllable restriction
Extends from BaseClasses.RestrictionInterface.
Parameters
| Type | Name | Default | Description |
| Sizing |
| SI.VolumeFlowRate | q_nom | 0.001 | Nominal flow rate at dp_nom |
| SI.Pressure | dp_nom | 1e6 | Nominal dp for metering curve |
| Metering Curve › Table |
| Real[:,:] | table | [0, 0; 1, 1] | Metering curve (control = 1st col; fraction of q_nom = 2nd col) |
| Modelica.Blocks.Types.Smoothness | smoothness | Modelica.Blocks.Types.Smoothness.LinearSegments | smoothness of table interpolation |
| Metering Curve › Nominal values |
| SI.Diameter | D_nom | 0.005 | Nominal diameter when fully open |
| SI.Density | d_nom | 850 | Nominal fluid density for metering curve |
| Real | zeta_nom | 2 | Loss factor when fully open |
| Metering Curve › Control |
| Real | min_contr | 0 | Lower bound on control input |
| Real | max_contr | 1 | Upper bound on control input |
| Advanced |
| SI.ReynoldsNumber | Re_turbulent | 3000 | Reynolds number at transition to tubulent flow |
| Boolean | from_dp | true | = true, use m_flow = f(dp) else dp = f(m_flow) |
| Boolean | use_Re | false | = true, if turbulent region is defined by Re, otherwise by dp_small or m_flow_small |
| SI.AbsolutePressure | dp_small | 1 | Turbulent flow if |dp| >= dp_small |
| SI.MassFlowRate | m_flow_small | 0.01 | Turbulent flow if |m_flow| >= m_flow_small |
| Initialization › Fluid |
| SI.AbsolutePressure | p_init (from PartialFluidComponent) | environment.p_ambient | Initial pressure of the component |