Skip to content

Unit Hydrograph Method

Open Design Flood Estimation

Generate the full flood hydrograph — rising limb, peak, and recession — from a rainfall excess hyetograph using the Unit Hydrograph method. This guide covers the classical Sherman definition, synthetic unit hydrographs (Snyder, SCS, SANRAL HRU 1/72), duration conversion via the S-curve, convolution, and a worked South African example.

The Unit Hydrograph (UH) method is the standard linear technique for converting a storm’s rainfall excess (direct runoff depth) into a discharge hydrograph at the catchment outlet. Introduced by L.K. Sherman in 1932, it is still the workhorse of design hydrology for medium to large catchments where the full shape of the flood — not merely the peak — is required.

A unit hydrograph is the direct runoff hydrograph resulting from one unit depth (typically 1 mm or 1 inch) of uniformly distributed rainfall excess falling over a specified duration on the catchment. Because the method assumes linearity and time-invariance of the catchment response, the hydrograph for any storm can be built from the UH by scaling (for volume) and convolving (for temporal distribution).

Unit hydrographs are widely used in South Africa through the HRU 1/72 synthetic method (Midgley & Pitman, 1972), which classifies the country into nine veld-type zones with regional lag and peak-rate coefficients. Internationally, the SCS dimensionless unit hydrograph and Snyder’s synthetic UH remain standard.

A catchment is treated as a linear, time-invariant system. For a unit rainfall excess of duration DD:

  • the direct runoff hydrograph (DRH) for any storm composed of multiple D-hour rainfall-excess blocks is obtained by scaling the UH by each block’s depth, lagging each scaled UH by the block’s start time, and summing — this is convolution.
  • the peak discharge scales linearly with the total rainfall-excess depth.
  • the time base of the DRH is invariant to the storm magnitude (for a fixed DD).

The three foundational assumptions of linearity (Sherman, 1932) are:

  1. Linearity of response — runoff ordinates are proportional to rainfall-excess depth.
  2. Time-invariance — the UH shape does not change from storm to storm.
  3. Spatial uniformity — rainfall excess is distributed uniformly over the catchment.

For a unit hydrograph of duration DD with ordinates u(t)u(t), the direct runoff hydrograph Q(t)Q(t) for a rainfall-excess hyetograph PeP_e with NN D-hour blocks of depth PjP_j is the discrete convolution:

Q(t)  =  j=1min(t,N)Pju(tj+1)Q(t) \;=\; \sum_{j=1}^{\min(t, N)} P_j \cdot u(t - j + 1)
Convolution — discrete form

Where Q(t)Q(t) is the discharge at time-step tt, PjP_j is the effective rainfall depth in the jj-th time block (mm), and u(k)u(k) is the kk-th ordinate of the D-hour unit hydrograph (m³/s per mm).

In continuous form this is the convolution integral:

Q(t)  =  0tPe(τ)u(tτ)dτQ(t) \;=\; \int_{0}^{t} P_e(\tau) \cdot u(t - \tau) \,\mathrm{d}\tau
Convolution — continuous form

When observed streamflow data are not available to derive a UH from observed storms, a synthetic unit hydrograph is constructed from catchment characteristics. Three families are in common use.

Developed by F.F. Snyder (1938) for the Appalachian catchments of the US, Snyder’s method characterises the UH with a lag time and a peak discharge:

tp  =  Ct(LLc)0.3t_p \;=\; C_t \cdot (L \cdot L_c)^{0.3}
Snyder lag time
Qp  =  CpAtpQ_p \;=\; \frac{C_p \cdot A}{t_p}
Snyder peak flow

Where tpt_p = basin lag (hr), LL = mainstream length (km), LcL_c = length to centroid (km), AA = area (km²), and CtC_t and CpC_p are regional coefficients calibrated from observed hydrographs (Ct1.351.65C_t \approx 1.35 – 1.65, Cp0.560.69C_p \approx 0.56 – 0.69 for Appalachian catchments). Different values apply to other regions and must be calibrated locally.

The SCS (NRCS) dimensionless UH defines the unit hydrograph as a dimensionless curve of Q/QpQ/Q_p vs t/tpt/t_p, with a single shape applicable everywhere. Peak discharge and time to peak are:

tp  =  D2+TLQp  =  CAtpt_p \;=\; \frac{D}{2} + T_L \qquad\qquad Q_p \;=\; \frac{C \cdot A}{t_p}
SCS time to peak and peak discharge

Where CC = 2.08 (SI: m³/s per mm per km² per hr) for standard catchments, and TLT_L is the lag time (from rainfall centroid to peak), typically TL0.6TcT_L \approx 0.6\,T_c.

The dimensionless shape is approximated by a triangle with tb=2.67tpt_b = 2.67\,t_p (time base) for hand calculation, or by the smoother curvilinear form with tb=5tpt_b = 5\,t_p for more detailed work. The constant CC can be adjusted between roughly 1.3 (flat) and 2.6 (steep) to reflect catchment responsiveness — this is the peak rate factor (PRF).

SANRAL HRU 1/72 synthetic UH (South Africa)

Section titled “SANRAL HRU 1/72 synthetic UH (South Africa)”

The South African synthetic unit hydrograph method — developed by Midgley & Pitman (HRU Report 1/72, 1972), with subsequent revisions in Report 1/85 — classifies South Africa into nine veld-type zones, each with calibrated regional coefficients CtC_t and KuK_u:

TL  =  Ct(LLcS)mT_L \;=\; C_t \cdot \left(\frac{L \cdot L_c}{\sqrt{S}}\right)^{m}
HRU 1/72 lag time
Qp  =  KuATLQ_p \;=\; \frac{K_u \cdot A}{T_L}
HRU 1/72 unit peak flow

Where LL is the main watercourse length (km), LcL_c is the distance to the centroid (km), SS is the 10-85 slope (m/m), and AA is the catchment area (km²). m0.36m \approx 0.36 (regional exponent). The catchment index Ic=(LLc)/SI_c = (L \cdot L_c)/\sqrt{S} captures shape and steepness in a single parameter.

Representative HRU 1/72 coefficients by veld zone:

ZoneDescriptionCtC_tKuK_u
1Coastal tropical forest0.990.261
2Schlerophyllous bush0.620.306
3Mountain sourveld0.350.277
4Grasslands of the interior plateau (tall)0.320.386
5Highland sourveld and Dohne sourveld0.210.351
5aAs Zone 5 but more responsive0.530.488
6Karoo0.190.265
7False karoo0.190.315
8Bushveld0.190.367
9Tall grassveld0.130.321

The storm loss factor kk (the proportion of design rainfall lost to infiltration, interception and depression storage) is tabulated by veld zone and return period in HRU 1/72 Tables 4-5 through 4-13. Effective rainfall is Pe=Pd(1k)P_e = P_d \cdot (1 - k).

Source: Midgley & Pitman (1972), HRU Report 1/72, Table 4-1 (values are representative — consult SANRAL Drainage Manual Table 3.16 for full regional parameters).

A UH is defined for a specific unit duration DD. If the design storm is discretised into blocks of a different duration DD', the UH must be converted. The S-curve (S-hydrograph) technique accomplishes this:

  1. Sum an infinite series of lagged D-hour UHs, each lagged by DD hours — the result is the S-curve, the discharge from continuous 1 mm/D rainfall excess.
  2. Lag the S-curve by DD' hours and subtract from the original S-curve to get a hydrograph of continuous rainfall for DD' hours.
  3. Scale by D/DD/D' to convert from 1 mm/D intensity back to a 1 mm/D’ unit UH.
uD(t)  =  DD[S(t)    S(tD)]u_{D'}(t) \;=\; \frac{D}{D'} \left[\, S(t) \;-\; S(t - D') \,\right]
S-curve duration conversion

A practical rule: choose the computational time step Δt0.25Tc\Delta t \le 0.25\,T_c per HEC guidance, and use it as both the UH duration and the hyetograph block width to avoid S-curve conversion.

Once a UH of matching duration is available, the direct runoff hydrograph is built by convolving the rainfall-excess hyetograph with the UH. For a storm with NN blocks of effective rainfall:

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)
Discrete convolution

Baseflow — typically estimated by simple straight-line separation on an observed hydrograph or as a recession constant for synthetic applications — is then added to the DRH to obtain the total streamflow hydrograph. For DRH Method computations the same convolution is used but with additional Muskingum routing through the channel reach.

A 45 km² veld-zone-4 catchment (interior tall grasslands) in the Free State is analysed for a 1:100-year design flood using HRU 1/72. The SCS method has already been used to derive effective rainfall from a 165 mm, 6-hour design storm.

Step 1 — Catchment index

Ic  =  LLcS  =  14×6.50.0085  =  910.0922  =  987I_c \;=\; \frac{L \cdot L_c}{\sqrt{S}} \;=\; \frac{14 \times 6.5}{\sqrt{0.0085}} \;=\; \frac{91}{0.0922} \;=\; 987

Step 2 — Lag time

TL  =  0.32×(987)0.36  =  0.32×11.86  =  3.80 hrT_L \;=\; 0.32 \times (987)^{0.36} \;=\; 0.32 \times 11.86 \;=\; 3.80 \text{ hr}

Step 3 — Unit peak flow (per mm of rainfall excess)

Qp  =  KuATL  =  0.386×453.80  =  4.57 m3/s per mmQ_p \;=\; \frac{K_u \cdot A}{T_L} \;=\; \frac{0.386 \times 45}{3.80} \;=\; 4.57 \text{ m}^3/\text{s per mm}

Step 4 — UH shape

Using the SCS-style triangular approximation with tp=D/2+TL=0.5+3.80=4.30t_p = D/2 + T_L = 0.5 + 3.80 = 4.30 hr and tb=2.67tp=11.48t_b = 2.67\,t_p = 11.48 hr, the UH ordinates at 1-hour intervals (from Q=0Q = 0 at t=0t=0, linear rise to QpQ_p at tpt_p, linear fall to 0 at tbt_b) are:

tt (hr)012344.356789101111.5
uu (m³/s/mm)01.062.133.194.254.574.003.362.722.071.430.790.150

Step 5 — Convolution

Using the discrete convolution Q(n)=j=16Pju(nj+1)Q(n) = \sum_{j=1}^{6} P_j \cdot u(n - j + 1) with the 6 rainfall blocks and the 1-hour UH, the peak discharge works out to approximately:

Qpeak    P3u(1)+P2u(2)+P1u(3)+Q_{\text{peak}} \;\approx\; P_3 \cdot u(1) + P_2 \cdot u(2) + P_1 \cdot u(3) + \ldots

For the combined storm, the peak is approximately 185 m³/s at t6t \approx 6 hr after the start of effective rainfall. Full convolution tables are produced automatically by HydroDesign’s Design Flood Estimation tool.

  • Linearity assumption. Real catchments are non-linear: peak discharge per unit rainfall excess tends to increase with storm magnitude, so UH-derived peaks for very large storms are usually conservative (low). Conversely, for very small storms the method may overestimate.
  • Time-invariance. Seasonal changes in vegetation, channel geometry and antecedent moisture all change the UH shape. Using a fixed UH ignores these effects.
  • Spatial uniformity of rainfall excess. For catchments larger than ~500 km², storm cells rarely cover the whole area uniformly, and spatial routing is better handled by a distributed or semi-distributed model.
  • Dependence on loss estimation. The UH is applied to rainfall excess — any error in the loss model (e.g. CN, λ\lambda) propagates directly to the hydrograph.
  • Synthetic UH coefficients. Regional coefficients (CtC_t, KuK_u, PRF) are calibrated against a limited set of catchments; extrapolation to atypical catchments (very small, very urbanised, highly karstic, etc.) should be done cautiously.
  • Duration sensitivity. The unit duration DD must match the computational time step. Poor choice of DD (too coarse) smooths the peak; too fine a Δt\Delta t risks numerical noise.
  • Sherman, L.K. (1932). Streamflow from rainfall by the unit-graph method. Engineering News-Record, 108, 501 – 505. (The foundational paper.)
  • Snyder, F.F. (1938). Synthetic unit-graphs. Transactions of the American Geophysical Union, 19, 447 – 454.
  • Midgley, D.C. & Pitman, W.V. (1972). Surface Water Resources of South Africa — Report No. 1/72. Hydrological Research Unit, University of the Witwatersrand, Johannesburg. (The SA synthetic UH method and veld-zone coefficients.)
  • Hydrological Research Unit (HRU). (1985). Report 1/85 — Revision of the synthetic unit hydrograph method. University of the Witwatersrand.
  • SANRAL. (2013). Drainage Manual (6th ed.). South African National Roads Agency, Pretoria. Chapter 3 — Hydrology; Section 3.6: Synthetic Unit Hydrograph Method.
  • Chow, V.T., Maidment, D.R. & Mays, L.W. (1988). Applied Hydrology. McGraw-Hill, New York. Chapter 7 — Unit Hydrograph.
  • USACE. (1994). Engineering and Design — Flood-Runoff Analysis, Engineer Manual EM 1110-2-1417. US Army Corps of Engineers, Washington DC. Chapter 6 — Unit Hydrograph.
  • USDA-NRCS. (2007). National Engineering Handbook, Part 630, Chapter 16 — Hydrographs.

Open Design Flood Estimation