Darcy-Weisbach Equation Calculator
Pipe head loss from friction. Friction factor is computed from Reynolds number and pipe roughness using the Swamee-Jain explicit form of the Colebrook equation.
Defaults: 6-inch commercial steel water main carrying 5 ft/s, 500 ft long, water at 60°F.
When to use Darcy-Weisbach
The Darcy-Weisbach equation is the dimensionally correct, fluid-and-temperature-aware way to compute pipe friction loss. It applies to any Newtonian fluid in any flow regime, in pipes of any roughness. For water-supply work in the typical pressure-and-temperature range, Hazen-Williams is the simpler shortcut — but Hazen-Williams is calibrated for water at common conditions and falls apart for hot water, low-Reynolds flow, or non-water fluids.
Absolute pipe roughness ε — full reference table
Roughness is the most uncertain parameter in Darcy-Weisbach for new pipe; for old pipe it dominates everything else. New-pipe values come from the Crane manual; aged values reflect 20–30 years of tuberculation, scaling, and biofilm.
| Material / condition | ε (in) | ε (mm) | ε (ft) |
|---|---|---|---|
| Drawn tubing (copper, brass) | 0.000059 | 0.0015 | 5×10⁻⁶ |
| Glass | 0.000059 | 0.0015 | 5×10⁻⁶ |
| PVC, HDPE (new) | 0.000059 | 0.0015 | 5×10⁻⁶ |
| Commercial steel (new) | 0.0018 | 0.046 | 1.5×10⁻⁴ |
| Wrought iron | 0.0018 | 0.046 | 1.5×10⁻⁴ |
| Galvanized iron | 0.006 | 0.15 | 5×10⁻⁴ |
| Asphalted cast iron | 0.0048 | 0.12 | 4×10⁻⁴ |
| Cast iron (uncoated, new) | 0.0102 | 0.26 | 8.5×10⁻⁴ |
| Concrete pipe (smooth, precast) | 0.012 | 0.30 | 1.0×10⁻³ |
| Concrete pipe (rough, formed) | 0.12 | 3.0 | 1.0×10⁻² |
| Riveted steel | 0.036–0.36 | 0.9–9.0 | 3×10⁻³–3×10⁻² |
| Cast iron, aged 30 yr | 0.04 | 1.0 | 3.3×10⁻³ |
| Cast iron, aged 40+ yr (tuberculated) | 0.10–0.50 | 2.5–12.5 | 8×10⁻³–4×10⁻² |
Source: Crane Technical Paper No. 410, Flow of Fluids Through Valves, Fittings, and Pipe. Aged-pipe values from Lamont (1981) and field measurements summarized in AWWA M11.
Kinematic viscosity ν of water and common fluids
| Fluid / temperature | ν (US ft²/s) | ν (SI m²/s) |
|---|---|---|
| Water, 40°F (4°C) | 1.66×10⁻⁵ | 1.55×10⁻⁶ |
| Water, 60°F (16°C) | 1.21×10⁻⁵ | 1.13×10⁻⁶ |
| Water, 70°F (21°C) — STD | 1.06×10⁻⁵ | 9.84×10⁻⁷ |
| Water, 80°F (27°C) | 9.30×10⁻⁶ | 8.64×10⁻⁷ |
| Water, 100°F (38°C) | 7.39×10⁻⁶ | 6.87×10⁻⁷ |
| Air, 60°F | 1.58×10⁻⁴ | 1.47×10⁻⁵ |
| SAE 10W oil, 60°F | 1.0×10⁻³ | 9.3×10⁻⁵ |
| Glycerin, 70°F | 6.5×10⁻³ | 6.0×10⁻⁴ |
Worked examples
Example 1 — 8-inch new commercial steel pipe, 2000 ft, 1000 gpm
Example 2 — Laminar flow check (small-diameter chemical line)
Kinematic viscosity for water
Water at 60°F (15.6°C) has ν ≈ 1.08 × 10⁻⁵ ft²/s (1.13 × 10⁻⁶ m²/s). At 40°F use 1.66 × 10⁻⁵ ft²/s; at 80°F use 0.93 × 10⁻⁵ ft²/s. Viscosity changes ~50% between 40°F and 100°F, which matters for laminar-flow calculations but is usually negligible for fully turbulent water-distribution work.
Reynolds number regimes
- Re < 2,300: laminar — friction factor is f = 64/Re, independent of roughness.
- 2,300 ≤ Re ≤ 4,000: transitional — friction factor uncertain.
- Re > 4,000: turbulent — Swamee-Jain (or Colebrook) applies.
Reference: Crane Technical Paper No. 410, Flow of Fluids Through Valves, Fittings, and Pipe. Swamee, P.K., Jain, A.K. (1976). "Explicit equations for pipe-flow problems." J. Hydraulic Div., ASCE, 102 (5), 657–664.