modelPump

Pump model. Extends from ClaRa Pump_L2_shaftQuadratic

Extends from ClaRa.Components.TurboMachines.Pumps.PumpVLE_L2_affinity (A pump for VLE mixtures with a finite fluid volume, based on affinity laws), TransiEnt.Basics.Icons.Pump.

Information

Purpose of model

This model is a combination of a fluid volume L2 and a pump model that can be used to calculate the efficiency and the needed power of a pump. It contains two fluid ports to model the fluid flow through the pump. Both fluid ports should be connected to a port that sets the pressure. The volume flow rate can then be calculated via the given pressure difference.  A static mass and momentum balance is used. The specific enthalpy at the outlet of the pump is calculated via an isentropic dependence. There are no changes in composition in this component. The model does not support flow reversal.

Level of detail, physical effects considered, and physical insight

L2 (defined in CodingConventions)

  • Thermal inertia
  • Variable fluid properties

Limits of validity

Reverse flow is not supported

Interfaces

Governing Equations

References

The model was extended from the ClaRa library. Look there for further documentation or verfication.

Version History

Model was documented by Jan Westphal (j.westphal@tuhh.de) in January 2025

Parameters

TypeNameDefaultDescription
Fundamental Definitions
TILMedia.VLEFluid.Types.BaseVLEFluidmedium (from PumpVLE_L2_affinity)simCenter.fluid1Medium in the component
BooleanuseMechanicalPort (from PumpVLE_L2_affinity)falseTrue, if a mechenical flange should be used
BooleansteadyStateTorque (from PumpVLE_L2_affinity)falseTrue, if steady state mechanical momentum shall be used
Basics.Units.RPMrpm_fixed (from PumpVLE_L2_affinity)60Constant rotational speed of pump
Modelica.Units.SI.InertiaJ (from PumpVLE_L2_affinity)Moment of Inertia
Basics.Units.RPMrpm_nom (from PumpVLE_L2_affinity)Nomial rotational speed
Characteristic Field
BooleanuseHead (from PumpVLE_L2_affinity)falseTrue, if a pump head (height) | False, if pump head (pressure) should be used
ClaRa.Basics.Units.VolumeFlowRateV_flow_max (from PumpVLE_L2_affinity)1Volume flow where Delta_p/head = 0 for rpm_nom
ClaRa.Basics.Units.PressureDifferenceDelta_p_max (from PumpVLE_L2_affinity)1e5Constant pressure difference at flow = 0 for rpm_nom, rho_nom
ClaRa.Basics.Units.LengthHead_max (from PumpVLE_L2_affinity)10Constant head at flow = 0 for rpm_nom
ClaRa.Basics.Units.DensityMassSpecificrho_nom (from PumpVLE_L2_affinity)TILMedia.VLEFluid.MixtureCompatible.Functions.density_pTxi(medium, 1e5, 293.15, medium.xi_default)Nominal density related to Delta_p_max
Expert Settings
ClaRa.Basics.Units.VolumeFlowRateV_flow_eps (from PumpVLE_L2_affinity)V_flow_max/100Minimum volumetric flow rate for which hydraulic characteristic is still scaled with respect to density | For V_flow < abs(V_flow_eps) no density scalling is used.
Pump Volume › Fundamental Definitions
Basics.Units.Volumevolume_fluid (from PumpVLE_L2_affinity)0.01Volume of fluid
Pump Volume › Nominal Values
Modelica.Units.SI.MassFlowRatem_flow_nom (from PumpVLE_L2_affinity)10Nominal mass flow rates at inlet
Modelica.Units.SI.Pressurep_nom (from PumpVLE_L2_affinity)1e5Nominal pressure
Modelica.Units.SI.SpecificEnthalpyh_nom (from PumpVLE_L2_affinity)1e5Nominal specific enthalpy
Pump Volume › Initialisation
Modelica.Units.SI.SpecificEnthalpyh_start (from PumpVLE_L2_affinity)1e5Start value of outlet specific enthalpy
Modelica.Units.SI.Pressurep_start (from PumpVLE_L2_affinity)1e5Start value of outlet pressure
IntegerinitOption (from PumpVLE_L2_affinity)0Type of initialisation at tube side
BooleanuseHomotopy (from PumpVLE_L2_affinity)simCenter.useHomotopyTrue, if homotopy method is used during initialisation
Summary and Visualisation
BooleanshowExpertSummary (from PumpVLE_L2_affinity)simCenter.showExpertSummaryTrue, if expert summary should be applied
BooleanshowData (from PumpVLE_L2_affinity)trueTrue, if a data port containing p,T,h,s,m_flow shall be shown, else false
BooleancontributeToCycleSummary (from PumpVLE_L2_affinity)simCenter.contributeToCycleSummaryTrue if component shall contribute to automatic efficiency calculation

Connectors

TypeNameDefaultDescription
ClaRa.Basics.Interfaces.FluidPortIninlet (from PumpVLE_L2_affinity)
ClaRa.Basics.Interfaces.FluidPortOutoutlet (from PumpVLE_L2_affinity)
Basics.Interfaces.EyeOuteye (from PumpVLE_L2_affinity)
Modelica.Mechanics.Rotational.Interfaces.Flange_ashaft (from PumpVLE_L2_affinity)

Components

TypeNameDefaultDescription
Stringcomplexity (from ComplexityLevel)"??"
ClaRa.Basics.Interfaces.Connected2SimCenterconnected2SimCenter (from PumpVLE_L2_affinity)
ClaRa.SimCentersimCenter (from PumpVLE_L2_affinity)
Summarysummary (from PumpVLE_L2_affinity)
Basics.Units.PowerP_shaft (from PumpVLE_L2_affinity)pump.summary.outline.P_shaftMechanicl power at shaft