Pump & Fan Selection Calculator — H-Q Curve, NPSH & Affinity Laws
Page last updated
The MechanixCalc pump and fan selection calculator sizes and verifies centrifugal, axial and multistage pumps. Enter the pump curve (shutoff head, BEP flow and head, efficiency) and the system (static head, pipe geometry, fluid properties), and the tool builds a Darcy-Weisbach system curve, locates the operating point where it crosses the pump H-Q curve by bisection, runs an NPSH energy balance for cavitation, and returns shaft power, motor size and the part-speed savings in a single pass.
A note on standards: this is a SELECTION tool. ISO 9906 — Rotodynamic pumps, hydraulic performance acceptance tests — is what a manufacturer runs to certify a pump against its guarantee, in tolerance grades 1B/1E/1U, 2B/2U and 3B. This calculator implements none of those grades and does not test a pump against a guarantee; it computes where a pump you describe will operate in a system you describe. The physical laws it uses (Darcy-Weisbach, the NPSH energy balance, the affinity laws) are exact; the acceptance thresholds it applies — NPSH margin, the off-BEP band, the suction-specific-speed caution — are common design practice, and every panel that uses one says so.
It is built for process, HVAC and water-supply engineers who need a defensible pump selection with the method shown — not a manual graphical intersection. The series/parallel multi-pump module lets you compare single, series and parallel configurations against the same system curve, and the affinity-law panel quantifies the energy saving from a variable-speed drive at any operating fraction.
What this calculator does
- Pump H-Q curve fitted to YOUR shutoff head and BEP point, with the operating point solved by bisection against the system curve
- NPSH cavitation check with margin, ratio and a suction-head sensitivity chart that covers flooded suction as well as lift
- Affinity-law speed scaling (Q ∝ N, H ∝ N², P ∝ N³) and impeller-trim scaling, with a part-speed saving computed against the REAL system curve — and reported as unavailable when the part-speed pump cannot lift the static head
- Series and parallel multi-pump configuration analysis with combined H-Q curve and operating point
- Darcy-Weisbach pipe friction (Swamee-Jain explicit factor) for commercial steel, cast iron and smooth pipe
- Specific-speed (nq) classification — radial, mixed-flow, axial-mixed, axial — plus suction specific speed
- Refuses to fabricate: a pump that cannot lift the static head is reported as having NO operating point, not given a plausible one
- Branded PDF engineering report with the full method, H-Q canvas and cavitation chart
Method & formulas
Operating point — H-Q curve intersection
The pump H-Q curve is a quadratic H = H₀·(1 − c·(Q/Q_BEP)²) fitted to the two points you enter: the shutoff head H₀ at zero flow and the BEP head H_BEP at the BEP flow Q_BEP. Those two points fully determine the steepness coefficient c = (H₀ − H_BEP)/H₀, so the drawn curve passes through the BEP point you typed. If you have a BEP point but no shutoff head, a curve-shape preset supplies both instead. The system curve is H_sys = H_static + R·Q², where R is the Darcy-Weisbach resistance coefficient computed from pipe geometry, roughness and the Swamee-Jain explicit friction factor.
The intersection is found by bisection over a bracket that grows until the two curves actually cross. If they never cross — the pump's shutoff head is at or below the static head — the tool reports NO OPERATING POINT rather than returning a bracket endpoint, and every downstream figure is suppressed. Because the intersection is solved rather than approximated, the operating point is correct when the system has significant static head, unlike the pure affinity-law shortcut that is only valid for friction-only systems.
At the operating point the tool reads the pump efficiency from a parabolic efficiency curve peaked at η_BEP, computes hydraulic and shaft power, and checks whether the duty point lies within ±20 % of Q_BEP. The parabola falls to zero at twice the BEP flow; once the efficiency at the duty point drops below 1 % the tool declares the model out of range and reports shaft power as a floor rather than quoting it as a result, because a power divided by an efficiency of nearly zero is not a number anyone should size a motor from.
P_hyd = ρ · g · Q · H and P_shaft = P_hyd / η_pwhere P_hyd = hydraulic power (W); ρ = fluid density (kg/m³); g = 9.81 m/s²; Q = flow at operating point (m³/s); H = total head at operating point (m); P_shaft = shaft power (W); η_p = pump efficiency at operating point (–)
H_sys = H_static + R · Q² where R = f · (L/D) / (2g · (3600 · A)²)where H_sys = system head (m); H_static = static head (m); R = resistance coefficient (m·h²/m⁶); f = Darcy-Weisbach friction factor; L = pipe length including equivalent fitting length (m); D = internal pipe diameter (m); A = pipe cross-sectional area (m²); Q = flow (m³/h)
Cavitation check — the NPSH energy balance
Cavitation occurs when the local static pressure at the pump suction falls below the fluid vapour pressure, collapsing vapour bubbles and causing impeller erosion, noise and loss of head. Available net positive suction head is the margin between the absolute pressure reaching the impeller eye and the vapour pressure, expressed as a head.
The main panel computes it from the suction-flange pressure and the vapour pressure alone: it carries NO suction lift and NO suction-line loss, because the main panel has no fields for them. Any real installation with the pump above its source, or with a long suction line, has LESS margin than the headline figure — the Cavitation Analysis panel adds both terms and is the one to use for an installation check.
The tool reports a cavitation risk below a 1.1× ratio, and calls the duty marginal below a 1 m margin or a 1.3× ratio, whichever bites harder. Those thresholds are common design practice; no margin standard is implemented here and none is cited. The suction-specific-speed caution at n_ss = 165 (metric) is the same kind of number — it corresponds to about 8 500 in US units, the conservative end of the commonly quoted range.
NPSHa = (P_atm − P_v) / (ρ · g) − H_s − h_fwhere NPSHa = available net positive suction head (m); P_atm = absolute pressure at the suction free surface (Pa); P_v = fluid vapour pressure at operating temperature (Pa); ρ = fluid density (kg/m³); g = 9.81 m/s²; H_s = suction lift, positive if the pump is above the source (m); h_f = friction loss in the suction line (m)
NPSHa = (P_inlet − P_v) / (ρ · g)where P_inlet = absolute STATIC pressure at the pump suction flange (Pa). Equivalent to the reservoir form by Bernoulli when P_inlet already accounts for the lift and the suction-line loss. The main panel has no H_s or h_f field, so entering atmospheric pressure here models a flooded suction with no lift and no suction loss — the most optimistic case.
Affinity laws and specific speed
The SPEED relations Q ∝ N, H ∝ N², P ∝ N³ follow from dimensional analysis and are exact for dynamically similar operating points, which makes them a close approximation across the normal speed range of a variable-speed drive. The DIAMETER relations used here — Q ∝ D, H ∝ D², P ∝ D³ — are the impeller-TRIM rule for cutting the outside diameter of an impeller inside an unchanged casing. That is deliberately NOT the geometric-similarity law (Q ∝ D³, P ∝ D⁵), which applies to a family of geometrically similar machines rather than to a trimmed impeller; the trim rule is the correct one for this panel and it degrades outside a modest trim, typically 10–15 %.
Note that the affinity laws alone do not give the part-speed duty point when the system has static head: the tool intersects the speed-scaled pump curve with the fixed system curve instead, and reports no saving at all when the part-speed pump cannot lift the static head.
The specific speed n_q classifies the pump hydraulic type. The efficiency figure shown beside it is a flow-only empirical estimate — it has no specific-speed dependence and reaches its 92 % ceiling at only about 85 m³/h, so it is an order-of-magnitude ceiling and is badged as an estimate, not a target.
Q₂/Q₁ = (N₂/N₁) · (D₂/D₁) H₂/H₁ = (N₂/N₁)² · (D₂/D₁)² P₂/P₁ = (N₂/N₁)³ · (D₂/D₁)³where Q = volumetric flow (m³/h); H = total head (m); P = shaft power (kW); N₁, N₂ = rotational speeds (rpm); D₁, D₂ = impeller diameters (m or mm, ratio only)
nq = N · √Q / H^0.75where nq = specific speed (metric form); N = speed (rpm); Q = BEP flow (m³/s); H = BEP head (m). Bands as implemented: nq < 25 radial (centrifugal); 25–70 mixed flow; 70–160 axial-mixed; above 160 axial (propeller). Outside 0–400 the tool declines to classify rather than defaulting to the last band.
Worked example
Select the motor size for a centrifugal pump delivering 50 m³/h at 30 m total head with a pump efficiency of 75 %, pumping water (ρ = 1000 kg/m³).
Given
- Flow Q50 m³/h (= 0.01389 m³/s)
- Total head H30 m
- Pump efficiency η_p0.75 (75 %)
- Fluid density ρ1000 kg/m³
Result
- Hydraulic power P_hyd4.09 kW
- Shaft power P_shaft5.45 kW
- Motor input power P_motor5.92 kW
- Recommended motor7.5 kW (next standard IEC size above 6.81 kW)
- Convert flow to SI: Q = 50 / 3600 = 0.013 89 m³/s.
- Compute hydraulic power: P_hyd = ρ · g · Q · H = 1000 × 9.81 × 0.013 889 × 30 = 4 087.5 W = 4.09 kW.
- Compute shaft power: P_shaft = P_hyd / η_p = 4 087.5 / 0.75 = 5 450.0 W = 5.45 kW.
- Convert to motor input power at 92 % motor efficiency: P_motor = 5.450 / 0.92 = 5.924 kW.
- Apply the 15 % service margin: 5.924 × 1.15 = 6.813 kW.
- Select the next standard IEC size at or above 6.813 kW. The catalogue runs 0.75, 1.1, 1.5, 2.2, 3, 4, 5.5, 7.5, 11, 15, 18.5, 22, 30, 37, 45, 55, 75, 90, 110 kW — so 7.5 kW.
Illustrative — verify against your actual pump curve, system curve and fluid properties. Always confirm with pump manufacturer data and account for suction-side NPSH margin before final selection.
Frequently asked questions
Which standard does this pump calculator use?
None as a governing standard, and it is worth being precise about why. ISO 9906 — Rotodynamic pumps, hydraulic performance acceptance tests — is the standard people expect to see named here, but it is an acceptance-TEST standard: it tells a manufacturer how to measure an as-built pump against its guarantee, to tolerance grades 1B/1E/1U, 2B/2U or 3B. This calculator implements none of those grades and tests nothing against a guarantee. What it implements are physical laws: the Darcy-Weisbach equation with the Swamee-Jain explicit friction factor for the system curve, an energy balance for NPSH available, and the affinity laws for speed and impeller-trim scaling. Those are exact. The acceptance thresholds it applies — the NPSH margin, the ±20 % off-BEP band, the suction-specific-speed caution — are common design practice rather than clauses, and every panel that uses one carries a badge saying so. The full method is printed in the PDF report.
What is cavitation and how does the NPSH check work?
Cavitation happens when local pressure at the pump inlet drops below the fluid's vapour pressure, causing vapour bubbles to form and then violently collapse on the impeller — eroding metal and causing noise, vibration and loss of head. The headline NPSH margin on this page is computed from the suction-flange pressure and the vapour pressure only: it carries no suction lift and no suction-line loss, because the main panel has no fields for them, so it is the most optimistic case. The Cavitation Analysis panel adds both terms — NPSHa = (P_atm − P_v)/(ρg) − H_s − h_f — and is the one to use for a real installation; expect it to read lower. The tool flags a cavitation risk below a 1.1× ratio and calls the duty marginal below a 1 m margin or a 1.3× ratio. To fix a marginal result, raise suction pressure, lower the suction lift, reduce suction-line losses, or select a pump with a lower NPSH_r.
How do series and parallel pump configurations work?
Pumps in series add heads at the same flow, so the combined H-Q curve is shifted upwards — useful for high static-head systems. Pumps in parallel add flows at the same head, shifting the combined curve to the right — useful for high-flow, low-head systems. The calculator finds the operating point of the combined curve against the system curve via bisection, so the result is correct even when the two pumps have different characteristic curves or the system has significant static head.
How do affinity laws help with variable-speed drives (VSDs)?
The affinity laws state that flow scales linearly with speed, head scales with speed squared, and power scales with speed cubed. Halving the speed therefore reduces shaft power to one eighth — an 87.5 % saving, but only in an ideal friction-only system with no static head. The calculator computes the real part-speed operating point by intersecting the speed-scaled H-Q curve with the actual system curve rather than affinity-scaling the duty point, which gives a saving that accounts for static head. There is a limit worth knowing: at 75 % speed a pump's shutoff head falls to 0.5625 of its full-speed value, and once that drops below the static head the pump delivers NO flow at all. The tool detects that case and reports no saving rather than a very large one — turning down a pump on a static-head-dominated system does not save energy, it stops the flow.
How does the calculator handle a pump that cannot do the job?
It says so, rather than returning a plausible-looking number. Three cases are reported explicitly. If the pump's shutoff head is at or below the static head the two curves never cross, so there is NO operating point and the tool says that instead of quoting a duty point at the edge of its search range. If the duty point lands beyond about twice the BEP flow, the parabolic efficiency model has run out of range and shaft power is reported as a floor, not a result. And if the required motor rating exceeds the largest standard IEC size the tool holds, it tells you the recommendation is the catalogue maximum rather than a valid selection. The same three flags are returned by the public API, so an integration sees them too. Non-physical inputs — a zero or negative diameter, density, efficiency or flow — are refused outright rather than turned into a finite but meaningless answer.
Why does the 75 % speed saving sometimes show a dash instead of a number?
Because there is nothing honest to put there. At 75 % speed a pump's shutoff head falls to 0.5625 of its full-speed value. Once that drops below the static head the pump delivers no flow at all, so there is no part-speed duty point and no saving to quote — turning the pump down has not saved energy, it has stopped the flow. The tool detects that case and shows a dash. It also shows a dash when the duty point is outside the efficiency model's range, because a saving computed as a ratio of two floored shaft powers is an artefact of the floors rather than a property of the pump.
Is the pump calculator free?
You can use the full calculator during a free 30-minute preview with no sign-up required, and a free 14-day account trial unlocks every tool with no credit card. The branded PDF engineering report and saved calculations are included in the free 14-day trial and in every paid plan.
Related calculators
- Pipe Flow (Darcy-Weisbach)Size the pipework and quantify the friction losses that set the system curve.
- Pipe Stress AnalysisCheck thermal expansion, flexibility and SIF for the pump suction and discharge piping.
- Hydraulic CylindersSize actuators in the same hydraulic circuit driven by the pump.
- Hydraulic AccumulatorDesign pressure vessels that buffer flow surges downstream of the pump.
- Heat Exchanger SizingSize coolers on pump lube or process circuits served by the same system.
Run the Pump & Fan Selection on your own numbers
Free 30-minute preview — no sign-up. A free 14-day account trial unlocks every tool and the branded PDF report, no credit card required.
Start freeUsing MechanixCalc at work? See plans & pricing — one subscription unlocks all 50 calculators, PDF reports and saved projects.