DrainageCalculators

Gradually Varied Flow Calculator

Calculate water surface profiles using the Direct Step Method. Analyze backwater and drawdown curves with automatic profile classification (M1, M2, S1, etc.) for open channels.

What This Solves

Computes water surface profiles in open channels where depth changes gradually along the reach, classifying profile types (M1, M2, S1, S2, etc.) using the Direct Step Method.

Best Used When

  • You need to calculate backwater effects upstream of a dam, bridge, or culvert
  • You want to determine how far upstream a downstream control affects water levels
  • You are analyzing drawdown curves approaching a free overfall or steep reach

Do NOT Use When

Key Assumptions

  • Flow is steady (not changing with time) but non-uniform (depth changes with distance)
  • Channel slope, roughness, and cross-section change gradually (no abrupt transitions)
  • Energy slope is approximated using Manning's equation at each step
  • The channel is prismatic or varies gradually between cross-sections
  • No lateral inflow or outflow along the reach

Input Quality Notes

The starting depth (boundary condition) must be known — typically normal depth or critical depth at a control section. Step size affects accuracy; use smaller steps where depth changes rapidly.

Water Surface Profile Classifications

Mild Slope (yn > yc)

  • M1: Backwater (y > yn)
  • M2: Drawdown (yc < y < yn)
  • M3: Supercritical (y < yc)

Steep Slope (yn < yc)

  • S1: Backwater (y > yc)
  • S2: Drawdown (yn < y < yc)
  • S3: Backwater (y < yn)

Other Classifications

  • C1, C3: Critical slope
  • H2, H3: Horizontal bed
  • A2, A3: Adverse slope

Input Parameters

Flow Parameters

cfs

Roughness coefficient

Channel Geometry

ft
:1 (H:V)

0 for rectangular

ft/ft

Profile Computation

ft

Known depth at control section

ft

Target depth for computation

Computation increments

ft

Reference location

Velocity distribution correction (typically 1.0)

Ready to Calculate

Enter channel parameters and depth range to compute the water surface profile.

Was this calculator helpful?

Last verified: February 2026