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
- Flow is uniform and you only need normal depth — Use Normal Depth Calculator
- You need to route a flood hydrograph through a channel reach over time — Use Muskingum Routing Calculator
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
Ready to Calculate
Enter channel parameters and depth range to compute the water surface profile.
Was this calculator helpful?
Last verified: February 2026