Skip to content

Direct Runoff Hydrograph (DRH) Method

Open Design Flood Estimation

Compute a full design flood hydrograph — rising limb, peak, recession and total volume — by convolving an effective rainfall hyetograph with a unit hydrograph and routing the resulting inflow through the catchment’s channel system. This guide covers the DRH workflow, rainfall loss modelling, time-step selection, Muskingum routing, and a worked SA example.

The Direct Runoff Hydrograph (DRH) method is the detailed hydrograph-generation technique used in South African design practice and internationally in engineering software such as HEC-HMS. The approach dates to Bauer & Midgley (HRU Report 2/74) and is documented as the primary hydrograph method in the SANRAL Drainage Manual (6th ed., Chapter 3).

In essence, the DRH method builds the flood hydrograph by:

  1. deriving an effective rainfall hyetograph (rainfall excess) from a design storm using a loss model,
  2. convolving that hyetograph with a unit hydrograph (SCS dimensionless or HRU 1/72 synthetic) to produce a direct runoff hydrograph at the catchment outlet,
  3. routing the hydrograph through the main channel reach (typically with Muskingum), and
  4. adding baseflow to obtain the total discharge hydrograph.

The product is a complete flood hydrograph — peak, timing, volume, and shape — suitable for sizing reservoirs, attenuation ponds, culverts with storage effects, and floodplain inundation models.

The DRH method comprises five sequential steps:

  1. Design storm selection — choose storm duration(s) and return period, and obtain a design rainfall depth from the Design Rainfall tool.
  2. Design storm temporal distribution — distribute the storm depth over time using a design storm pattern (SCS Type II/III, Huff, alternating block, etc.).
  3. Loss estimation — subtract infiltration and interception losses to obtain the effective rainfall hyetograph (rainfall excess).
  4. Convolution — apply a unit hydrograph to convert the effective rainfall hyetograph into an unrouted direct runoff hydrograph.
  5. Channel routing + baseflow — route through the channel (Muskingum) and add baseflow to obtain the total design flood hydrograph.

Effective rainfall (rainfall excess) is the portion of gross rainfall that becomes direct runoff after accounting for interception, depression storage, and infiltration. HydroDesign’s DRH module supports two loss models:

The default in SA practice. At any cumulative rainfall PP, the cumulative rainfall excess is:

Q(P)  =  (P0.1S)2P+0.9Sfor P>0.1SQ(P) \;=\; \frac{(P - 0.1\,S)^2}{P + 0.9\,S} \qquad \text{for } P > 0.1\,S
Cumulative SCS runoff (SA practice, λ = 0.1)

With S=25400/CN254S = 25\,400/CN - 254 (mm). Incremental effective rainfall in each time step is the difference of successive Q(P)Q(P) values — this captures the non-linear increase of runoff fraction as the soil wets up. See the SCS Method page for full CN tables and commentary on the λ\lambda choice.

A simpler model in which a constant loss rate ϕ\phi (mm/hr) is subtracted from each rainfall block. ϕ\phi is calibrated so that the total effective rainfall equals the expected runoff depth:

Pe,j  =  max(PjϕΔt,    0)P_{e,j} \;=\; \max\bigl(\,P_j - \phi \cdot \Delta t,\;\; 0\,\bigr)
φ-index loss

The φ-index is useful when a CN is uncertain, or for calibrating to an observed storm. It does not capture the non-linear increase of runoff fraction with storm magnitude, so it is unsuitable for extrapolation to return periods much longer than the calibration event.

For research or forensic work, a Green-Ampt infiltration model can be substituted. It is physically based on soil hydraulic conductivity and suction head, but requires more input parameters than typical design work supports. Green-Ampt is not part of HydroDesign’s standard DRH workflow.

The computational time step Δt\Delta t must be small enough to resolve the peak of the UH and the rising limb of the storm. HEC-HMS guidance and the SANRAL Drainage Manual recommend:

Δt    0.25Tc\Delta t \;\le\; 0.25 \cdot T_c
HEC/SANRAL time-step rule

For Tc4T_c \approx 4 hr, that’s Δt1\Delta t \le 1 hr. Smaller time steps are acceptable and often preferable (5-15 min) as long as the design storm and UH are both resolved at the same resolution. Choose the UH unit duration DD equal to Δt\Delta t to avoid S-curve conversion.

The direct runoff hydrograph at the catchment outlet is obtained by discrete convolution of the effective rainfall hyetograph with the unit hydrograph. For a storm discretised into NN blocks of effective rainfall depth PjP_j (mm):

Q(nΔt)  =  j=1min(n,N)Pju((nj+1)Δt)Q(n\,\Delta t) \;=\; \sum_{j=1}^{\min(n, N)} P_j \cdot u\bigl((n - j + 1)\,\Delta t\bigr)
DRH convolution

Where u(k)u(k) is the kk-th ordinate of the Δt\Delta t-hour unit hydrograph (m³/s per mm). Tabulating this convolution row by row produces the full hydrograph — rising limb, peak, and recession. See the Unit Hydrograph page for the full derivation.

Once the direct runoff hydrograph has been computed at the upper end of a channel reach, it must be routed downstream to the study outlet. The Muskingum method is the standard for this in SA practice:

On+1  =  C0In+1+C1In+C2OnO_{n+1} \;=\; C_0\,I_{n+1} + C_1\,I_n + C_2\,O_n
Muskingum routing

With routing coefficients:

C0=KX+0.5ΔtK(1X)+0.5ΔtC1=KX+0.5ΔtK(1X)+0.5ΔtC2=K(1X)0.5ΔtK(1X)+0.5Δt\begin{aligned} C_0 &= \frac{-KX + 0.5\,\Delta t}{K(1 - X) + 0.5\,\Delta t} \\[6pt] C_1 &= \frac{KX + 0.5\,\Delta t}{K(1 - X) + 0.5\,\Delta t} \\[6pt] C_2 &= \frac{K(1 - X) - 0.5\,\Delta t}{K(1 - X) + 0.5\,\Delta t} \end{aligned}
Muskingum coefficients

Where KK is the reach travel time (hr), XX is the weighting factor (0X0.50 \le X \le 0.5, typically 0.2 – 0.3), and Δt\Delta t is the time step. The coefficients sum to unity. In SA practice, KK is often estimated from:

K  =  aA0.318K \;=\; a \cdot A^{\,0.318}
Muskingum K from catchment area

With aa a regional coefficient. HydroDesign defaults to K=TLK = T_L (lag time) and X=0.25X = 0.25, with overrides available.

Baseflow is the contribution from sustained groundwater discharge — typically a small fraction of the design flood peak but a significant fraction of total volume. Separation techniques:

  • Constant baseflow. Add a constant value QbQ_b (estimated from low-flow records or catchment area × specific yield) to the routed DRH. Adequate for design work.
  • Straight-line separation. On an observed hydrograph, draw a straight line from the inflection point at the start of the storm to the recession inflection point; below the line is baseflow, above is direct runoff.
  • Recession-constant method. Baseflow decays exponentially with a catchment-specific recession constant kk: Qb(t)=Qb,0et/kQ_b(t) = Q_{b,0} \cdot e^{-t/k}.

For design flood estimation the simple constant-baseflow assumption is almost always adequate, because baseflow is typically less than 5% of the design peak.

From the total discharge hydrograph Q(t)Q(t):

  • Peak discharge: Qpeak=maxtQ(t)Q_{\text{peak}} = \max_t Q(t).
  • Time to peak: the tt at which the peak occurs, measured from the start of effective rainfall.
  • Flood volume: V=nQ(nΔt)ΔtV = \sum_n Q(n\,\Delta t) \cdot \Delta t.
  • Time base: the duration over which Q(t)>Q(t) > baseflow.

These quantities drive the design of culverts, detention ponds, floodplain maps and dam spillways.

A 120 km² catchment in Mpumalanga (veld zone 8 — bushveld) is analysed for a 1:100 year design flood. The SCS CN has been estimated as 75; TcT_c = 4.5 hr; UH parameters follow HRU 1/72 for zone 8.

Step 1 — Hyetograph

The 180 mm SCS Type II storm is discretised into 1-hour blocks (typical Type II peaks in hours 3 – 4):

Hour jj123456
PjP_j (mm)122868422010

Step 2 — Effective rainfall (cumulative SCS)

At each cumulative rainfall PcumP_\text{cum}, compute Q(P)Q(P) and take differences:

HourPcumP_\text{cum}Q(Pcum)Q(P_\text{cum})Pe,jP_{e,j}
1120.30.3
2406.96.6
310849.642.7
415082.032.4
517098.016.0
6180106.18.1

Total effective rainfall \approx 106 mm.

Step 3 — Convolution with 1-hour UH

Using the HRU 1/72 UH with Qp=16.3Q_p = 16.3 m³/s/mm and TL=2.7T_L = 2.7 hr (triangular UH, tp=3.2t_p = 3.2 hr, tb=8.5t_b = 8.5 hr), the 1-hour UH ordinates are approximately:

tt (hr)01233.2456788.5
uu05.110.215.316.313.610.57.44.31.20

Convolving with the effective rainfall blocks gives a direct runoff hydrograph peaking at about 920 m³/s around t=6t = 6 hr.

Step 4 — Muskingum routing

Routing with K=2.7K = 2.7 hr, X=0.25X = 0.25, Δt=1\Delta t = 1 hr:

C0=0.077,C1=0.247,C2=0.676C_0 = 0.077,\quad C_1 = 0.247,\quad C_2 = 0.676

Routed peak is attenuated to approximately 880 m³/s, shifted by one time step.

Step 5 — Total flood hydrograph

Adding baseflow of 3 m³/s, the design peak is ~883 m³/s at t7t \approx 7 hr. Total flood volume is approximately 12.7 × 10⁶ m³.

  • All UH limitations carry through. Linearity, time-invariance, spatial uniformity — see Unit Hydrograph for detail.
  • Loss model sensitivity. The choice of CN (or φ) and λ\lambda can shift the peak by a factor of two or more. Document the loss model clearly.
  • Time-step sensitivity. Too coarse a Δt\Delta t under-resolves the peak; too fine introduces numerical noise in convolution if the UH is not smooth.
  • Muskingum is linear. For steep, flashy reaches with significant storage (e.g. floodplains), kinematic-wave or dynamic-wave routing is more appropriate.
  • No distributed rainfall. The standard DRH workflow assumes rainfall is uniform over the catchment. For catchments > ~500 km², consider a semi-distributed approach.
  • Antecedent conditions are assumed, not simulated. ARC II is the default; explicit simulation of soil moisture requires a continuous model (ACRU, HEC-HMS continuous, SWAT).
  • Bauer, S.W. & Midgley, D.C. (1974). A simple procedure for synthesizing direct runoff hydrographs, HRU Report 2/74. Hydrological Research Unit, University of the Witwatersrand, Johannesburg. (Foundational SA DRH reference.)
  • Midgley, D.C. & Pitman, W.V. (1972). Surface Water Resources of South Africa, HRU Report 1/72. Hydrological Research Unit.
  • SANRAL. (2013). Drainage Manual (6th ed.). South African National Roads Agency, Pretoria. Chapter 3 — Hydrology; Section 3.6: Synthetic Unit Hydrograph and Direct Runoff Hydrograph Methods.
  • Chow, V.T., Maidment, D.R. & Mays, L.W. (1988). Applied Hydrology. McGraw-Hill, New York. Chapter 7 — Unit Hydrograph; Chapter 9 — Flow Routing.
  • USACE. (1994). Engineering and Design — Flood-Runoff Analysis, Engineer Manual EM 1110-2-1417. US Army Corps of Engineers, Washington DC.
  • USACE. (2000). Hydrologic Modeling System HEC-HMS Technical Reference Manual. US Army Corps of Engineers, Hydrologic Engineering Center, Davis CA.
  • USDA-NRCS. (2007). National Engineering Handbook, Part 630, Chapters 15 – 17.

Open Design Flood Estimation