Duct network configurator

Build out a branching duct run — straight ducts, reducers, elbows, tees, dampers and intake/discharge louvers — and get velocity, Reynolds number, the Darcy friction factor and total pressure loss down every path, straight from Darcy-Weisbach and Colebrook-White, the same physics behind ASHRAE Fundamentals' Duct Design chapter.

Darcy-Weisbach + Colebrook-White ASHRAE Duct Design methodology Free, no sign-up
Branching duct network diagram with fittings

Duct network

Click any fitting to edit it. Click a dashed "+" to extend the run — a tee splits it into a branch and a main path, each of which can branch again. Hover an element for its computed velocity and pressure loss; set the target airflow on each outlet and the network sizes itself back to the fan.

System settings

Units and air conditions apply to the whole network.

Air conditions & display units
Required fan pressure
Total system airflow
Outlets
Total duct length

Calculated pressure loss

Link copied — it reopens with these exact inputs.

How to use this calculator

  1. Pick the unit system and airflow calculation method.
  2. Enter the fan volume flow, or build it up from individual room branches.
  3. Add duct sections, fittings and terminals to the network diagram.
  4. Set temperature and altitude for air density.
  5. Read the velocity, Reynolds number, friction factor and total pressure loss down every path.

Darcy-Weisbach + Colebrook-White

This is the calculation ASHRAE Fundamentals' Duct Design chapter is built on: friction pressure loss in a straight duct run comes from the Darcy-Weisbach equation, with the friction factor solved from the implicit Colebrook-White equation rather than read off a chart.

Δpf = f × (L/Dh) × (ρv²/2) 1/√f = −2·log₊₀( (ε/Dh)/3.7 + 2.51/(Re·√f) ) Re = ρvDh

For a round duct Dh is simply the diameter. For a rectangular duct, Dh = 4A/P = 2ab/(a+b), the hydraulic diameter ASHRAE Duct Design defines for non-circular sections. Below Re = 2300 the flow is laminar and f = 64/Re is used directly, no iteration needed.

Solving Colebrook-White

Colebrook-White can't be rearranged to solve for f directly — it appears on both sides. This tool seeds an initial estimate with the explicit Swamee-Jain approximation, then refines it by substitution until it converges (typically well under ten iterations). Verified against standard Moody-chart reference points (Re = 105, ε/D = 10-4 → f ≈ 0.0180; Re = 106, ε/D = 10-3 → f ≈ 0.0195) — both match to chart-reading precision.

Material roughness

Absolute roughness (ε) depends on the duct material and construction, not just the material name — seam type and joint spacing shift it too. Galvanized steel uses 0.09 mm, the value ASHRAE's own duct friction chart is built on for spiral/longitudinal-seam duct. Flexible duct is flagged as approximate: its corrugated wall behaves differently from simple sand-grain roughness, and ASHRAE publishes it as a separate chart rather than a Colebrook-White roughness value — treat that one figure as directional only.

Reducers and enlargers

A change in duct size costs pressure even with no bend or fitting involved — the standard theoretical loss coefficients, derived directly from conservation of momentum rather than looked up in a fitting database:

Sudden enlargement (Borda-Carnot): K = (1 − A₁/A₂)², Δp = K × ρV₁²/2 Sudden contraction: K = 0.5 × (1 − A₂/A₁), Δp = K × ρV₂²/2

Enlargement loss is referenced to the upstream (larger, slower) velocity; contraction loss to the downstream (smaller, faster) velocity — the convention used wherever these equations appear in fluid mechanics texts, not a duct-specific database value.

Elbows, tees, dampers and intakes/louvers

Local losses through fittings are dominated by turbulence, not friction, so they're expressed as a loss coefficient ζ applied to velocity pressure rather than a Colebrook-White calculation: Δp = ζ × ρV²/2. ζ values here are tabulated by fitting geometry — round or rectangular, bend radius/miter angle, R/D and H/W ratios for elbows; area ratio and flow-split ratio for tees; blade angle for dampers; free-area/geometry ratios for roof, wall and rectangular intake/discharge louvers — and interpolated between the published table points. Tees are modeled with a common upstream flow (Qc) splitting into a branch (Qb) and a continuing main path.

What this doesn't do yet. A handful of less common tee variants (Y-wye splits, two-branch splits, tees that change the main duct size) aren't included yet.

Straight-duct friction implements the Darcy-Weisbach and Colebrook-White equations directly — the same fluid mechanics ASHRAE Fundamentals' Duct Design chapter is built on. Reducer/enlarger losses use the standard theoretical Borda-Carnot and contraction coefficients. Neither reproduces ASHRAE's commercial Duct Fitting Database or friction charts. Provided for engineering guidance — verify against your duct sizing software or the ASHRAE Handbook for critical designs.