ThisCalculator

Everyday

Fire Pump Curve Calculator & How to Read Curves

Updated · Standard formula, shown below

The calculator for this page is switched off while it is checked. The formula is below, and the worked example in the article shows how to use it by hand.

This calculator works out the pump discharge pressure and net positive suction head (NPSH) for a fire pump system from flow, elevation, and friction loss. You enter the required flow, the vertical lift, the pipe length and diameter, and the calculator returns the total head the pump must produce, plus the NPSH available. The result is a single point on the pump curve, which you then compare against the manufacturer’s published curve to verify the pump can deliver the flow at the required pressure.

Formula

The total head required (Htotal) is the sum of the static head, the pressure head needed at the outlet, and the friction loss in the pipe. In its simplest form:

Htotal = Hstatic + Hpressure + Hfriction

  • Hstatic – vertical distance from the pump centerline to the highest outlet (m or ft).
  • Hpressure – required pressure at the discharge point, converted to head (m or ft). For fire pumps this is often 4.5 bar (65 psi) at the hydrant or sprinkler.
  • Hfriction – loss due to pipe friction, calculated with the Darcy–Weisbach equation or Hazen–Williams formula.

The calculator above uses the Darcy–Weisbach equation with the Colebrook–White friction factor for a steel pipe roughness of 0.15 mm. The friction head loss is:

Hf = f × (L / D) × (V² / 2g)

where:

  • f – Darcy friction factor (dimensionless, from Colebrook equation)
  • L – pipe length (m)
  • D – internal pipe diameter (m)
  • V – flow velocity (m/s) = Q / (πD²/4)
  • g – gravitational acceleration (9.81 m/s²)

The calculator also estimates the pump power required using P = ρgQH / η, with an assumed pump efficiency of 70% (you can adjust the efficiency in your own calculation). The NPSH available is calculated as atmospheric pressure head (10.3 m at sea level) minus the vapor pressure head of water at 20°C (0.24 m) plus the static suction head minus the friction loss on the suction side.

Worked Example

Using the default values: flow = 950 L/min, static lift = 20 m, pipe length = 150 m, pipe diameter = 100 mm, friction factor C = 120 (Hazen–Williams coefficient).

  1. Convert flow to m³/s: 950 L/min = 0.01583 m³/s.
  2. Calculate cross-sectional area: A = π × (0.1 m)² / 4 = 0.007854 m².
  3. Velocity V = 0.01583 / 0.007854 = 2.016 m/s.
  4. Reynolds number Re = V × D / ν = 2.016 × 0.1 / 1.0×10⁻⁶ = 201,600 (turbulent flow).
  5. Friction factor f from Colebrook (iterative) ≈ 0.0185.
  6. Friction head loss = 0.0185 × (150 / 0.1) × (2.016² / (2 × 9.81)) = 0.0185 × 1500 × 0.207 = 5.74 m.
  7. Total head = 20 m + 0 m (assuming no additional pressure requirement) + 5.74 m = 25.7 m.

The calculator gives 25.7 m, which matches. The power required is (0.01583 × 9.81 × 25.7) / 0.7 = 5.7 kW. The NPSH available is 10.3 – 0.24 + 20 – 5.74 = 24.3 m (assuming suction lift is the same as static lift).

How to Read a Fire Pump Curve

A fire pump curve is a graph with flow (Q) on the horizontal axis and total head (H) on the vertical axis. The pump’s performance is a curved line that falls from a shutoff head (at zero flow) to a lower head at maximum flow. The curve also includes the pump’s efficiency, NPSH required, and power consumption.

To use the curve, you plot your calculated duty point (flow and total head) on the same graph. If the point lies on or below the pump curve, the pump can deliver that flow at that head. If it lies above the curve, the pump cannot meet the demand—you need a larger pump or a different impeller trim.

Fire pump curves also show the operating range, usually between 90% and 150% of the rated flow. NFPA 20 requires that the pump’s performance at 150% of rated flow be at least 65% of the rated head. This is a key acceptance criterion.

How to Choose a Fire Pump

Choosing a fire pump starts with the hydraulic calculation of the system, not the pump. You need to know:

  • The required flow (L/min or gpm) from the fire protection system (sprinklers, hydrants).
  • The required pressure at the most remote outlet.
  • The static elevation difference and pipe friction losses.

Once you have the duty point, you select a pump whose curve passes through that point with a margin. Typically, the pump should operate at 100% of its rated flow and head, but the curve should be able to handle 150% of rated flow without the head dropping below 65% of rated head.

You also need to check the NPSH available (NPSHa) versus the NPSH required (NPSHr). If NPSHa is less than NPSHr, the pump will cavitate. The calculator above gives you NPSHa, but you must get NPSHr from the pump manufacturer’s curve.

Common Mistakes and Misconceptions

One common mistake is mixing units: using flow in gpm with pipe diameter in inches and then applying metric formulas. Always convert to consistent units (SI or US customary).

Another mistake is ignoring the pressure requirement at the outlet. Many fire systems need a specific residual pressure (e.g., 4.5 bar) at the hydrant. That pressure must be added to the static head and friction loss.

A frequent misconception is that a pump curve is a straight line. It is not—it is a curved line that depends on the pump’s impeller design. Using a single point to select a pump is insufficient; you must see the entire curve to ensure the pump operates within its recommended range.

Also, the friction factor is not constant. It changes with flow rate and pipe roughness. Using a fixed C factor (Hazen–Williams) is an approximation; the Darcy–Weisbach method is more accurate for a range of flows.

Limitations of a Calculator

This calculator provides a simplified estimate. It assumes a single pipe diameter and a constant elevation. Real systems have fittings, valves, and multiple branches that add minor losses. The calculator does not account for these minor losses, so you should add 10–20% to the calculated head for a safety margin.

It also assumes water at 20°C and sea-level atmospheric pressure. At higher altitudes or higher water temperatures, the NPSH available will be lower. For a real design, you must use the actual site conditions.

The pump efficiency is assumed at 70%, but real pumps vary from 50% to 85%. Use the manufacturer’s efficiency curve for accurate power calculations.

Finally, the calculator does not replace a full hydraulic analysis per NFPA 20 or EN 12845. It is a preliminary tool for education and quick checks.

Frequently Asked Questions

What is a fire pump curve used for?

A fire pump curve shows the relationship between flow rate and pressure (head) that a specific pump can deliver. It is used to verify that the pump can meet the system demand and to check that the pump operates within its safe range.

How do I calculate the total head for a fire pump?

Total head = static head + pressure head + friction loss. Static head is the vertical lift, pressure head is the required pressure at the outlet converted to meters (1 bar ≈ 10.2 m), and friction loss is calculated using the Darcy–Weisbach or Hazen–Williams formula.

What is NPSH and why does it matter?

NPSH (Net Positive Suction Head) is the absolute pressure head at the pump suction minus the vapor pressure of the liquid. If the available NPSH is lower than the required NPSH (from the pump curve), the pump will cavitate, causing damage and reduced performance.

Can I use the same pump curve for different fluids?

No. Pump curves are typically based on water. For viscous fluids or other liquids, the curve must be corrected for viscosity and density. Fire pumps are usually tested with water, so the curve is valid for water only.

What is the difference between a fire pump curve and a system curve?

A pump curve is a property of the pump; it shows what the pump can do. A system curve is a property of the piping system; it shows the head required to push a certain flow through the pipes. The intersection of the two curves is the operating point.

Why does my pump curve show a shutoff head?

The shutoff head is the pressure the pump produces at zero flow. It is the maximum head the pump can generate. It is important for checking the pump’s maximum pressure, but the pump should not run at shutoff for long periods.

Related

Formula used
in q | Required flow | L/min | 950 | 0
in h | Static lift (vertical) | m | 20 | 0
in L | Pipe length | m | 150 | 0
in d | Pipe internal diameter | mm | 100 | 0
in f | Friction factor (C factor) | - | 120 | 0
out H_total | Total head required | m | h + ( ( ( (q/60000) / (pi * (d/1000)^2 / 4) )^2 ) / (2 * 9.81) ) * ( (L / d) * ( (0.25 / (log10( (0.00015 / (d/1000)) / 3.7 + 5.74 / ( ( (q/60000) / ( (pi * (d/1000)^2 / 4) * (d/1000) ) ) )^0.9 ) ))^2 ) ) | 1
out P_req | Pump power required | kW | (q/60000) * 9.81 * H_total / 0.7 | 1
out NPSH_avail | NPSH available | m | 10.3 - 0.24 + h - ( ( ( (q/60000) / (pi * (d/1000)^2 / 4) )^2 ) / (2 * 9.81) ) * ( (L / d) * ( (0.25 / (log10( (0.00015 / (d/1000)) / 3.7 + 5.74 / ( ( (q/60000) / ( (pi * (d/1000)^2 / 4) * (d/1000) ) ) )^0.9 ) ))^2 ) ) | 1

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.