Antranova Engineering AB

Pump Network Simulator

Steady-state hydraulic operating point of centrifugal pump networks — H–Q, shaft power and NPSH (cavitation) curves, KSB Etanorm reference pump

AntraSIM0020
Ready. Reference configuration
Network configuration
Hover a Q-plot for the cursor readout · click pins the cursor · drag selects a flow range to zoom (all Q-plots), double-click resets · ←/→ keys move the cursor · legend chips toggle curves · faded curve parts lie outside the permissible flow range
Data table

Theory & Method

Pump Network Simulator · AntraSIM v1.0.0

Theory & Method

Pump Network Simulator · AntraSIM-0020 · version 1.0.1 · build 2026-09-22. This document describes the model as implemented in the application. Numbers that depend on the model are generated from the same code that runs in the page.

Model status. The hydraulic model is numerically verified (Table 7.1: independent references, transcribed v4.0.2 solver, invariants, IC/CSV tests). It is not validated against pump test data. The default pump characteristics are reconstructed from KSB datasheet anchor values (§10); the shapes between the anchors, the NPSHR curve and the efficiency curve are model assumptions, not KSB curve data. Do not use the results for guarantees or purchase decisions.

How to read this document. Each topic follows Intuition → Physical mechanism → Mathematical formulation → Engineering interpretation → Assumptions and limitations. Evidence classes: externally sourced derived assumption not verified.

1. Physical Background

Intuition A centrifugal pump lifts the pressure of a liquid; the pipe system it feeds resists the flow. The pump settles where the pressure it can deliver equals the pressure the system demands — the operating point. If the liquid arrives at the pump with too little pressure reserve, vapour bubbles form and collapse (cavitation), the head falls and the pump is damaged. The reserve is called NPSH.

Physical mechanism

Speed, curve, density→pump head H(Q)→intersection with system head→flow, pressures, power→NPSHA vs NPSHR

Engineering interpretation The operating point tells how much flow a network delivers; the power curve tells what it costs; the NPSH curves tell how far the suction side is from cavitation and up to which flow the arrangement is safe. Assumptions and limitations Steady state, single-phase liquid water, incompressible flow; no transients, water hammer, two-phase flow or motor/VFD model (§9).

2. Assessment of the Source Model (v4.0.2)

Rule The supplied v4.0.2 application (executable code) and its documentation were read completely and compared. The executable model was implemented unless physics or the request said otherwise. Findings and resolutions:

IDFindingResolution
A-1Documentation names the density correlation of Kell (1975); the code implements a different, Tanaka-type formula. Deviation from steam-table values: see Table 5.2.Executable formula kept (behaviour preserved); deviation quantified; warning above 200 °C.
A-2Documentation states that the density correction applies to table pumps only; the code also applies ρref/ρsim to the analytic curve.Code behaviour kept (basis “ΔP const.”), now selectable against “H const.” (finding A-9).
A-3Documentation: table curves are extrapolated beyond the last point with the last-segment slope; code holds the last value constant.Documented behaviour implemented (slope extrapolation, head floored at 0 for pumps); advisory when the operating flow lies outside the table.
A-4v4.0.2 default system table: negative differential heads are clamped to 0 and the mid-group pipe is omitted, so the table initialiser did not reproduce the calculated curve (hand calculation for the v4 3+3 default: ≈ 1.3 bar at Q = 0; not re-run).New initialiser samples the calculated curve without clamping and including the mid-group pipe; operating points agree (Table 5.1, T9).
A-5“ρ ref (table)” of the system table has no numerical effect in v4.0.2 (the documentation admits this).Kept as an informational field with the same reporting; semantics unchanged.
A-6“Q nominal” of the analytic pump is the flow at which H = 0.85·H₀, not a design flow; the derived a = 0.15·H₀/Q²nom.Re-parametrised by the physically meaningful BEP point: a = (H₀ − HBEP)/QBEP². The v4 rule is the special case HBEP = 0.85·H₀. Same quadratic model.
A-7v4.0.2 uses one constant efficiency η per pump; no power curve, no NPSH.Replaced by η(Q) derived from the shaft-power characteristic (required for the power curves); NPSHA/NPSHR added.
A-8v4.0.2 defaults of the 3+3 tabs (200 °C, Pin = 3 bar) lie below the saturation pressure of water at 200 °C (15.5 bar): the inlet state is vapour, the single-phase model is invalid, NPSHA would be negative. All pumps differed between tabs (45 m … 530 m).New reference cases: water 20 °C, all pumps identical (§8, §10), system curves aligned to the pump. An advisory is issued whenever Pin ≤ pv.
A-9The pump-curve density correction Hsim = Href·ρref/ρsim (constant pressure rise) contradicts pump similarity, where head in metres is independent of density and pressure rise and power scale with ρ. At 150 °C the two bases differ by a factor 1.090 in head.Open point for the owner. v4.0.2 behaviour is the default (“ΔP const.”); “H const.” is offered. No effect at ρsim = ρref (all reference cases).
A-10A running pump behind a closed check valve had zero power in v4.0.2.Shut-off power P(0) is reported and a warning issued (dead-heading).
A-12The v4.0.2 side-branch pipe model solved hloss(q) − ΔH = 0 with a bisection written for decreasing functions; for the increasing hloss it converges to ≈ 0 or to the bracket limit (10·A·2·ρ).Corrected (sign of the residual); test T18 against the closed-form minor-loss pipe. The manual method is unchanged and identical to v4.0.2 (T4).
A-13v1.0.0 stored the system-curve table as ΔP above the current P_out input (Hbar = row value + P_out, reconstructed at solve time). Editing P_out after defining a table therefore silently changed the head the table represented, without changing its displayed rows — a canonical-model-state defect (the table depended on a second, mutable input instead of being a self-contained definition), and the source of a reported ergonomics complaint about the column's meaning.Corrected: the table now stores the absolute required pressure rise directly (ΔP = H in bar); P_in + ΔP(Q) is the pressure delivered at the pump outlet, independent of P_out. IC schema incremented to 2 with a registered, tested migration (T15); regression values unchanged (the two conventions were numerically equivalent by construction, so no physical result changes — test T16, T19). The pump- and system-curve table editors were moved into a wider pop-out dialog after a reported readability complaint, and the network schematic now animates pump rotation (rate ∝ N/N_ref) and flow direction (rate ∝ Q) in every configuration.
A-11v4.0.2 trend plot sampled by timer; Freeze/Run button.The model is fast (410 solves/s in Node): automatic recalculation after each valid input change, history sampled per calculation, no Run/Freeze.

3. Governing Equations

3.1 System curve and piping

Intuition The pump has to lift the liquid by the static head, raise its pressure to the outlet boundary and overcome friction, which grows roughly with the square of the flow.

Hsys(Q)=Hz+Pout−Pinρg+hsuc(Q)+hdis(Q)
h=(fLD+K)v22g,v=4QπD2,f=64Re (Re<2300),f=0.3164Re0.25 (Re≥2300)

with Hz [m] the level difference outlet − inlet, P [Pa] absolute boundary pressures, ρ [kg/m³], g = 9.81 m/s², L [m], D [m], K [–], v [m/s], Re = ρvD/μ with μ = 1 mPa·s (constant, v4.0.2). Blasius friction is valid for smooth pipes, 4000 ≤ Re ≤ 10⁵ (externally sourced). In the 3+3 tabs the mid-group pipe adds hmid between the groups. A Table system curve replaces the formula: rows (ΔP above Pout [bar], ṁ [kg/s]) are converted at the simulation density, Q = ṁ/ρsim, H = ΔP·10⁵/(ρsimg) + Pout·10⁵/(ρsimg), and interpolated linearly. For the 3+3 tabs the table represents the whole pump train including the mid-group pipe.

3.2 Pump characteristics (reference speed Nref, reference density ρref)

Intuition Head falls with flow; shaft power rises with flow; the pressure reserve the pump needs (NPSHR) rises with flow. Efficiency is the ratio of hydraulic to shaft power.

Analytic definition Quadratic head (v4.0.2 form) anchored at the shut-off head and the BEP; linear shaft power whose intercept places the efficiency maximum at QBEP; quadratic NPSHR:

Hr(q)=H0−aq2,a=H0−HBEPQBEP2
Pr(q)=PBEP[p0+(1−p0)qQBEP],p0=min(1,2(H0−HBEP)HBEP),PBEP=ρrefgQBEPHBEPηBEP
NPSHRr(q)=NPSHRBEP[ν0+(1−ν0)(qQBEP)2]

The choice of p0 follows from d(η)/dq = 0 at QBEP for η = ρrefgqHr/Pr (derived); for the default pump it gives P(0) = 5.77 kW = 45 % of PBEP. Hence the efficiency curve is derived, not independent. Table definition rows (Q, H, P, NPSHR) at Nref, ρref, interpolated linearly; η = ρrefgQH/P is derived. Tables need strictly increasing Q and non-increasing H (unique inversion Q(H)).

3.3 Operating conditions: affinity laws and density basis

H=n2kHr(Qn),P=ρρrefkn3Pr(Qn),NPSHR=n2NPSHRr(Qn),n=NNref

k = ρref/ρsim for the basis “ΔP const.” (v4.0.2: constant pressure rise) and k = 1 for “H const.” (pump similarity, finding A-9). Shaft power then equals ρsim·g·Q·H/η with η(Q/n) taken at the similar point. Speed 0 or “off” gives no head, closed check valve and zero power. A pump that is on with a closed check valve is dead-heading: it consumes the shut-off power (warning).

3.4 Networks

Stages in series contain pumps in parallel. Series: the flow is common, heads add, Htot(Q) = Σ Hi(Q). Parallel: the head is common, flows add; the group head Hg(Q) is the inverse of Qg(H) = Σ Qi(H):

∑iQi(Hg)=Q,HA(Q)+HB(Qmain)−hmid(Qmain)=Hreq(Q,Qmain),Qmain=Q−m˙sideρ

Modes: 1 pump; series (2); parallel (2); 3+3 Complex (group A in series with group B via the mid-group pipe); 3+3 CF Flow (as 3+3 with a side branch at the outlet of group A: manual mass flow or a Darcy–Weisbach pipe driven by PoutA − Pside; Qside = 0 reproduces 3+3 Complex exactly, test T6).

4. Inputs and Operating Conditions

Semantics Pin and Pout are absolute boundary pressures at the inlet and outlet vessel surfaces. Hz is the level difference outlet − inlet. The new input zs is the height of the inlet liquid level above the pump suction (positive = flooded, negative = suction lift); it affects only suction pressure, NPSHA and the pressure labels, not the operating point (for zs = 0 the pressure nodes equal v4.0.2). Percent in the interface (efficiency), fractions internally; flows in m³/h and kg/s, heads in m and bar (H[bar] = H·ρsimg/10⁵).

Tabs Five configurations, each with its own complete input set; switching tabs keeps all of them. Input Configuration (IC) and CSV The IC is one JSON file (format “AntraSIM-input-configuration”, schemaVersion 1) with units in the key names, storing all five configurations, inactive alternatives (tables and analytic parameters of every pump, system table) and the active tab. Loading is transactional; v4.0.2 export files are rejected with a message (different schema). Table CSV: Q_m3h,H_m,P_kW,NPSHR_m and dP_bar,mdot_kgs, comma or semicolon (decimal comma), # comments, header names in any order, whole file rejected on any error.

5. Calculated Quantities

Operating point (Q, H), pump results (flow, head, hydraulic and shaft power, η, NPSHR), pressure nodes, NPSHA per suction node and margins, cavitation-limit flow (first flow at which NPSHA falls below the NPSHR of the pumps fed by the node), specific energy, side flow.

NPSHA=ps−pv(T)ρg+vs22g,ps=Pin+ρgzs−ρghsuc(Q) (group A, single, parallel)

pv from the Wagner–Pruss saturation equation (externally sourced; Table 5.2), vs in the suction pipe Ds (group B: mid-group pipe). Downstream stages use their own suction pressure (previous stage pressure rise less mid-pipe loss). NPSHR is the 3 % head-drop value; the operating point itself is computed on the non-cavitating curve, so with NPSHA < NPSHR the reported point is not attainable. The suction pipe always defines the suction pressure, also with a system table.

Table 5.1 — Reference results (generated from the code): default of each tab, and equivalence of the table initialisers (relative difference of the operating flow when all pumps use their table, or the system curve its table).

TabQ [m³/h]H [m]Pshaft [kW]η [%]min NPSHA [m]NPSHR [m]ΔQ pump tablesΔQ system table
1 Pump150.124.9912.8579.411.872.11.4e-056.3e-04
Series149.95025.6879.411.872.11.9e-054.1e-04
Parallel299.4625.0125.6679.411.942.15.3e-054.2e-04
3+3 Complex299.5449.4251.3379.411.942.15.1e-052.9e-04
3+3 CF Flow299.5449.4251.3379.411.942.15.1e-052.9e-04

Table 5.2 — Fluid properties: implemented formulas vs steam-table values (values typed by the implementer from common steam tables; not machine-verified against IAPWS-IF97 output).

T [°C]ρ formula [kg/m³]ρ steam tableΔρ [%]pv Wagner–Pruss [kPa]pv steam table [kPa]Δpv [%]
20998.234998.21+0.002.339192.3392-0.0003
50988.063988.03+0.0012.352512.352+0.0039
100958.097958.35-0.03101.418101.42-0.0020
150915.701916.75-0.11476.159476.16-0.0003
200862.334864.7-0.271554.941554.9+0.0025
300724.553712.1+1.758587.878587.9-0.0004

6. Numerical Method

Approach Operating points by bisection on the balance residual (100 iterations, 120 for the 3+3 tabs; the bracket is expanded until the sign changes). Group heads are obtained by bisection on the common head; pump inversions Q(H) are exact (closed form for the analytic curve, segment scan for tables), so no nested bisection is needed. Robustness: zero flow when H(0) ≤ Hsys(0); no active pump; group overload redistribution in 3+3 CF Flow (as v4.0.2); non-finite results stop the calculation with a message. Speed: a full 3+3 evaluation (solve + curves) takes about 1/50 s in Node (410 pure solves per second). The result is independent of the previous state (stateless).

7. Verification and Numerical Accuracy

Scope Verification shows that the equations are solved correctly and reference values are reproduced; it is not validation. The suite runs in the application (footer → Verification) and in Node with identical code. T4 compares with the v4.0.2 solver (transcribed from the executable code, analytic pumps, calculated system curve) on 60 random cases.

Table 7.1 — Release verification suite (19 of 19 passed; generated from an actual run).

IDTestCriterionResultMeasured
T1Vapour pressure (Wagner–Pruss) vs steam-table values at 20, 50, 100, 150, 200 °C; density correlation vs steam tables up to 150 °Cp_v ≤ 5e-4, ρ ≤ 5e-3 relativePASSp_v 3.88e-5, ρ 1.14e-3
T2Vapour pressure at 20 °C vs the value printed in the KSB datasheet (0.02337 bar)relative difference ≤ 3e-3PASS9.39e-4
T3Single pump, quadratic pump curve and pure minor-loss system: closed-form intersection Q = √((H₀−H_st)/(a+k))relative difference ≤ 1e-9PASS5.23e-12
T4Solver vs the v4.0.2 reference solver (transcribed): 5 configurations × 12 random cases (temperature, pressures, pipes, speeds, on/off, ρ_ref, manual side flow); Q, H, Q_main, Q_sidemax relative difference ≤ 1e-8 (49 converged cases)PASS1.55e-15
T5Default cases: flows of the pumps of each stage sum to the stage flow; series heads add; P_hyd = η·P_shaftmax relative residual ≤ 1e-9PASS3.34e-16
T63+3 CF Flow with zero side flow equals 3+3 Complex; with a side flow Q_tot = Q_main + Q_side/ρ and Q_main decreases≤ 1e-9; Q_main < Q_totPASS3.68e-17
T7Affinity laws at similar points: Q ∝ N, H ∝ N², P ∝ N³, NPSHR ∝ N² (N = 0.8·N_ref)max relative difference ≤ 1e-12PASS2.22e-16
T8Default pump reproduces the KSB anchor values: H(0) = 30.62 m, H(150 m³/h) = 25 m, P = 12.84 kW, NPSHR = 2.10 m, shut-off pressure 2.997 barmax relative difference ≤ 2e-3PASS2.55e-4
T9Initialisers are identical: pump table vs analytic definition (curves, operating point, power) and system table vs calculated system curve (operating point) in all five configurationscurves ≤ 1e-3 of H₀/P_BEP/NPSHR_BEP; operating points ≤ 1e-3PASScurve 9.62e-4, pump table 5.26e-5, system table 6.32e-4
T10Power curve: P_shaft finite and increasing with Q, η ≤ 1, efficiency maximum at Q_BEP (150 m³/h); P at the curve end (202.5 m³/h) vs KSB P_max/curve 15.32 kWη_max at 150 ± 1 m³/h; |ΔP_max| ≤ 3e-2PASSη_max at 150.6 m³/h, ΔP_max 1.21e-4
T11NPSHA equals the suction-side pressure balance (closed form); NPSHA = NPSHR at the reported cavitation-limit flow; hot suction-lift case gives a reduced margin≤ 1e-9; ≤ 1e-6 m; margin < 2×NPSHRPASS1.11e-16 / 0
T12Density basis: 'pressure' (v4.0.2) scales the pump head by ρ_ref/ρ_sim, 'head' leaves it unchanged; both bases coincide when ρ_sim = ρ_ref≤ 1e-12PASS0
T13Off pump ≡ zero-speed pump (no flow, closed check valve, zero power); parallel with one pump off equals the single-pump result of the same systemb.ok = c.ok = false; results identical ≤ 1e-12PASSok
T14Invariants on 60 random cases: finite, non-negative Q, H, power; pump and group heads non-increasing with flowall casesPASSpass
T15IC round trip restores every input exactly (all five configurations, inactive alternatives); 7 malformed files rejected; the registered schema 1→2 migration (system-curve ΔP rebasing, finding A-13) reproduces the case exactlyexact; 7 of 7 rejected; migratedFrom = 1, exactPASSround trip exact
T16System-curve table result is unaffected by a subsequent change of P_out (the table stores the absolute required pressure rise, not an amount relative to P_out)Q, H identical ≤ 1e-12PASS0
T17Table CSV (pump 4 columns, system 2 columns): exact round trip; ';' delimiter with decimal comma; header names recognised in any column order; 6 malformed files rejected (rising head, non-increasing flow, non-numeric, header)exact; 6 of 6 rejectedPASSok
T18Side-flow pipe model: closed-form flow of a minor-loss pipe, ṁ = ρA√(2gΔH/K) at the converged group-A outlet pressure; no side flow when P_side,out exceeds P_outArelative difference ≤ 1e-9; zero side flowPASS6.50e-11
T19Default-case regression values (Q, H, P_shaft, minimum NPSH margin; 5 configurations)max relative difference ≤ 1e-9 to the stored valuesPASS0

Table 7.2 — Default-case regression values (stored in the suite and printed from the same run).

TabQ [m³/h]H [m]Pshaft [kW]min NPSH margin [m]
1 Pump150.09711988924.986870591912.84879952669.76773443485
Series149.90330980750.002780098325.67933061849.7709074225
Parallel299.45523520625.014535977725.66276996519.84605431772
3+3 Complex299.5440098749.424161077151.33390778269.84536906434
3+3 CF Flow299.5440098749.424161077151.33390778269.84536906434

8. Model Parameters and Constants

Evidence classes: externally sourced derived assumption not verified.

ParameterDefaultUnitClassBasisEditable
H₀ (shut-off head)30.62mexternally sourcedKSB datasheet, 1480 rpm (§10); consistent with the stated 2.997 baryes
QBEP, HBEP150, 25.0m³/h, mexternally sourced / assumptionKSB duty point; assumption: duty point = BEPyes
ηBEP79.4%externally sourcedKSB datasheet at the duty pointyes
NPSHRBEP2.10mexternally sourcedKSB datasheet (6.89 ft), 3 % head dropyes
ν₀ = NPSHR(0)/NPSHR(BEP)0.45–assumptionTypical shape; KSB states NPSH below 0.3·QBEP is not determinedyes
P(0)/PBEP0.4496–derivedEfficiency maximum at QBEP (§3.2)via H₀, HBEP
Qmin25.17m³/hexternally sourcedKSB “minimum permissible flow rate”yes
Qmax (end of curve)202.5m³/hderivedFlow at which the model power equals the KSB “maximum power input / curve” (15.32 kW); model value at 202.5 m³/h: 15.32 kWyes
N, Nref1480rpmexternally sourcedKSB datasheet speedyes
ρref998kg/m³externally sourcedKSB datasheet (water 20 °C)yes
Table rows (pump / system)29 / 18–22–derivedAnalytic definition sampled at QBEP/12 to the runout (350.1 m³/h); system curve sampled at 2·Qopyes
T, Pin, zs20 °C, 1 bar, +2 m–assumptionWater at KSB reference temperature, open inlet vessel, flooded suctionyes
Piping and static head of each tabsee inputs–assumptionDN150/125 (1 pump, series), DN200 (parallel, 3+3); Hz and Pout chosen so that the duty point lies at QBEP per pump (Table 5.1)yes
Design margin NPSHA/NPSHR1.3–assumptionAdvisory threshold only; not taken from a standardno

Reasonableness check: alignment of the reference cases. All five defaults reach the KSB duty point (150 m³/h per pump at 25 m head; Table 5.1); the minimum NPSH margin is about 9.8 m against NPSHR = 2.1 m (ratio ≈ 5), i.e. no cavitation risk by design. Previous v4.0.2 defaults (45 m / 530 m pumps, 200 °C at 3 bar) were replaced for the reasons in A-8.

9. Model Scope and Limitations

Represented Steady-state single-phase hydraulics of five pump arrangements, affinity scaling, speed variation, density and vapour pressure of water 0–300 °C, pump power, NPSHA/NPSHR. Not represented Transients and inertia; two-phase flow; the head break-down caused by cavitation; Reynolds/viscosity corrections and the thermodynamic NPSH benefit of hot water; motor, coupling and VFD losses (shaft power only); pipe roughness (smooth-pipe Blasius); viscosity variation with temperature (μ = 1 mPa·s); ideal check valves (no cracking pressure); equal-share pump start behaviour; unstable (humped) H–Q curves; dynamic suction losses inside the pump. The pump-curve density basis is an open point (A-9). The plotted NPSHR curves of pumps in a group use the actual split of the group flow; NPSHA of group B in the CF Flow tab is drawn with the side flow held at its operating value.

10. Data Provenance and Open Points

Selected pump KSB Etanorm 125-100-315 GG (cast-iron volute casing pump to EN 733; suction DN125, discharge DN100, nominal impeller 315 mm; 1480 rpm, 50 Hz), duty point 1 of a KSB technical datasheet, water 20 °C. The datasheet impeller diameter was not visible in the consulted excerpt (the impeller is trimmed for the duty point).

What was found From excerpts of the datasheet (hosted by a third party): flow 150 m³/h, head 25 m, efficiency 79.4 %, NPSH required 6.89 ft (2.10 m), power at the duty point 17.22 hp (12.84 kW), maximum power on the curve 20.54 hp (15.32 kW), minimum permissible flow 25.17 m³/h, shut-off head 30.62 m, speed 1480 rpm, fluid density 998 kg/m³, vapour pressure 0.02337 bar, shut-off (maximum discharge) pressure 2.997 bar. From KSB Etanorm type-series statements: curves to ISO 9906 class 3B, NPSH values at 3 % head drop, catalogue values for ρ = 1.0 kg/dm³ and ν ≤ 20 mm²/s, NPSH for Q < 0.3·QBEP not determined. The KSB lexicon article on characteristic curves and selection charts defines the terms; its figures are images without numerical data.

Table 10.1 — Internal consistency of the datasheet values (computed: P = ρ·g·Q·H/η with ρ = 998 kg/m³; shut-off pressure = ρ·g·H₀). Agreement supports the transcription; it is not an independent verification.

Datasheetn [rpm]Q [m³/h]H [m]η [%]P stated [kW]P = ρgQH/η [kW]H₀ [m]p0 stated [bar]ρgH₀ [bar]
Etanorm 125-100-315 GG14801502579.412.84112.84430.622.9972.998
Etanorm 065-050-200 GG145750.011062.62.172.172615.28—1.496
Etanorm 100-080-250 GB296510072.0169.628.1428.14———
Etanorm 100-080-250 GB2148—35.776.512.68—39.253.843.843

What was not found The numerical H–Q, P–Q and NPSH–Q curve points of this pump (the type-series booklet and datasheet curves are graphics; bash access to KSB hosts was not available). Unverified: (1) shape of H(Q) between the anchors (quadratic through H₀ and the duty point; runout 350.1 m³/h); (2) duty point = BEP; (3) linear power shape (checked against one independent value: the KSB “maximum power on curve” implies Qmax = 202.5 m³/h ≈ 1.35·QBEP, a typical end of curve, but this is one number used for fitting, not a test); (4) NPSHR shape (ν₀ = 0.45); (5) η at off-design flows. To replace them, paste or import the KSB curve points into the pump table (CSV, or edit the rows); analytic and table definitions then diverge deliberately.

Equivalence of the initialisers The default pump table is the analytic definition sampled every QBEP/12 (29 rows); interpolation error ≤ 0.010 m (0.032 % of H₀). The system table is the calculated curve sampled at 2·Qop. Table 5.1 and test T9 show operating-point differences ≤ 1 × 10⁻³ in all five tabs; the pump card displays the live deviation.

11. References

External standards, reports and data (evidence grade stated per entry)

  1. [1] KSB SE & Co. KGaA, Technical datasheet, Etanorm 125-100-315 GG (operating point 1, 1480 rpm), third-party hosted copy, excerpts as returned by web search. Consulted at excerpt level; not verified against KSB's own selection software.
  2. [2] KSB SE & Co. KGaA, Etanorm type-series booklet (statements on ISO 9906 class 3B, NPSH at 3 % head drop, ρ = 1.0 kg/dm³), excerpts. Consulted at excerpt level.
  3. [3] KSB, Centrifugal Pump Lexicon — Characteristic curves and selection chart, ksb.com. Consulted in full (text); figures not numerical.
  4. [4] Wagner, W., Pruss, A., “International equations for the saturation properties of ordinary water substance”, J. Phys. Chem. Ref. Data 22 (1993) 783 (coefficients as used in IAPWS-95). Further reading — the paper was not consulted; coefficients reproduce steam-table values (Table 5.2, T1, T2).
  5. [5] Blasius, H., Forschungsarbeiten auf dem Gebiete des Ingenieurwesens, Heft 131 (1913); White, F. M., Fluid Mechanics, 7th ed., McGraw-Hill (2011). Further reading — not consulted; cited as in the v4.0.2 documentation.
  6. [6] Gülich, J. F., Centrifugal Pumps, 2nd ed., Springer (2008). Further reading — not consulted (affinity laws, NPSH concepts).

Antranova model basis

  1. [A1] Antranova Engineering AB, Pump Network Simulator v4.0.2 (application and Technical Documentation Rev 0.2, June 2026).

About & Licence

Pump Network Simulator

AntraSIM simulator family · Antranova Engineering AB

Licence.
Software origin and intellectual property. The software implementation, numerical implementation, visualisation, user interface, integration and application architecture are original work of Antranova Engineering AB. Physical laws, established equations, published correlations (Darcy–Weisbach, Blasius, Wagner–Pruss), the affinity laws and the KSB product data remain the property of their respective owners and are cited as external references.
Engineering-use disclaimer. Provided for engineering guidance, analysis and training. Results requiring safety, regulatory, contractual or operational significance shall be independently verified. The KSB pump characteristics are reconstructed from datasheet anchor values and are not KSB curve data; use KSB's own selection software for purchase or guarantee decisions.

Table

Verification suite

Not run.

Runs the release verification set in this browser using the same model code as the simulator; it does not alter the current case. Software verification and numerical accuracy only — this is not validation against pump test data.

IDTestAcceptance criterionResultMeasured