GVF Profiles
Compute water-surface profiles for gradually-varied flow in open channels — backwater curves, drawdown profiles, and flow transitions — across five channel geometries. This guide covers the governing ODE, bed-slope classification, the 12 profile types (M1-M3, S1-S3, C1/C3, H2/H3, A2/A3), the Direct-Step and Standard-Step methods, control sections, and a worked M1 backwater example.
Overview
Section titled “Overview”Gradually varied flow (GVF) occurs when the water surface in an open channel changes gradually over a long distance. Depth is not constant — it is not uniform flow — but the longitudinal changes are gentle enough that streamlines remain approximately parallel and the pressure distribution stays hydrostatic. This distinguishes GVF from rapidly varied flow (hydraulic jumps, sudden expansions, weir crests) where the water surface changes sharply over a short reach and pressure is non-hydrostatic.
GVF analysis is essential for a wide range of hydraulic engineering applications:
- Backwater effects: Computing water-surface profiles upstream of dams, weirs, bridges, and culverts.
- Drawdown profiles: Determining how the water surface drops approaching free overfalls or steeper downstream reaches.
- Flow transitions: Analysing depth changes between mild and steep channel reaches, or around gates and controls.
- Channel design: Sizing channels, bridges, and transitions with adequate freeboard for the computed profile.
- Flood inundation mapping: Generating stage profiles along a river reach for floodplain delineation.
The GVF Profiles tool computes water-surface profiles step-by-step along a channel reach, producing detailed plots and tabular output. All calculations run in your browser — no server round-trip or credits required.
The GVF Equation
Section titled “The GVF Equation”The governing differential equation for gradually varied flow describes how depth changes with distance along the channel. It is derived by combining the energy equation with the continuity equation and differentiating with respect to distance:
Where:
- = flow depth (m)
- = distance along the channel (m, positive downstream)
- = bed slope — the longitudinal gradient of the channel bottom (m/m)
- = friction slope — the energy gradient, evaluated from Manning’s equation
- = Froude number = , where is the hydraulic depth
The friction slope is computed from the Manning equation rearranged as:
where is Manning’s roughness coefficient, is the discharge, is the flow area, and is the hydraulic radius.
Slope Classification
Section titled “Slope Classification”Channel slopes are classified by comparing the normal depth (the depth at which uniform flow would occur) to the critical depth (the depth at which specific energy is minimised for a given discharge). This classification determines which profile types are possible.
| Slope Type | Condition | Normal-flow regime | Possible Profiles |
|---|---|---|---|
| Mild (M) | Subcritical | M1, M2, M3 | |
| Steep (S) | Supercritical | S1, S2, S3 | |
| Critical (C) | Critical | C1, C3 | |
| Horizontal (H) | No uniform flow | H2, H3 | |
| Adverse (A) | No uniform flow | A2, A3 |
Profile Types
Section titled “Profile Types”There are 12 possible GVF profile types, classified by slope type and by the zone in which the flow depth falls. The zones are defined relative to the normal-depth and critical-depth reference lines:
- Zone 1 — above both and .
- Zone 2 — between and .
- Zone 3 — below both and .
Mild Slope Profiles (M1, M2, M3)
Section titled “Mild Slope Profiles (M1, M2, M3)”On a mild slope, normal depth exceeds critical depth (), meaning uniform flow is subcritical. All three M-profiles are commonly encountered in engineering practice — M1 backwater curves are perhaps the most common GVF computation.
| Profile | Depth Range | Physical Scenario | Behaviour |
|---|---|---|---|
| M1 | Backwater upstream of a dam, weir, or culvert | Depth decreases in the downstream direction, asymptotic to normal depth upstream | |
| M2 | Drawdown approaching a free overfall or steeper reach | Depth decreases in the downstream direction toward critical depth | |
| M3 | Supercritical flow downstream of a sluice gate on a mild bed | Depth increases downstream, ending in a hydraulic jump to subcritical flow |
Steep Slope Profiles (S1, S2, S3)
Section titled “Steep Slope Profiles (S1, S2, S3)”On a steep slope, critical depth exceeds normal depth (), meaning uniform flow is supercritical.
| Profile | Depth Range | Physical Scenario | Behaviour |
|---|---|---|---|
| S1 | Upstream of a dam on a steep slope (following a hydraulic jump) | Depth increases upstream; downstream end controlled by obstruction | |
| S2 | Entrance region where flow accelerates from critical toward normal depth | Depth decreases downstream, approaching normal depth asymptotically | |
| S3 | Downstream of a sluice gate on a steep slope | Depth increases downstream, approaching normal depth asymptotically |
Critical Slope Profiles (C1, C3)
Section titled “Critical Slope Profiles (C1, C3)”On a critical slope, normal depth equals critical depth (). There is no Zone 2 because the two reference lines coincide. Only C1 and C3 profiles exist.
| Profile | Depth Range | Physical Scenario | Behaviour |
|---|---|---|---|
| C1 | Upstream of an obstruction on a critical slope | Depth increases upstream; approaches a horizontal asymptote | |
| C3 | Downstream of a sluice gate on a critical slope | Depth increases downstream toward critical/normal depth |
Horizontal Slope Profiles (H2, H3)
Section titled “Horizontal Slope Profiles (H2, H3)”On a horizontal slope (), normal depth is infinite and uniform flow cannot occur. Only two profiles exist, both referenced to critical depth. There is no H1 profile because the water surface cannot lie above an infinite normal depth.
| Profile | Depth Range | Physical Scenario | Behaviour |
|---|---|---|---|
| H2 | Subcritical flow on a flat bed approaching a free overfall | Depth decreases continuously in the downstream direction | |
| H3 | Supercritical flow on a flat bed (downstream of a sluice gate) | Depth increases downstream, ending in a hydraulic jump |
Adverse Slope Profiles (A2, A3)
Section titled “Adverse Slope Profiles (A2, A3)”On an adverse slope (), the channel bed rises in the direction of flow. Like horizontal slopes, normal depth does not exist. Only two profiles exist, both referenced to critical depth.
| Profile | Depth Range | Physical Scenario | Behaviour |
|---|---|---|---|
| A2 | Subcritical flow on an upward-sloping bed | Depth decreases in the downstream direction | |
| A3 | Supercritical flow on an upward-sloping bed | Depth increases downstream, ending in a hydraulic jump |
Computation Methods
Section titled “Computation Methods”Because the GVF equation cannot be solved analytically for most channel geometries, numerical step methods are used. The tool supports two complementary approaches, each with distinct advantages.
Direct-Step Method
Section titled “Direct-Step Method”The Direct-Step method divides the depth range into equal increments and calculates the distance increment for each step. Starting from a known depth at a control section, each depth step produces a distance step using the energy equation:
Here is the specific energy at each end of the step and is the average friction slope over the interval. Key characteristics:
- No iteration required — each step is a direct calculation.
- Produces variable distance spacing (equal depth steps).
- Best suited for prismatic channels (constant cross-section along the reach).
- Fast and numerically stable, but depth discretisation concentrates points near asymptotes.
Standard-Step Method
Section titled “Standard-Step Method”The Standard-Step method divides the channel reach into equal distance increments and iteratively solves for the depth at each station. At each station, an assumed depth is refined (by Newton-Raphson or bisection) until the energy equation balances within a specified tolerance:
where is the bed elevation. Key characteristics:
- Requires iteration at each step.
- Produces uniform distance spacing (variable depth steps).
- Handles non-prismatic channels where geometry varies with distance — natural river reaches, flared transitions, varying Manning’s .
- More versatile but computationally more expensive.
Channel Types
Section titled “Channel Types”The GVF Profiles tool supports five channel geometries. Hydraulic properties (area, wetted perimeter, top width) are computed automatically at each depth step.
| Geometry | Parameters | Typical Application |
|---|---|---|
| Trapezoidal | Bottom width, left & right side slopes | Irrigation canals, drainage channels, roadside ditches |
| Rectangular | Bottom width | Concrete-lined channels, flumes, box culverts |
| Triangular | Left & right side slopes | Roadside ditches, small drains, V-notch flumes |
| Circular | Pipe diameter | Stormwater pipes, culverts, sewers flowing partially full |
| Custom | Station-elevation pairs | Natural channels, surveyed cross-sections |
For detailed geometry formulas see the Channel Analysis guide.
Control Sections
Section titled “Control Sections”A control section is a location where the flow depth is known or can be determined independently of the GVF calculation. The computation must proceed away from the control in the direction that information propagates. The propagation direction depends on the flow regime.
| Flow Regime | Froude Number | Control Location | Computation Direction |
|---|---|---|---|
| Subcritical | Downstream | Upstream (against flow) | |
| Supercritical | Upstream | Downstream (with flow) |
Common control sections include:
- Dam, weir, or spillway crests — critical depth at the crest for an unsubmerged structure.
- Sluice-gate outlets — known depth at the vena contracta from the gate opening and contraction coefficient.
- Channel junctions — depth matched to the downstream tributary or main channel.
- Free overfalls — critical depth at the brink (approximately at the actual brink, but is used at the control).
- Hydraulic jumps — known sequent-depth relationship linking upstream and downstream depths.
Using the Tool
Section titled “Using the Tool”Follow these steps to compute a GVF profile:
- Select the channel geometry — trapezoidal, rectangular, triangular, circular, or custom station-elevation — and enter the required dimensions.
- Enter hydraulic parameters — design discharge , Manning’s , and bed slope .
- Set the boundary condition — specify the known depth at the control section (e.g. the depth at a dam, weir crest, or gate opening).
- Choose the computation method — Direct-Step or Standard-Step — and set the number of steps.
- Run the calculation — the tool computes normal and critical depth, classifies the bed slope and profile type, then steps through the reach.
- Review results — inspect the water-surface profile chart, tabular output per station, and summary hydraulic parameters.
Interpreting Results
Section titled “Interpreting Results”The tool produces a water-surface profile chart and a detailed per-station results table. The key outputs:
- Water-surface profile chart — the channel bed, water surface, normal-depth line, and critical-depth line plotted against distance. The shaded region between bed and water surface represents the flow cross-section.
- Normal-depth line () — the dashed reference representing uniform flow depth. In many profile types the water surface asymptotically approaches this line.
- Critical-depth line () — the dashed reference representing critical-flow depth. The water surface approaches this line near free overfalls and regime transitions.
- Froude-number variation — check that the Froude number stays consistent with the expected profile type. A crossing of indicates a regime transition (often a hydraulic jump).
- Energy grade line — the total energy at each station. A consistently declining energy line confirms the calculation is physically valid.
Worked Example — M1 Backwater Upstream of a Weir
Section titled “Worked Example — M1 Backwater Upstream of a Weir”The following example demonstrates an M1 backwater calculation using the Direct-Step method.
Step 1 — Compute normal and critical depth
Iterating the Manning equation gives m for m³/s in this channel. The critical depth from is m. Because the slope is mild.
Step 2 — Classify the profile
The depth at the control (2.50 m) exceeds (1.60 m), so we are in Zone 1 on a mild slope. This is an M1 profile — a classic backwater curve.
Step 3 — Choose computation direction
Flow is subcritical (), so the control is at the downstream weir and computation proceeds upstream. Set the starting depth m at (at the weir) and integrate toward negative .
Step 4 — Apply the Direct-Step method
Divide the depth range 2.50 m → 1.62 m (1% above normal) into 50 equal increments of m. For each sub-reach, compute the average specific energy, average friction slope, and :
Step 5 — Summarise the result
Summing the 50 sub-reach distances gives a total backwater length of approximately 1 650 m. The water surface is elevated above normal depth throughout this reach — with about 0.90 m extra depth at the weir, reducing smoothly to about 0.02 m at the upstream end.
Hydraulic Jumps
Section titled “Hydraulic Jumps”Where a supercritical profile meets a subcritical control downstream, the flow cannot pass through critical depth gradually — it transitions abruptly via a hydraulic jump. The GVF equation does not describe the jump itself (that is rapidly varied flow), but the two sides of the jump are connected by the momentum equation:
where , are the supercritical upstream depth and Froude number and is the conjugate subcritical depth. In practice, the jump location is found by computing the upstream supercritical profile, the downstream subcritical profile, and locating the station where the supercritical depth’s conjugate equals the subcritical water-surface depth.
References
Section titled “References”- Chow, V.T. (1959). Open-Channel Hydraulics. McGraw-Hill, New York. The foundational reference for GVF profile classification and computation — Chapters 9 and 10 are the seminal treatment.
- Henderson, F.M. (1966). Open Channel Flow. Macmillan, New York. Comprehensive treatment of gradually varied flow theory with extensive worked examples.
- Chaudhry, M.H. (2008). Open-Channel Flow (2nd ed.). Springer, New York. Modern presentation of numerical methods including the Standard-Step method and Newton-Raphson iteration.
- French, R.H. (1985). Open-Channel Hydraulics. McGraw-Hill, New York. Practical guide to open-channel flow analysis with emphasis on engineering applications.
- USACE. (2016). HEC-RAS River Analysis System Hydraulic Reference Manual (Version 5.0). US Army Corps of Engineers Hydrologic Engineering Center, Davis, CA. Reference implementation of the Standard-Step method in industry practice.
- SANRAL. (2013). Drainage Manual (6th ed.). South African National Roads Agency, Pretoria. Chapter 7 — Hydraulic design of open channels and backwater analysis.
Open GVF Profiles