Free Web Tool

Pipe Network — Hardy Cross

Loop iteration solver for looped pipe networks (Hazen-Williams). Define pipes (length, D, C, initial Q) and loops (signed pipe sequence) — solve to convergence.

Inputs

Use negative pipe id when pipe flow is opposite the loop direction. Each loop must be a closed cycle in the same direction.
m³/s on |Δ|
Method & assumptions
  • Hazen-Williams: hL = 10.67·L·Q1.852/(C1.852·D4.87) (SI; D in m).
  • Per-loop correction: Δ = − Σ(hL) / Σ(n·|hL|/Q), n = 1.852.
  • Apply Δ to each pipe in loop with its loop sign; iterate until max |Δ| ≤ tol.
  • Initial Q must satisfy node continuity (you assign these). Loops must form independent cycles.
  • Pipe diameter input in mm (converted internally to m).

Results

Iterations
Max |Δ| (last)
Status
PipeL (m)D (mm)CQ (m³/s)V (m/s)hL (m)
LoopΣhLFinal Δ