Skip to main content

Pressure Drop Calculator

The flagship calculator. Add segments, tap fittings, get pressure drop and annual energy cost in one place — the way pump-vendor tools should have worked.

Last reviewed

System inputs

Pipe segments

  1. Fittings on this segment 3

    Fittings & valves

    Tap to add. Equivalent length and Σ K both update live and feed the friction calc.

    3 added Σ K 1.67 Σ L/D 68

    Elbows

    90° elbow Elbow 90° standard (threaded) K 0.75 · L/D 30
    2
    90° LR elbow Elbow 90° long radius K 0.45 · L/D 20
    0
    45° elbow Elbow 45° K 0.35 · L/D 16
    0
    90° mitred Elbow 90° mitred (welded segments) K 1.2 · L/D 60
    0

    Tees

    Tee (run) Tee — flow through run K 0.4 · L/D 20
    0
    Tee (branch) Tee — flow through branch K 1.8 · L/D 60
    0

    Valves

    Gate (open) Gate valve fully open K 0.17 · L/D 8
    1
    Gate (½ open) Gate valve half open K 4.5 · L/D 200
    0
    Globe (open) Globe valve fully open K 6 · L/D 340
    0
    Ball (open) Ball valve fully open K 0.05 · L/D 3
    0
    Check (swing) Check valve — swing K 2 · L/D 100
    0
    Check (lift) Check valve — lift K 12.5 · L/D 600
    0
    Butterfly Butterfly valve fully open K 0.7 · L/D 40
    0
    Plug (open) Plug valve fully open K 0.4 · L/D 18
    0
    Diaphragm Diaphragm valve fully open K 2.3 · L/D 115
    0
    Foot valve Foot valve with strainer (poppet disc) K 1.4 · L/D 75
    0
    Angle (open) Angle valve fully open K 2 · L/D 145
    0

    Transitions

    Expansion Sudden expansion (1:2) K 0.56 · L/D 28
    0
    Contraction Sudden contraction (2:1) K 0.34 · L/D 17
    0
    Reducer (ecc.) Eccentric reducer (suction-side, prevents air pocket) K 0.4 · L/D 18
    0
    Reducer Concentric reducer (gradual, 30° taper) K 0.2 · L/D 10
    0

    Entry / Exit

    Entrance (sharp) Pipe entrance — sharp edged K 0.5 · L/D 25
    0
    Entrance (round) Pipe entrance — rounded K 0.05 · L/D 3
    0
    Exit Pipe exit (to tank) K 1 · L/D 50
    0

Schematic

Live preview of the system you've configured.

2in × 100 ft (PVC)3 fitv_peak 5.11 ft/s

Flow regime — what's actually happening inside the pipe

Live cross-section of the peak-velocity segment. Profile shape, particle speed, and wall eddies update with your inputs.

v(r)Turbulent — chaotic mixingv 5.11 ft/s · Re 7.9e+4
Regime: turbulent f 0.0191 Safe operating velocity Turbulent eddies near the wall mix high-momentum fluid into the boundary layer. Rougher pipe → thicker, more violent eddies → more friction.

Per-segment breakdown

Velocity, Reynolds, friction factor, and head loss for each pipe segment.

#MaterialD × Lv (ft/s)Refhmajor (ft)hminor (ft)Σ K
1PVC2in × 100 ft5.117.87e+40.01914.630.681.67
System total4.630.68

Moody diagram — operating point

Live (Re, f) for the peak-velocity segment. Curves show ε/D = 1e-6 (smoothest) to 2e-2 (very rough). Laminar reference (dashed) and the transitional band (yellow) are shown.

0.010.0150.020.030.050.070.1friction factor f10³10⁴10⁵10⁶10⁷10⁸Reynolds number Retransitionallaminar f = 64/Reε/D = smoothε/D = 10⁻⁵ε/D = 5×10⁻⁵ε/D = 2×10⁻⁴ε/D = 10⁻³ε/D = 5×10⁻³ε/D = 2×10⁻²Re = 7.87e+4, f = 0.0191Re 7.87e+4f  0.0191
Re 7.87e+4 f 0.0191 ε/D 2.95e-5 Turbulent · roughness-affected

Annual energy cost of friction

The retrofit conversation. Pumping water through friction loss costs real money — most engineers never put a $ figure on it.

Hydraulic power
0W
Shaft power (incl. η)
0kW
Energy / year
0kWh
Annual cost of friction
$0 /yr

How this works

Major loss (Darcy-Weisbach): hf = f · (L / D) · v² / (2g)
Minor loss (fittings): hm = Σ Ki · v² / (2g)
Friction factor (Colebrook–White, iterative): 1 / √f = −2 · log₁₀(ε / 3.7D + 2.51 / (Re · √f))
Pressure drop: ΔP = ρ · g · (hf + hm + hstatic)

The flagship combines two well-validated equations: Darcy-Weisbach for the straight-pipe friction term and the K-factor sum for fittings. Friction factor is the awkward bit — analytical only in the laminar regime (Re ≤ 2,300, f = 64/Re); above that it requires solving Colebrook implicitly. We do the iteration honestly and seed it from Swamee-Jain to keep convergence under ~6 steps.

Fluid properties are temperature-dependent. Water viscosity drops by a factor of six between 0 °C and 100 °C — a friction-factor calculator that hard-codes 20 °C is fine for a back-of-envelope but wrong for hot-water or chiller-loop sizing. The fluid library here is fitted to NIST IAPWS-IF97 saturated-liquid data; for non-water fluids, the same Darcy formula applies once you supply the correct ρ and μ.

The "energy cost of friction" panel converts head loss into a kWh-per-year and dollar figure. This is the single most underused output in pipe-flow tools — most engineers never put a price on the friction they're designing in. A 20-ft increment of head loss running 2,000 hours on a 50-GPM pump at $0.14/kWh is in the ballpark of $200/year, every year, forever.

Hazen-Williams vs Darcy-Weisbach — when to use which
Hazen-WilliamsDarcy-Weisbach
FormEmpiricalPhysically derived
FluidWater onlyAny Newtonian fluid
Temperature range~10–25 °CAny (handles ν and ρ explicitly)
Friction factorBundled into C-factorSolved (Colebrook / Haaland / Swamee-Jain)
Computational costOne closed-form expressionIterative on f
Use whenSizing potable / irrigation pipes near room tempAnything chilled, hot, oily, or non-water

Common questions

Why does pressure drop change so much when I add fittings?
Real systems get most of their pressure drop from fittings, not straight pipe. A 90° standard elbow alone has K=0.75; a globe valve has K≈6. The calculator applies Σ K · v²/2g and adds it to the Darcy-Weisbach friction term.
How is the friction factor computed?
Below Re = 2,300 we use the exact laminar form f = 64/Re. From Re = 4,000 upward we iterate Colebrook–White to a 1e-10 tolerance, seeded from Swamee–Jain. The transitional band 2,300 < Re < 4,000 is linearly interpolated between the two endpoints — the regime is genuinely undefined and any free-running calculator is making the same compromise.
Why is my velocity flagged as a water-hammer risk?
Most plumbing and irrigation guides cap continuous water velocity around 2.4 m/s (~7.9 ft/s). Above 3.0 m/s the kinetic energy at sudden valve closure is high enough to cause noise, vibration, and pipe-failure modes. Increase the diameter or split into parallel runs.
Does the pipe material library use new or aged C-factors?
New, by default. Each material exposes both new and aged values where they differ — toggle by selecting an "aged" variant (e.g. cast iron, aged) for end-of-life sizing. The Hazen-Williams calculator exposes the toggle directly.
Can I share my configured calculation in a forum post?
Yes — copy the share link from the panel below the result; all inputs round-trip through the URL. Useful for engineering forum threads and code-review style discussions.
When should I switch to Darcy-Weisbach instead?
When the fluid is not clean cold water, when temperature is far from 20 °C, when you need physically grounded results (Hazen-Williams is empirical and water-only). Our /darcy-weisbach calculator solves the same system using a fluid-property table.