modeldp_thickEdgedOverall_DPMFLOW

Verification of function dp_thickEdgedOverall_DP AND dp_thickEdgedOverall_MFLOW

Extends from Modelica.Icons.Example (Icon for runnable examples).

Parameters

TypeNameDefaultDescription
RealMINModelica.Constants.eps
Integernsize(A0_2_A1, 1)Number of different ratios of cross sectional areas
SI.AreaA_01e-3Cross sectional area of vena contraction
SI.Area[n]A_1{A_0/A0_2_A1[i] for i in 1:n}Large cross sectional area of orifice
SI.LengthC_0sqrt(4*A_0/Modelica.Constants.pi)*Modelica.Constants.piPerimeter of vena contraction
SI.Length[n]C_1sqrt(4*A_1/Modelica.Constants.pi)*Modelica.Constants.piPerimeter of large cross sectional area of orifice
Real[6]A0_2_A1{0.02, 0.08, 0.20, 0.40, 0.70, 0.90}Ratio of cross sectional areas

Components

TypeNameDefaultDescription
SI.LengthLLength of thick edged orifice
Reall_barL/sqrt(4*A_0/Modelica.Constants.pi)Relative length of orifice
SI.DynamicViscosityeta1e-3Dynamic viscosity of fluid
SI.Densityrho1000Density of fluid
SI.MassFlowRate[n]input_mdot(Input) mass flow rate (for intended incompressible case)
SI.Pressure[n]input_dpones(n)*input_DP.y(Input) pressure loss (for intended compressible case)
SI.MassFlowRate[n]M_FLOW(Output) mass flow rate (for intended compressible case)
SI.Pressure[n]DP{input_dp[i] for i in 1:n}(Output) pressure loss (for intended incompressible case)
Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con[n]m_flow_IN_con
Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_var[n]m_flow_IN_var
Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_con[n]dp_IN_con
Modelica.Fluid.Dissipation.PressureLoss.Orifice.dp_thickEdgedOverall_IN_var[n]dp_IN_var
Real[n]DP_plot{DP[i] for i in 1:n}Pressure loss [Pa]
Real[n]A_cross{A_1[i] for i in 1:n}
Real[n]velocity{input_mdot[1]/max(MIN, (rho*A_cross[i])) for i in 1:n}
Real[n]zeta_TOT{2*DP[i]/max(MIN, (rho*(velocity[i]^2))) for i in 1:n}
Modelica.Blocks.Sources.Rampinput_DP