modelPumpNPSH

Extends from Pump (Centrifugal pump with ideally controlled speed).

Information

Same as Pump. Additionally, the net positive suction head available is computed. Requires a two-phase medium model to compute the saturation properties.

Parameters

TypeNameDefaultDescription
IntegerNp0 (from PumpBase)1Nominal number of pumps in parallel
SI.VolumeV (from PumpBase)0Pump Internal Volume
BooleanCheckValve (from PumpBase)falseReverse flow stopped
BooleanallowFlowReversal (from PumpBase)system.allowFlowReversal= true to allow flow reversal, false restricts to design direction
SI.Accelerationg (from PumpBase)Modelica.Constants.g_n
SI.VolumeFlowRateq_single0 (from PumpBase)w0/(Np0*rho0)Nominal volume flow rate (single pump)
SI.Heighthead0 (from PumpBase)dp0/(rho0*g)Nominal pump head
Reald_head_dq_0 (from PumpBase)(flowCharacteristic(q_single0*1.05) - flowCharacteristic(q_single0*0.95))/(q_single0*0.1)Approximate derivative of flow characteristic w.r.t. volume flow
Reald_head_dn_0 (from PumpBase)2/n0*head0 - q_single0/n0*d_head_dq_0Approximate derivative of the flow characteristic w.r.t. rotational speed
SI.PowerW_eps (from PumpBase)1e-8Small coefficient to avoid numerical singularities
NonSI.AngularVelocity_rpmn_eps (from PumpBase)1e-6
NonSI.AngularVelocity_rpmn_const (from Pump)n0Constant rotational speed
Characteristics
BooleanusePowerCharacteristic (from PumpBase)falseUse powerCharacteristic (vs. efficiencyCharacteristic)
Units.LiquidDensityrho0 (from PumpBase)1000Nominal Liquid Density
NonSI.AngularVelocity_rpmn0 (from PumpBase)Nominal rotational speed
Medium.MassFlowRatew0 (from PumpBase)Nominal mass flow rate
SI.Pressuredp0 (from PumpBase)Nominal pressure increase
External inputs
Booleanuse_in_Np (from PumpBase)falseUse connector input for the pressure
Booleanuse_in_n (from Pump)falseUse connector input for the rotational speed
Initialisation
Medium.MassFlowRatewstart (from PumpBase)w0Mass Flow Rate Start Value
Medium.SpecificEnthalpyhstart (from PumpBase)1e5Specific Enthalpy Start Value
Choices.Init.OptionsinitOpt (from PumpBase)system.initOptInitialisation option
BooleannoInitialPressure (from PumpBase)falseRemove initial equation on pressure

Connectors

TypeNameDefaultDescription
FlangeAinfl (from PumpBase)
FlangeBoutfl (from PumpBase)
Modelica.Blocks.Interfaces.IntegerInputin_Np (from PumpBase)Number of parallel pumps
Modelica.Blocks.Interfaces.RealInputin_n (from Pump)RPM

Components

TypeNameDefaultDescription
Medium.ThermodynamicStateinletFluidState (from PumpBase)Thermodynamic state of the fluid at the inlet
ThermoPower.Systemsystem (from PumpBase)System wide properties
Medium.MassFlowRatew_single (from PumpBase)Mass flow rate (single pump)
Medium.MassFlowRatew (from PumpBase)Np*w_singleMass flow rate (total)
SI.VolumeFlowRateq_single (from PumpBase)Volume flow rate (single pump)
SI.VolumeFlowRateq (from PumpBase)Np*q_singleVolume flow rate (total)
SI.PressureDifferencedp (from PumpBase)Outlet pressure minus inlet pressure
SI.Heighthead (from PumpBase)Pump head
Medium.SpecificEnthalpyh (from PumpBase)Fluid specific enthalpy
Medium.SpecificEnthalpyhin (from PumpBase)Enthalpy of entering fluid
Medium.SpecificEnthalpyhout (from PumpBase)Enthalpy of outgoing fluid
Units.LiquidDensityrho (from PumpBase)Liquid density
Medium.TemperatureTin (from PumpBase)Liquid inlet temperature
NonSI.AngularVelocity_rpmn (from PumpBase)Shaft r.p.m.
IntegerNp (from PumpBase)Number of pumps in parallel
SI.PowerW_single (from PumpBase)Power Consumption (single pump)
SI.PowerW (from PumpBase)Np*W_singlePower Consumption (total)
SI.PowerQloss (from PumpBase)0Heat loss (single pump)
SI.PerUniteta (from PumpBase)Pump efficiency
SI.PerUnits (from PumpBase)Auxiliary non-dimensional variable
SI.HeightNPSHaNet Positive Suction Head available
Medium.AbsolutePressurepvSaturated liquid pressure

Revisions