Skip to main content

NPSH Calculator (NPSHa)

Compute the Net Positive Suction Head available at a pump from the tank pressure, liquid level, fluid temperature and suction-line losses. Water properties come from IAPWS-IF97; the margin verdict applies the same 0.5 m rule SimuPipe's solver uses when it checks every pump in a simulated network.

Suction-side inputs
°C

ρ = 998.2 kg/m³, Pv = 2.339 kPa abs (IAPWS-IF97)

P_atm = 101.33 kPa abs (ISA standard atmosphere)

m

Total loss of the suction pipe, fittings and strainer at the operating flow — estimate it with the friction loss calculator.

m

From the pump curve at the operating flow rate.

Results

NPSH available

11.31 m

= 37.1 ft of liquid

Surface-pressure head P/(ρg)10.35 m
− Vapour-pressure head Pv/(ρg)-0.24 m
+ Static head z2.00 m
− Friction loss h_f-0.80 m

Enter the pump's NPSHr to get a cavitation-margin verdict.

NPSHa vs water temperature (same tank geometry)
T (°C)Pv (kPa abs)NPSHa (m)
101.2311.41
202.3411.31
407.3810.85
6019.959.64
8047.416.86
9584.612.97

Same surface pressure, level and friction loss as entered above — only the water temperature (and with it ρ and Pv) changes. This is why hot condensate service needs generous submergence.

What the terms mean
  • NPSH available (NPSHa) — the absolute head at the pump suction above the liquid's vapour pressure. A property of your installation, not of the pump.
  • NPSH required (NPSHr) — the head the pump needs at a given flow to keep cavitation at the 3% head-drop criterion (NPSH3). Read it from the manufacturer's curve; it rises steeply with flow.
  • Vapour pressure Pv — the absolute pressure at which the liquid boils at its operating temperature. It is subtracted in full, which is why hot liquids are hard to pump.
  • Static head z — the vertical distance from the liquid surface to the pump shaft centreline: positive when flooded (level above the pump), negative for a suction lift.
  • Friction loss h_f — every loss between the tank and the pump flange at the operating flow: pipe friction, fittings, strainer, foot valve. Always subtracts.
  • Margin — NPSHa minus NPSHr. This calculator flags margins under 0.5 m (the rule SimuPipe's solver applies); Hydraulic Institute guidance recommends application-specific margins that can be larger.
  • Datum — all heads are referenced to the pump shaft centreline. For vertical pumps use the impeller-eye elevation.
Worked example

Cold-water transfer: an open tank at sea level, water at 20 °C with the surface 2 m above the pump centreline, and 0.8 m of suction-line losses. The steps below are computed live by the same function the calculator runs.

  1. Water at 20 °C (IAPWS-IF97): ρ = 998.2 kg/m³, Pv = 2.339 kPa abs. Open tank at sea level: P_surface = 101.325 kPa abs.
  2. Surface-pressure head: P/(ρg) = 101,325 / (998.2 × 9.80665) = 10.351 m.
  3. Vapour-pressure head: Pv/(ρg) = 2339 / (998.2 × 9.80665) = 0.239 m.
  4. NPSHa = 10.351 − 0.239 + 2.0 − 0.8 = 11.31 m.
  5. Against a pump needing NPSHr = 4.0 m at duty flow, the margin is 7.31 m — comfortably above the 0.5 m warning threshold.

These numbers are evaluated at page load by lib/npsh.ts — the same code path as the calculator above — so the example can never drift from the tool.

Assumptions & limits
  • Tank-surface energy balance: NPSHa = (P_surface − Pv)/(ρg) + z − h_f. No velocity-head term appears — for a large tank the surface velocity is essentially zero, and the suction-line velocity head cancels against its own share of the pump-inlet pressure. (SimuPipe's solver computes the same quantity from the solved pump-nozzle pressure, where the local V²/2g term does appear — the two formulations give identical numbers for the same physical state.)
  • Single liquid phase with no entrained gas. Dissolved air coming out of solution near the vapour pressure reduces effective NPSHa before flashing does.
  • Vapour pressure is taken at the bulk liquid temperature. Local heating (hot wells, recirculation) raises Pv above the bulk value.
  • Friction loss is your input, at the actual operating flow — remember the strainer and foot valve, and re-check it for a fouled strainer.
  • The altitude option uses the ISA standard atmosphere; day-to-day weather moves the true barometric pressure by roughly ±3 kPa (±0.3 m of water).
  • The verdict mirrors SimuPipe's solver: insufficient below NPSHr, thin margin below NPSHr + 0.5 m. ANSI/HI 9.6.1 recommends margins by application that can be substantially larger for high-energy pumps.

SimuPipe computes NPSHa automatically at every pump in a simulated network — from solved pressures, with temperature-correct fluid properties — and applies this same margin check. See the NPSHa vs NPSHr guide for the full theory, or the validation library for how the solver is benchmarked.

References

The formulation and margin guidance follow standard pump-engineering references:

  • ANSI/HI 9.6.1. Rotodynamic Pumps — Guideline for NPSH Margin, Hydraulic Institute — NPSH margin guidance by application; the basis for treating the 0.5 m rule as a floor, not a target.
  • Karassik, I. J., Messina, J. P., Cooper, P. and Heald, C. C. Pump Handbook, McGraw-Hill — the NPSHa formulation and suction-design practice used here.
  • Gülich, J. F. Centrifugal Pumps, Springer — cavitation physics and the NPSH3 (3% head drop) definition behind quoted NPSHr curves.
  • Crane Co. Flow of Fluids Through Valves, Fittings, and Pipe (TP-410) — suction-line friction and fitting losses for the h_f term.
  • IAPWS R7-97(2012). IAPWS Industrial Formulation 1997 for the Thermodynamic Properties of Water and Steam. iapws.orgwater density and vapour pressure used by the water option.

How NPSH available is calculated

Net Positive Suction Head available is the absolute head at the pump suction in excess of the liquid's vapour pressure. If it falls below the pump's required NPSH, vapour bubbles form at the impeller eye and collapse violently further in — cavitation — eroding the impeller, dropping the head, and eventually destroying the pump. The calculator evaluates the tank-surface form:

NPSHa=PsurfacePvρg+zhfNPSH_a = \frac{P_{surface} - P_v}{\rho\,g} + z - h_f
  • PsurfaceP_{surface} — absolute pressure on the liquid surface (Pa); for an open tank, atmospheric pressure at your altitude
  • PvP_v — vapour pressure of the liquid at operating temperature (Pa abs)
  • ρ\rho — liquid density (kg/m³); g = 9.80665 m/s²
  • zz — static head from liquid surface to pump centreline (m); negative for a suction lift
  • hfh_f — friction loss of the suction line, fittings and strainer at operating flow (m)

Hot liquids and altitude

The two effects engineers most often underestimate are temperature and altitude. Water's vapour pressure grows from 2.3 kPa at 20 °C to 47.4 kPa at 80 °C, cutting NPSHa by about 4.5 m for the same tank; near-boiling condensate has almost no pressure-head contribution left, which is why condensate-return and boiler-feed pumps need flooded suctions. Altitude works on the other term: atmospheric pressure falls to 84.6 kPa at 1,500 m, costing an open-tank installation about 1.7 m of NPSHa compared to sea level.

Vapour pressures for water at any temperature are tabulated in the water properties table, and the full theory is in the NPSHa vs NPSHr guide. To check a complete system — suction and discharge, with the solver computing suction pressure and NPSHa at every pump — model it in SimuPipe.

Frequently Asked Questions

What is the difference between NPSHa and NPSHr?
NPSHa (available) is a property of your installation — tank pressure, liquid level, temperature and suction losses determine it, and this calculator computes it. NPSHr (required) is a property of the pump at a given flow, measured by the manufacturer as the suction head at which the pump has already lost 3% of its head to cavitation (NPSH3). The installation must supply more than the pump requires, with margin.
How much NPSH margin should I keep?
As an absolute floor, 0.5 m — the threshold this calculator and SimuPipe's solver warn at. Practical guidance (ANSI/HI 9.6.1) is application-dependent: typically 10–35% above NPSHr or 0.6–1.5 m, whichever is larger, and substantially more for high-energy pumps like boiler feed. Remember NPSHr rises steeply with flow, so check the margin at maximum flow, not just duty.
Why does hot water reduce NPSHa?
Because vapour pressure is subtracted in full and grows nearly exponentially with temperature: 2.3 kPa at 20 °C, 12.4 kPa at 50 °C, 47.4 kPa at 80 °C, 101.3 kPa at 100 °C. At the boiling point the vapour pressure equals atmospheric pressure and an open tank at pump level provides zero NPSHa — every metre must then come from static submergence. Use the temperature table in the calculator to see the effect on your own geometry.
Does altitude affect NPSH?
Yes, for any tank open to atmosphere. Atmospheric pressure drops about 11–12% per 1,000 m: at 1,500 m it is 84.6 kPa instead of 101.3 kPa, which removes about 1.7 m of water head from NPSHa. The calculator's altitude option applies the ISA standard atmosphere; pressurised (closed) tanks are unaffected because you enter their absolute surface pressure directly.
Why is there no velocity-head term in the formula?
Because of where the datum sits. Computed from the tank surface, the suction-line velocity head cancels: the kinetic energy the liquid gains is exactly what the friction-free part of the pressure drop paid for, so only the friction loss h_f remains. Formulations that start from a measured pressure at the pump nozzle do add the local V²/2g — that is the form SimuPipe's solver uses with its solved nozzle pressures. Both describe the same physical quantity.
What happens when a pump cavitates?
Vapour bubbles form at the impeller eye where local pressure dips below vapour pressure, then collapse as pressure recovers — producing noise like pumped gravel, vibration, pitting erosion of the impeller, a drop in head and flow, and shortened seal and bearing life. Sustained cavitation destroys impellers in weeks. The cure is always more NPSHa (raise the level, cool the liquid, shorten or enlarge the suction line) or a pump with lower NPSHr.

Check NPSH across a whole network

SimuPipe solves your suction and discharge piping together — computing pressure, flow and NPSHa at every pump, with cavitation warnings built into the solver.