System Curves, the Operating Point & Pump Sizing

The system curve H_sys = h_static + K·Q², the operating point as the pump-curve/system-curve intersection, and why oversizing a pump wastes energy.

TurbomachineryMechanical EngineeringFree preview
⏱️ About 18 min

A pump curve describes what a pump <em>can</em> do in isolation. The moment you bolt it into a real piping system, a second curve takes over part of the story: the <strong>system curve</strong>, which says how much head the pipes <em>demand</em> at every flow. The pump wants to push the flow one way; the pipes push back another way; and the two agree at exactly one point — the <strong>operating point</strong>, where the pump's supply meets the system's demand. Finding that point, and choosing a pump whose curve crosses it near peak efficiency, is the central skill of pump selection. This lesson builds the system curve from the static lift and the friction losses you learned in Module 8, solves the intersection, and then delivers an uncomfortable truth: a pump that is <em>too big</em> for the job is not a bonus — it is a quietly expensive mistake, because the surplus head gets burned off as wasted energy in a throttling valve.

💡
The big idea: The <strong>system curve</strong> is the head the installed piping demands at a given flow, written <em>H_sys = h_static + K·Q²</em>. The first term, <em>h_static</em>, is the <strong>static lift</strong> — the elevation (plus any pressure) difference between source and destination, present even at zero flow. The second term, <em>K·Q²</em>, is the <strong>dynamic loss</strong> — pipe friction (the Moody-chart/Darcy term of Module 8) plus minor losses (fittings, valves), all of which scale with <em>Q²</em> and are bundled into one coefficient <em>K</em>. Because the system curve <em>rises</em> with <em>Q</em> while the pump curve <em>falls</em>, the two cross at a single <strong>operating point</strong> <em>(Q_op, H_op)</em>: the unique flow at which the pump produces exactly the head the system needs. A good pump is sized so this crossing lands near the pump's best-efficiency point. An <strong>oversized</strong> pump, throttled back to the desired flow, wastes the surplus head as turbulence in the throttle valve — the pump does extra work for nothing.
🎯 By the end, you'll be able to
  • Write the system curve H_sys = h_static + K·Q² and identify the static-lift and dynamic-loss terms
  • Trace K back to the Darcy friction term f(L/D)(V²/2g) and the minor-loss term ΣK_m(V²/2g) from Module 8
  • Explain why the operating point is the intersection of the pump curve and the system curve
  • Solve a quadratic pump-curve/system-curve intersection for the operating flow Q_op and head H_op
  • Explain why an oversized pump throttled back to the design flow wastes energy as throttling loss
📎 Helpful to know first

The system curve: what the pipes demand

Imagine pumping water from a lower tank up to a higher tank, 50 m of pipe in between. Even before any fluid moves, the pump must overcome the sheer elevation difference between the two tank surfaces — the static lift h_static. That head is owed at every flow, including zero. It is the floor the system curve sits on.

As soon as flow starts, friction fights back. Pushing fluid through 50 m of pipe costs major (friction) loss, and every elbow, valve, and entrance/exit adds minor loss. From Module 8 you know both of these scale with the velocity head V²/(2g) — and since V = Q/A for a fixed-area pipe, the velocity head scales with . So the total dynamic loss grows with . Adding the static floor and the dynamic loss gives the system curve:

H_sys = h_static + K·Q².

Read it as: 'to push a flow Q through this system, the pump must supply h_static plus a friction penalty that quadruples every time the flow doubles.' At Q = 0 the system needs only h_static; at high flow the K·Q² term dominates and the curve climbs steeply. The system curve is a property of the piping, not the pump.

\[ H_{\text{sys}}=\underbrace{h_{\text{static}}}_{\text{static lift (elevation + pressure)}}+\underbrace{K\,Q^{2}}_{\text{dynamic loss: friction + minor}}\qquad K=\frac{fL/D+\Sigma K_{m}}{2gA^{2}} \]
The system curve. The static term h_static is the elevation (plus any pressure) difference between source and destination, owed at every flow. The dynamic term K·Q² bundles the pipe-friction (Darcy fL/D) and minor-loss (ΣK_m) coefficients — both multiplying the velocity head V²/2g = Q²/(2gA²) — into a single system coefficient K. The curve rises as Q².

Where K comes from (a callback to Module 8)

That coefficient K is not magic — it is the pipe-flow losses of Module 8, repackaged. The Darcy–Weisbach major loss is h_f = f(L/D)(V²/2g), with f the Moody-chart friction factor. The minor losses are h_m = ΣK_m(V²/2g), where ΣK_m sums the loss coefficients of every fitting, valve, entrance, and exit. Both carry the same V²/(2g) factor, so factor it out and convert V to Q/A:

h_loss = [fL/D + ΣK_m] · V²/(2g) = [fL/D + ΣK_m] · Q²/(2gA²).

So K = [fL/D + ΣK_m]/(2gA²), with units s²/m⁵ (so that K·Q² comes out in metres). Longer, narrower, rougher, or more fitting-heavy piping all raise K and steepen the system curve. This is the direct link from the Moody chart to pump selection: a higher f (rougher pipe, or operating in a worse Moody regime) raises K, lifts the system curve, and forces a higher H at any given Q — which moves the operating point and may demand a bigger pump.

🔑 K bundles everything the pipes resist with

Treat K as a single dial that summarises how resistive your piping is. A short, wide, smooth pipe with few fittings has small K and a gently rising system curve. A long, narrow, rough pipe with many valves and elbows has large K and a steep curve. Because K ∝ 1/A² ∝ 1/D⁴ (area squared), pipe diameter is the dominant lever: doubling D drops K by a factor of 16. This is why a slightly larger pipe can dramatically cut the head a pump must supply — a trade-off between pipe cost (larger diameter is more expensive) and pump/energy cost (smaller K means a smaller pump and lower running power) that real designs negotiate constantly.

The operating point: two curves, one crossing

Now set the two curves on the same H–Q axes. The pump curve H = H₀ − aQ² falls from its shutoff head. The system curve H_sys = h_static + KQ² rises from its static lift. They cross at exactly one point. That crossing is the operating point: the unique flow Q_op at which the head the pump produces equals the head the system demands. There is no other possibility — at any other flow the two heads disagree and the flow adjusts until they match.

This reframes pump selection entirely. You do not choose the operating flow; the intersection of two curves chooses it for you. Your job is to pick a pump whose curve crosses the system curve near the pump's best-efficiency point (BEP). A pump that crosses far to the right of its BEP runs at high flow and low efficiency; one that crosses far to the left (near shutoff) runs hot and risks damage. Good sizing means engineering the intersection.

A head-versus-flow plot. The system curve rises as a parabola from the static head h_static on the head axis (friction loss grows with flow squared). The pump curve falls as a parabola from the shutoff head at zero flow. The two curves cross at a single point, the operating point, with operating flow Q_op and operating head H_op marked by dashed crosshairs to both axes. Q (flow) H (head) pump curve (falls with Q) system curve (rises with Q) h_static (static lift) operating point Q_op H_op

A head-versus-flow plot. The system curve rises as a parabola from the static head h_static on the head axis. The pump curve falls as a parabola from the shutoff head at zero flow. The two curves cross at a single operating point, with operating flow Q_op and operating head H_op marked by dashed crosshairs to both axes.

The operating point is the intersection of the falling pump curve and the rising system curve. At that single flow the head the pump produces exactly equals the head the system demands. Pump selection means choosing a pump whose curve crosses the system curve near the pump's best-efficiency point.

Solving the intersection (algebra or iteration)

With the parabolic models, the intersection is a clean quadratic. Set the heads equal and solve for Q:

H₀ − aQ² = h_static + KQ²  ⟹  H₀ − h_static = (a + K)Q²  ⟹  Q_op = √[(H₀ − h_static)/(a + K)].

Then back-substitute for the operating head: H_op = H₀ − a·Q_op² (equivalently H_op = h_static + K·Q_op² — both give the same value, which is a useful check). If H₀ ≤ h_static the pump cannot even overcome the static lift and there is no positive operating flow — the system sits at shutoff.

Real pump curves are rarely perfect parabolas, and the friction factor f itself drifts with Reynolds number, so in practice the intersection is often found by iteration: guess a Q, compute H_pump from the manufacturer's curve and H_sys from the loss equations, see which is larger, and adjust. The algebraic quadratic is the model that teaches you how the operating point moves when you change a parameter; the iteration is what you do on real data. The interactive below lets you feel both: drag a slider and watch the crossing slide.

\[ H_{0}-aQ^{2}=h_{\text{static}}+KQ^{2}\;\Longrightarrow\;Q_{\text{op}}=\sqrt{\frac{H_{0}-h_{\text{static}}}{a+K}}\;,\qquad H_{\text{op}}=H_{0}-a\,Q_{\text{op}}^{\,2}=h_{\text{static}}+K\,Q_{\text{op}}^{\,2} \]
Operating point of a parabolic pump curve H0 − aQ² against a parabolic system curve h_static + KQ². Solve the quadratic for Q_op, then back-substitute for H_op. If H0 ≤ h_static the pump cannot overcome the static lift (no flow). Real curves are solved by iteration on the manufacturer's data, but this model captures how the operating point shifts with each parameter.
🎮 Interactive: move the operating point by moving either curve LIVE
Predict first: Lower the static-head slider to 5 m and watch the operating point slide to higher flow and lower head. Now raise the system-resistance K: the system curve steepens, the operating point climbs to higher head and drops to lower flow. Tick 'Oversized pump' to overlay a larger pump curve — note how much higher its operating head is than the system needs at the original flow, and watch the shaded wasted-head band appear.

The pump-curve and system-curve interactive. Sliders move the static head, the system resistance, and the pump shutoff head; the operating point, found from the quadratic intersection, updates live with its flow and head. A best-efficiency band is shaded. An oversized-pump toggle overlays a larger pump and shades the throttling head waste.

The pump_curve widget reused from Lesson 1. Drag h_static, K, or the pump's H0 and the operating point (the curve intersection) moves live. The best-efficiency band shows whether the pump runs near its BEP. The oversized-pump toggle shades the head burned off by throttling a too-large pump back to the design flow — the energy-waste lesson made visual.
⚠️ Oversizing a pump wastes energy

The seductive error is to specify a pump 'with room to spare' — a bigger pump than the system needs, in case demand grows. The penalty is real. An oversized pump's curve crosses the system curve at a flow higher than you want. To bring the flow back down to the design value you partially close a discharge valve, throttling the pump. That valve is a deliberate extra resistance: it adds an artificial K that lifts the system curve until the intersection lands at the desired flow. But the pump is still producing the high head of its curve at that flow — the surplus head, the difference between what the pump makes and what the system plus the real piping needs, is dissipated as turbulence and heat in the valve. You pay for that head in motor power and get nothing useful for it. Variable-speed drives (VFDs) are the modern fix: instead of throttling, they slow the pump so its curve itself drops to meet the system at the right flow, avoiding the waste.

📝 Worked example: A pump has the parabolic performance curve H = 40 − 40000·Q² (H in metres, Q in m³/s). It feeds a system whose curve is H_sys = 10 + 60000·Q² (h_static = 10 m). Find the operating point (Q_op, H_op).
  1. Set the heads equal: 40 − 40000·Q² = 10 + 60000·Q².
  2. Collect the Q² terms: 40 − 10 = (40000 + 60000)·Q², so 30 = 100000·Q².
  3. Operating flow: Q_op = √(30/100000) = √(3.0×10⁻⁴) = 0.01732 m³/s ≈ 0.0173 m³/s (17.3 L/s).
  4. Operating head (from the pump curve): H_op = 40 − 40000·(0.01732)² = 40 − 40000·(3.0×10⁻⁴) = 40 − 12 = 28 m.
  5. Check with the system curve: H_sys = 10 + 60000·(3.0×10⁻⁴) = 10 + 18 = 28 m. ✓ The two agree, confirming the intersection.
✓ Q_op ≈ 0.0173 m³/s (17.3 L/s), H_op = 28 m.
✏️ Practice: A system curve is H_sys = 12 + 80000·Q² (h_static = 12 m, K = 80000 s²/m⁵). Find the head the system demands at a flow Q = 0.020 m³/s. Give your answer in metres.
m
Solution
  1. H_sys = h_static + K·Q².
  2. K·Q² = 80000 × (0.020)² = 80000 × 4.0×10⁻⁴ = 32 m.
  3. H_sys = 12 + 32 = 44 m. The dynamic loss (32 m) dominates the static lift (12 m) at this flow — a steep system.
✏️ Practice: A pump curve is H = 48 − 60000·Q² and the system curve is H_sys = 8 + 40000·Q². Find the operating flow Q_op. Give your answer in m³/s.
m³/s
Solution
  1. Set equal: 48 − 60000·Q² = 8 + 40000·Q².
  2. 48 − 8 = (60000 + 40000)·Q², so 40 = 100000·Q².
  3. Q_op = √(40/100000) = √(4.0×10⁻⁴) = 0.020 m³/s.
  4. Operating head (check): H_op = 48 − 60000·(4.0×10⁻⁴) = 48 − 24 = 24 m; system gives 8 + 40000·(4.0×10⁻⁴) = 8 + 16 = 24 m. ✓

Check your understanding

1. The system curve H_sys = h_static + K·Q² rises with flow because:
The dynamic term bundles the Darcy friction loss f(L/D)(V²/2g) and the minor losses ΣK_m(V²/2g); both carry V²/2g = Q²/(2gA²), so the total dynamic loss ∝ Q². The static lift h_static is the flow-independent floor. Hence H_sys rises as Q².
2. The operating point of a pump–system combination is:
The pump produces one head at each flow (its falling curve); the system demands one head at each flow (its rising curve). They agree at exactly one flow — the crossing. That is the operating point, found by solving the quadratic (here) or iterating on real curves. Sizing aims to place this crossing near the pump's BEP.
3. An oversized pump is throttled (a partly closed discharge valve) to bring its flow down to the design value. The surplus head the pump produces at that flow is:
Throttling adds an artificial resistance that lifts the system curve to meet the oversized pump at the desired flow. The pump still produces its full curve head at that flow; the gap between what the pump makes and what the real system needs is burned off as turbulence in the valve. Variable-speed drives avoid this by slowing the pump so its curve itself drops to meet the system — no throttling, no waste.
✅ Key takeaways
  • The system curve H_sys = h_static + K·Q²: static lift (flow-independent floor) plus dynamic loss (friction + minor losses, ∝ Q²).
  • K = [fL/D + ΣK_m]/(2gA²) bundles Module 8's Moody friction and minor losses; K ∝ 1/D⁴, so pipe diameter is the dominant lever on system resistance.
  • The operating point is the single crossing of the falling pump curve and the rising system curve; solve the quadratic Q_op = √[(H₀ − h_static)/(a + K)] (or iterate on real curves).
  • An oversized pump throttled back to the design flow wastes the surplus head as turbulence in the valve; variable-speed drives avoid the waste by shifting the pump curve itself.
➡️ You can now match a pump to a system and find where they will run. But there is a failure mode lurking on the suction side that no amount of pump-curve skill prevents: if the pressure at the impeller eye drops to the liquid's vapor pressure, the fluid <em>boils</em> into bubbles that then collapse with destructive force. That is <strong>cavitation</strong>, and the quantity that predicts it — <strong>NPSH</strong>, the Net Positive Suction Head — is the subject of the next lesson.
Want to test yourself on this? Try the Mechanical Aptitude test →
🎓 Go deeper: external courses & trusted references