functiondp_tau_centrifugal

Model of a centrifugal pump

Extends from partial_dp_tau (Compute dp and tau_st of a TurboComponent from the current state).

Information

Deprecation notice:

The legacy Reynolds formulation (useLegacyReynolds = true) is deprecated. When enabled, a warning is issued to inform the user about the upcoming removal. The legacy option will be removed in v2.0 of the ThermoFluidStream Library.

Recommended usage:

  • Update your models to useLegacyReynolds = false and use it for all new models.
  • Only enable the legacy option to reproduce results from older simulations.
  • Plan to remove any explicit legacy usage before upgrading to v2.0.

Remark:

The legacy Reynolds formulation overestimated friction effects by a factor of 1000. Depending on the operating point, the legacy formulation may lead to deviations of the pump characteristic by a factor of approximately 2–5 compared to the corrected implementation. Simulation results will likely change. Closed loop controllers might have to be adapted.

Documentation:

Centrifugal pump model with head–flow (H–Q) and torque–flow (T–Q) characteristic curves.

H–Q characteristic:
TDH := f_H * (a_h*omega*abs(omega) - b_h*omega*abs(V_flow) - c_h*V_flow*abs(V_flow));

T–Q characteristic:
tau_st := (f_Q*f_H/f_eta) * (v_ref/v_in*a_t*abs(omega)*V_flow - v_ref/v_in*b_t*abs(V_flow)*V_flow + v_i*abs(omega)*omega + v_s*abs(omega));

Both characteristic curves are extended to all four quadrants of the V_flowomega operating map.

The parameters a, b, c, and v can either be specified directly or derived from three scaling factors alpha, beta, and gamma, which scale a reference pump.

Reference pump parameters:

omega_D     = 314.2 rad/s
V_flow_D    = 3.06e-3 m3/s
TDH_D       = 3.6610 m

a_h_ref     =  4.864e-5 m.s2/rad2
b_h_ref     = -2.677 s2/(m2.rad)
c_h_ref     =  3.967e+5 s2/m5
a_t_ref     =  5.427e-1 N.m.s2/(rad.m3)
b_t_ref     =  2.777e+4 N.m.s2/m6
v_i_ref     =  1.218e-6 N.m.s2/rad2
v_s_ref     =  1.832e-4 N.m.s/rad
f_q_ref     =  1
K_D_ref     =  9.73e-06 m3/rad
rho_ref_ref =  1.00e3 kg/m3
r_ref       =  1.60e-2 m
    

The characteristic curves are scaled to account for variations in fluid density and viscosity, following the approach described in Gülich, Kreiselpumpen: Handbuch für Entwicklung, Anlageplanung und Betrieb, 3rd edition, Chapter 13.1.

Inputs

TypeNameDefaultDescription
Medium.MassFlowRatem_flow (from partial_dp_tau)Mass flow rate
SI.AngularVelocityomega (from partial_dp_tau)Angular velocity
Medium.ThermodynamicStatestate_in (from partial_dp_tau)Inlet state
Medium.MassFlowRatem_flow_norm (from partial_dp_tau)Normalization mass flow rate
SI.AngularVelocityomega_norm (from partial_dp_tau)Normalization angular velocity
SI.Densityrho_min (from partial_dp_tau)Minimum density (relevant at p=0)
BooleanuseLegacyReynoldstrue= true, if legacy Reynolds formulation is used (overestimates viscosity). Set to false to enable the corrected formulation. Will be removed in ThermoFluidStream v2.0.
BooleanparametrizeByScalingtrue= true, if pump characteristic curve is computed from one design point
SI.HeightTDH_D3.6610Design pressure head (max efficiency)
SI.VolumeFlowRateV_flow_D3.06e-3Design volume flow (max efficiency)
SI.AngularVelocityomega_D314.2Design angular velocity
RealK_D_input9.73e-06Vflow_D / omega_D
Integerf_q_input1Number of floods
SI.Radiusr_input1.60e-2Pump radius (r2)
SI.Densityrho_ref_input1.00e3Reference density
Reala_h_input4.864e-5HQ factor 1
Realb_h_input-2.677HQ factor 2
Realc_h_input3.967e+5HQ factor 3
Reala_t_input5.427e-1TQ factor 1
Realb_t_input2.777e+4TQ factor 2
Realv_i_input1.218e-6TQ factor 4
Realv_s_input1.832e-4TQ factor 3
RealRe_mod_min1e2Minimum modified Reynolds number
StringnamegetInstanceName()Hack to access the instance name

Outputs

TypeNameDefaultDescription
SI.Pressuredp (from partial_dp_tau)Pressure difference
SI.Torquetau_st (from partial_dp_tau)Steady state torque

Revisions

  • 2026, by Raphael Gebhart (raphael.gebhart@dlr.de):
    Fixed mu_in,nu_in (dynamic,kinematic) viscosity bug.