modelPump_dp_tau_centrifugal_DesignPoint

Tests dp_tau_isentrop design point

Extends from Modelica.Icons.Example.

Information

Test model for the design point of the pump characteristics according to dp_tau_centrifugal :

  • flow at design head and design rotational speed (top left)
  • head at design flow and design rotational speed (bottom left)
  • rotational speed at design flow and design head (top right)

The model compares the legacy formulation (useLegacyReynolds = true) with the corrected formulation (useLegacyReynolds = false).

Only the stationary solution is of interest. Transient behavior is introduced by the controllers solely to drive the system to the correct stationary operating point.

The legacy version does not reproduce the specified design point. The corrected version is much closer to the specified design point, but still shows a small offset of about 5 %. This remaining deviation is caused by viscosity effects that are not compensated at the design point. An initial attempt to compensate these effects was only able to slightly reduce the offset.

Parameters

TypeNameDefaultDescription
SI.Pressurep_in100000Inlet pressure
SI.TemperatureT_in293.15Inlet temperature
SI.Densityrho_inMedium.density_pT(p_in, T_in)Inlet density
SI.HeightTDH_D3.6610Design pressure head (max efficiency)
SI.VolumeFlowRateV_flow_D3.06e-3Design volume flow (max efficiency)
SI.AngularVelocityomega_D314.2Design angular velocity
SI.Pressuredp_DTDH_D*rho_in*Modelica.Constants.g_nDesign pressure difference
SI.MassFlowRatem_flow_DV_flow_D*rho_inDesign mass flow rate

Components

TypeNameDefaultDescription
ThermofluidStream.Boundaries.Sourcesource
ThermofluidStream.Boundaries.Sinksink
ThermofluidStream.DropOfCommonsdropOfCommons
ThermofluidStream.Processes.PumpcorrectedPump
Modelica.Blocks.Sources.ConstantrotationalSpeed
Modelica.Blocks.Sources.ConstantmassFlowRate
Modelica.Blocks.Math.Feedbackfeedback
Modelica.Blocks.Continuous.PIPI
ThermofluidStream.Sensors.SingleFlowSensorflowSensor
Boundaries.Sourcesource1
Boundaries.Sinksink1
ThermofluidStream.Processes.PumpcorrectedPump1
Modelica.Blocks.Math.Feedbackfeedback1
Modelica.Blocks.Continuous.PIPI1
Sensors.SingleFlowSensorflowSensor1
Modelica.Blocks.Sources.ConstantmassFlowRate1
FlowControl.CheckValvecheckValve
Boundaries.Sourcesource2
Boundaries.Sinksink2
ThermofluidStream.Processes.PumplegacyPump
Modelica.Blocks.Math.Feedbackfeedback2
Modelica.Blocks.Continuous.PIPI2
Sensors.SingleFlowSensorflowSensor2
Boundaries.Sourcesource3
Boundaries.Sinksink3
ThermofluidStream.Processes.PumplegacyPump1
Sensors.SingleFlowSensorflowSensor3
FlowControl.CheckValvecheckValve1
Modelica.Blocks.Continuous.PIPI3
Modelica.Blocks.Math.Feedbackfeedback3
Boundaries.Sourcesource4
Boundaries.Sinksink4
ThermofluidStream.Processes.PumpcorrectedPump2
Boundaries.Sourcesource5
Boundaries.Sinksink5
ThermofluidStream.Processes.PumplegacyPump2
Modelica.Blocks.Sources.ConstantrotationalSpeed1

Contents

NameDescription
Medium

Revisions

  • 2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
    Initial version.