How to Size a Coolant Pump for a Liquid-Cooling Loop

Liquid Loop Lab · Practical liquid-cooling engineering

Every pump selection comes down to two numbers: the flow rate your heat load demands, and the pressure your loop resists that flow with. Get those two right and the pump almost picks itself. Get either wrong and you end up with a loop that overheats at load, a pump screaming at the end of its curve, or both. This guide walks the whole method, with a worked example you can check against the free calculator.

Step 1 — Flow rate from the heat load

The physics is one equation:

Q = ṁ · cp · ΔT

Heat load Q (watts) equals mass flow ṁ (kg/s) times the coolant's specific heat times the temperature rise you allow across the load. Rearranged, the mass flow you need is Q / (cp · ΔT). Water's specific heat is about 4,180 J/kg·K; a 25% propylene-glycol mix is nearer 3,900, and 50% glycol drops to roughly 3,550 — one reason glycol loops need more flow for the same job.

Choosing ΔT is a design decision, not a constant. A small ΔT (3–5 K) keeps every device in the loop near the supply temperature, but demands high flow — and pumping power rises steeply, because pressure drop grows with roughly the square of flow. A large ΔT (8–12 K) cuts flow and pump size, but downstream devices drink warmer coolant and your facility-water approach temperatures get squeezed. Most CDU loops land at 5–10 K. Pick deliberately, and write the choice down — it drives everything below.

Step 2 — Budget the pressure drop

With flow known, add up everything that resists it, at that flow:

Sum the pieces at design flow for the total loop drop. Then check the worst case: cold glycol on a winter start can be several times more viscous than at operating temperature, and laminar pressure drop scales directly with viscosity. If the pump can't push cold fluid, the loop can't start.

Step 3 — Match the pump curve, not the headline numbers

A pump doesn't deliver "its" flow or "its" pressure — it delivers the point where its curve crosses your loop's resistance curve. So plot (or tabulate) both: the pump's head vs flow, and your loop's ΔP rising with flow². The intersection is your operating point.

Worked example — a 10 kW loop

InputValue
Heat load10 kW
CoolantWater (ρ 997 kg/m³, cp 4,180 J/kg·K)
Target ΔT5 K
Plumbing19 mm ID, 10 m total, ΣK = 10
Pump / motor efficiency45% / 85%
ResultValue
Required flow28.8 L/min (7.6 US gpm)
Loop pressure drop35.3 kPa (5.1 psi)
Pump shaft power≈ 38 W
Electrical input≈ 44 W
Regime / velocityTurbulent (Re ≈ 36,000), 1.69 m/s

So the shopping spec reads: a pump whose curve passes through (or above) 28.8 L/min at 35 kPa, with best efficiency near that point — not "a 30 L/min pump" and not "a 100 kPa pump." Run your own numbers in the calculator; the same page is the worked example, live.

Five mistakes that bite first builds

  1. Selecting on headline max-flow or max-head. See Step 3.
  2. Ignoring cold-start viscosity. Size the check at the coldest, thickest coolant the pump will ever see.
  3. Forgetting the quick disconnects. QDs are components with curves; budget them like cold plates.
  4. No high-point bleed. Trapped air collects at the high point, starves a branch, and makes a liar of your flow meter. Design the bleed in.
  5. Assuming parallel branches share flow fairly. They share it by resistance, not by fairness. Balance them on paper (the kit includes a worksheet), then verify with flow or ΔT per branch at bring-up.

Going deeper

The Liquid-Cooling Design Kit expands this method with the full spreadsheet pack — parallel-branch balancing, pump-curve matching, and glycol derating — plus design-review and commissioning checklists.