Skip to content

Channel Analysis

Open Channel Analysis

Analyse uniform flow in open channels and partially-full pipes using Manning’s equation. This guide covers the five supported cross-section geometries, the four solve modes, Froude-number flow regimes, critical depth, boundary shear stress, freeboard, and a step-by-step worked example for sizing a trapezoidal drain.

The Channel Analysis tool calculates uniform (normal) flow conditions in open channels and partially-full pipes using the Manning equation. It supports five channel geometries — trapezoidal, rectangular, circular, triangular, and arbitrary station-elevation cross-sections — and four solve modes that let you enter the depth, the flow, a maximum velocity, or a maximum shear stress and back-calculate the rest.

Results include the full set of hydraulic variables needed for design: area of flow, wetted perimeter, hydraulic radius, top width, hydraulic depth, velocity, Froude number, critical depth and slope, average and maximum boundary shear stress, and a recommended freeboard. All calculations run instantly in the browser — no server round-trip or credits required — and results can be saved and linked to existing projects.

The tool supports five cross-section geometries. Select the one that matches the channel you are analysing; the formulas below show how area of flow A, wetted perimeter P, and top width T are computed as functions of the depth y.

The most common prismatic open-channel shape: flat bed of width B with two planar side slopes expressed as horizontal-to-vertical ratios Z₁ and Z₂. Asymmetric side slopes are fully supported — set Z₁ ≠ Z₂ to model one-sided cut/fill situations or natural channels with unequal banks.

A=By+Z1+Z22y2P=B+y1+Z12+y1+Z22T=B+(Z1+Z2)yA = B\,y + \tfrac{Z_1 + Z_2}{2}\,y^2 \qquad P = B + y\sqrt{1 + Z_1^{2}} + y\sqrt{1 + Z_2^{2}} \qquad T = B + (Z_1 + Z_2)\,y
Trapezoidal geometry

A special case of the trapezoidal shape with vertical walls (Z₁ = Z₂ = 0). Defined by bottom width B alone. Used for lined concrete or masonry channels, box culverts flowing with a free surface, and laboratory flumes.

A=ByP=B+2yT=BA = B\,y \qquad P = B + 2y \qquad T = B
Rectangular geometry

For partially-full pipe flow. Defined by the internal pipe diameter D. The water-surface subtended angle θ (in radians) is computed from the depth-to-diameter ratio, and the area and wetted perimeter follow from circular-segment geometry.

θ=2arccos ⁣(12yD)A=D28(θsinθ)P=Dθ2T=Dsin(θ/2)\theta = 2\arccos\!\left(1 - \tfrac{2y}{D}\right) \qquad A = \tfrac{D^{2}}{8}\,(\theta - \sin\theta) \qquad P = \tfrac{D\,\theta}{2} \qquad T = D\sin(\theta/2)
Circular pipe geometry (partially full)

V-shaped channel with no bottom width — common for roadside ditches, small median drains, and V-notch flumes. Defined by side slopes Z₁ and Z₂. Asymmetric slopes are supported.

A=Z1+Z22y2P=y1+Z12+y1+Z22T=(Z1+Z2)yA = \tfrac{Z_1 + Z_2}{2}\,y^2 \qquad P = y\sqrt{1 + Z_1^{2}} + y\sqrt{1 + Z_2^{2}} \qquad T = (Z_1 + Z_2)\,y
Triangular geometry

For natural or irregularly shaped channels, define an arbitrary cross-section using station-elevation pairs. Paste data from a survey, HEC-RAS export, or GIS cross-section extraction (tab-, comma-, or space-separated, one point per line). The tool integrates area and wetted perimeter over the submerged portion of the profile at the current water-surface elevation.

Manning’s equation relates discharge to channel geometry, roughness, and longitudinal slope for uniform flow. It is the workhorse equation of open-channel hydraulics and applies equally to lined channels, natural streams, and partially-full conduits.

Q  =  1nAR2/3S1/2Q \;=\; \tfrac{1}{n}\,A\,R^{2/3}\,S^{1/2}
Manning's equation — SI (metric) units
Q  =  1.486nAR2/3S1/2Q \;=\; \tfrac{1.486}{n}\,A\,R^{2/3}\,S^{1/2}
Manning's equation — US customary units

Where:

  • Q — discharge (m³/s in SI; ft³/s in US customary)
  • n — Manning’s roughness coefficient (dimensionless — strictly, it has units, but they are conventionally absorbed)
  • A — cross-sectional area of flow (m² or ft²)
  • R — hydraulic radius = A/P (m or ft)
  • S — longitudinal bed slope (m/m or ft/ft) — equal to the friction slope under uniform flow
  • P — wetted perimeter (m or ft)

The factor 1.486 in the US form is the conversion (3.281)^(1/3), which appears because the hydraulic radius is raised to the 2/3 power when converting between metres and feet. The tool works internally in SI; US-customary inputs are converted on entry and converted back on display.

R  =  APR \;=\; \frac{A}{P}
Hydraulic radius

Continuity relates discharge to mean velocity:

Q  =  VAV  =  QAQ \;=\; V \cdot A \qquad \Longleftrightarrow \qquad V \;=\; \frac{Q}{A}
Continuity

The tool includes a built-in reference with over 50 common channel and pipe materials organised into four categories. Click the Lookup button next to the Manning’s n input to browse and select a value — you can click on the minimum, typical, or maximum column to populate the input.

CategorySurfacen (min)n (typ)n (max)
PipesSmooth concrete / PVC / HDPE0.0100.0120.014
PipesCorrugated metal pipe (CMP)0.0200.0240.027
PipesVitrified clay / brick0.0110.0130.017
Lined channelsSmooth concrete (trowelled)0.0110.0130.015
Lined channelsFloat-finished / unfinished concrete0.0130.0150.017
Lined channelsShotcrete (gunite)0.0160.0190.023
Lined channelsDry-stone / rubble masonry0.0170.0250.030
Lined channelsAsphalt0.0130.0160.018
Excavated channelsEarth, straight, uniform, clean0.0160.0220.030
Excavated channelsEarth, winding, some weeds / stones0.0230.0300.040
Excavated channelsEarth, dense weeds or deep pools0.0300.0400.050
Excavated channelsGravel bed, clean0.0220.0250.030
Excavated channelsCobble / boulder bed0.0300.0400.050
Natural channelsSmall clean straight stream (plain)0.0250.0300.033
Natural channelsSmall stream, weeds / pools0.0330.0400.045
Natural channelsMountain stream, cobbles / boulders0.0400.0500.070
Natural channelsFloodplain — short grass / pasture0.0250.0300.035
Natural channelsFloodplain — dense brush / timber0.0800.1000.160

Normal depth y_n is the depth at which uniform flow occurs — where the gravitational force driving the flow is exactly balanced by boundary friction. At normal depth, S_f = S_0: the friction slope equals the bed slope. When you enter a discharge and solve for depth (the most common design case), the tool finds y_n by inverting Manning’s equation:

1nA(yn)R(yn)2/3S1/2    Q  =  0\tfrac{1}{n}\,A(y_n)\,R(y_n)^{2/3}\,S^{1/2} \;-\; Q \;=\; 0
Normal depth — implicit

Because A(y) and R(y) are non-linear functions of depth for every geometry except the infinitely wide rectangle, there is no closed-form inverse. The tool uses a bisection method over a bracket [y_min, y_max] and iterates until the residual is below 10⁻⁶ m³/s. For circular pipes the bracket is clamped below the capacity-peak depth (y/D ≈ 0.938) so the solver returns the stable lower-depth solution.

Five geometric properties of the flow section drive every other result. The tool reports all of them in the results card.

PropertySymbolDefinition
Area of flowACross-sectional area below the water surface
Wetted perimeterPLength of channel boundary in contact with water (excludes the free surface)
Hydraulic radiusR = A/PRatio of area to wetted perimeter — the length scale that appears in Manning’s equation
Top widthTWidth of the water surface
Hydraulic depthD_h = A/TMean depth — used in the Froude number

The hydraulic radius R is the most important of these in flow computations: it captures both the size of the cross-section and its efficiency (how much of the perimeter is boundary vs. free surface). For a very wide rectangular channel R ≈ y; for a circular pipe flowing half full R = D/4; for a narrow-deep rectangle R < y/2.

The Froude number Fr is the ratio of inertial to gravitational forces in the flow, and it classifies the flow regime as subcritical, critical, or supercritical. It is computed from the mean velocity and the hydraulic depth:

Fr  =  VgDhwhere Dh=ATFr \;=\; \frac{V}{\sqrt{g\,D_h}} \qquad \text{where } D_h = \frac{A}{T}
Froude number
Froude numberFlow regimeCharacteristics
Fr < 1SubcriticalDeep, slow flow. Gravity dominates. Downstream conditions control. Small disturbances (waves) travel both upstream and downstream. Typical of natural rivers and mild-slope channels.
Fr = 1CriticalTransition between regimes. Specific energy is minimised for a given discharge. Unstable — small perturbations produce large water-surface fluctuations. Avoid as a design state.
Fr > 1SupercriticalShallow, fast flow. Inertia dominates. Upstream conditions control. Disturbances cannot propagate upstream. Typical of steep chutes and spillways. A jump to subcritical flow (hydraulic jump) usually occurs where the channel flattens.

Designing a channel at or very near Fr = 1 is undesirable because the water surface becomes unstable and the transition between regimes can produce cross-waves, surging, and increased erosion. SANRAL recommends Fr ≤ 0.85 for subcritical channels and Fr ≥ 1.15 for supercritical channels where practical.

For a given discharge in a prismatic channel, specific energy E = y + V²/(2g) is a function of depth only. It has a minimum at critical depth y_c, and the same E (above E_min) is shared by two alternate depths — one subcritical, one supercritical. Which one actually occurs is set by channel slope and boundary controls. This is why slope-matters: a channel of a given Q and n on a mild slope (S < S_c) carries the flow at a subcritical normal depth, while the same Q and n on a steep slope (S > S_c) carries it at a supercritical normal depth. The tool reports both the normal and critical states so you can see which side of critical you are on.

Critical depth y_c is the depth at which Fr = 1. It is independent of slope and roughness — it depends only on discharge and channel geometry — and satisfies:

Q2T(yc)gA(yc)3  =  1\frac{Q^{2}\,T(y_c)}{g\,A(y_c)^{3}} \;=\; 1
Critical-flow condition

The tool solves this iteratively. Once y_c is known, critical velocity and critical slope follow directly:

Vc  =  QAcSc  =  (nQAcRc2/3)2V_c \;=\; \frac{Q}{A_c} \qquad S_c \;=\; \left(\frac{n\,Q}{A_c\,R_c^{2/3}}\right)^{2}
Critical velocity and critical slope

Compare the design bed slope S to S_c to classify the channel:

  • S < S_cmild slope: normal flow is subcritical (y_n > y_c).
  • S > S_csteep slope: normal flow is supercritical (y_n < y_c).
  • S ≈ S_ccritical slope: avoid; normal flow is unstable.

Boundary shear stress drives erosion. It must be checked against the permissible shear stress for the channel lining or soil, especially when sizing unlined earth channels, grass-lined swales, or designing rip-rap and mattresses.

τavg=γRSτmax=γyS\tau_\text{avg} = \gamma\,R\,S \qquad\qquad \tau_\text{max} = \gamma\,y\,S
Average and maximum boundary shear stress

Where γ = ρg ≈ 9810 N/m³ is the specific weight of water. The average shear stress is distributed over the entire wetted perimeter and is the correct value to compare against bank-averaged permissible stresses. The maximum bed shear stress applies to the deepest point of the section and is the conservative value for bed-material stability checks.

Typical permissible shear stresses (for reference — verify against your design standard):

Liningτ_permissible (N/m²)
Fine sand / silt1 – 3
Sandy loam2 – 4
Firm clay10 – 30
Gravel (d₅₀ = 25 mm)~20
Cobble (d₅₀ = 100 mm)~80
Short grass (good cover)30 – 50
Long grass (good cover)80 – 180
Rip-rap (d₅₀ = 150 mm)~120
Concrete> 1000

If τ_avg (or τ_max for a point check) exceeds the permissible value, increase the channel size, reduce the slope, or upgrade the lining. The Channel Lining Design tool automates this check for common lining types including grass, rip-rap, and turf-reinforcement mats.

Freeboard is the additional channel depth above the design water surface provided to accommodate waves, surges, super-elevation on bends, debris, and uncertainty in the design flow. The tool computes a recommended freeboard from flow magnitude and velocity head, following SANRAL and USBR guidance:

Design flowRecommended minimum freeboard
Q < 0.5 m³/s0.15 m
0.5 – 1.5 m³/s0.30 m
1.5 – 85 m³/s0.45 m + velocity head V²/(2g)
> 85 m³/s0.60 m + velocity head V²/(2g)

The tool supports four solve modes. Choose the one that matches your design question.

ModeInputSolves forMethod
Enter DepthDepth y (m)Flow, velocity, and all derived quantitiesDirect substitution into Manning’s equation
Enter FlowDischarge Q (m³/s)Normal depth y_n and derived quantitiesBisection on Q(y) - Q_target = 0
Max VelocityV_max (m/s)Depth and flow at which V = V_maxBisection on V(y) - V_max = 0
Max Shear Stressτ_max (N/m²)Depth from y = τ_max / (γ·S), then flowDirect (bed stress is linear in y)

Enter Depth is useful when the flow depth is known from upstream controls or a stage measurement. Enter Flow is the standard sizing case: given a design discharge from a Rational, SCS, or SDF calculation, find the normal depth. Max Velocity and Max Shear Stress are useful for permissible-velocity or permissible-shear sizing — enter the allowable limit and the tool returns the largest depth (and flow) that stays within it.

After calculating results, the tool generates hydraulic curves at 50 depth increments from zero to 2.5 × the solved depth. You can configure the axes to plot any combination of y, A, P, R, T, D_h, V, Q, Fr, τ_avg, τ_max, specific energy, or Froude number.

  • X-axis: choose any hydraulic parameter.
  • Y-axis (left): select one or more parameters for the primary axis.
  • Y-axis (right): add parameters on a secondary axis with a different scale.

Common combinations include:

  • Stage–discharge (y vs Q) — the rating curve for the channel, used for hydrograph routing and gauge calibration.
  • Depth–velocity (y vs V) — shows where velocity limits are reached.
  • Flow–Froude (Q vs Fr) — reveals the discharge at which the channel transitions between regimes.

Charts can be downloaded as PNG images and the underlying data exported as CSV for use in reports and spreadsheets.

Worked example — sizing a trapezoidal drain

Section titled “Worked example — sizing a trapezoidal drain”

Step 1 — Solve for normal depth. Use Enter Flow mode. The tool iterates Manning’s equation:

10.015A(yn)R(yn)2/3(0.004)1/2  =  8.0\tfrac{1}{0.015}\,A(y_n)\,R(y_n)^{2/3}\,(0.004)^{1/2} \;=\; 8.0

with A(y) = 2.0 y + 1.5 y² and P(y) = 2.0 + 2 y √(1+1.5²) = 2.0 + 3.606 y. Bisection converges to y_n ≈ 1.12 m.

Step 2 — Compute geometric properties at y_n.

A=2.0(1.12)+1.5(1.12)2=4.12 m2P=2.0+3.606(1.12)=6.04 mR=A/P=0.683 mT=2.0+2(1.5)(1.12)=5.36 mDh=A/T=0.769 m\begin{aligned} A &= 2.0(1.12) + 1.5(1.12)^{2} = 4.12\ \mathrm{m^{2}} \\ P &= 2.0 + 3.606(1.12) = 6.04\ \mathrm{m} \\ R &= A/P = 0.683\ \mathrm{m} \\ T &= 2.0 + 2(1.5)(1.12) = 5.36\ \mathrm{m} \\ D_h &= A/T = 0.769\ \mathrm{m} \end{aligned}

Step 3 — Velocity and Froude number.

V=Q/A=8.0/4.12=1.94 m/sFr=VgDh=1.949.81×0.769=0.71V = Q/A = 8.0/4.12 = 1.94\ \mathrm{m/s} \qquad Fr = \frac{V}{\sqrt{g\,D_h}} = \frac{1.94}{\sqrt{9.81 \times 0.769}} = 0.71

Fr = 0.71 — comfortably subcritical.

Step 4 — Critical depth. Solve Q² T / (g A³) = 1 iteratively for the same section → y_c ≈ 0.86 m. Since y_n > y_c, the slope is mild and normal flow is subcritical. ✓

Step 5 — Boundary shear stress.

τavg=γRS=9810×0.683×0.004=26.8 N/m2τmax=γyS=9810×1.12×0.004=43.9 N/m2\tau_\text{avg} = \gamma R S = 9810 \times 0.683 \times 0.004 = 26.8\ \mathrm{N/m^{2}} \qquad \tau_\text{max} = \gamma y S = 9810 \times 1.12 \times 0.004 = 43.9\ \mathrm{N/m^{2}}

Concrete lining is effectively unerodible at these values (permissible τ > 1000 N/m²). ✓

Step 6 — Freeboard. Q = 8.0 m³/s falls in the 1.5 – 85 m³/s band:

f  =  0.45+V22g  =  0.45+1.94219.62  =  0.45+0.19  =  0.64 mf \;=\; 0.45 + \frac{V^{2}}{2g} \;=\; 0.45 + \frac{1.94^{2}}{19.62} \;=\; 0.45 + 0.19 \;=\; 0.64\ \mathrm{m}

Step 7 — Total channel depth. H_total = y_n + f = 1.12 + 0.64 = 1.76 m. Round up to 1.80 m for construction. The top width at the lip is T_top = B + (Z₁+Z₂)·H_total = 2.0 + 3.0×1.80 = 7.4 m.

The channel operates comfortably in the subcritical regime with a healthy margin below critical depth, well within permissible shear stress, and with adequate freeboard for waves and uncertainty in the design flow.

  • Uniform flow only. The tool assumes the friction slope equals the bed slope. Transitions, controls, backwater, and drawdown require GVF analysis — use the GVF Profiles tool instead.
  • Prismatic section assumption. All geometries are assumed constant along the reach. Use the custom cross-section input for a single representative section; non-prismatic channels require a multi-section solver.
  • Single Manning’s n. One roughness value is applied to the entire wetted perimeter. Composite-n situations (main channel + vegetated overbank) must be handled externally.
  • Steady flow. No unsteady-flow effects (surging, waves, pressure transients) are modelled.
  • Fully-turbulent regime. Manning’s equation presumes fully-turbulent flow (Re > 2000). Very small, slow flows (laminar or transitional) may deviate from the R^(2/3) scaling.
  • Free-surface flow only. Circular-pipe results apply up to the capacity depth y/D ≈ 0.938. For pressurised (surcharged) pipe flow, use a pressurised-flow calculator such as Darcy-Weisbach or Hazen-Williams.
  • Chow, V.T. (1959). Open-Channel Hydraulics. McGraw-Hill, New York. The canonical reference — Chapters 5 (uniform flow), 6 (design of channels), and 7 (specific energy and critical flow) underpin the methods implemented here.
  • SANRAL. (2013). Drainage Manual (6th ed.). South African National Roads Agency, Pretoria. Chapter 7 — Surface Drainage: permissible velocities, freeboard guidelines, and lining design for South African practice.
  • USACE. (1994). Hydraulic Design of Flood Control Channels. Engineer Manual EM 1110-2-1601. U.S. Army Corps of Engineers, Washington, D.C. Authoritative guidance on Manning’s n selection, super-elevation on curves, and permissible shear stresses.
  • Henderson, F.M. (1966). Open Channel Flow. Macmillan, New York. Classical treatment of specific energy, alternate depths, and flow regimes.
  • USBR. (1987). Design of Small Canals and Related Structures. U.S. Bureau of Reclamation, Denver. Source for the freeboard band thresholds used in the recommended-freeboard calculation.

Open Channel Analysis