Professional Documents
Culture Documents
Models
9-3
kinDog Event Rainfall Runoff Model
Consider kinDog model
It is typical of the genre of sub-catchment rainfall-runoff model
Commercial models include RAFTS, URBS, RORB
Rainfall p
Surface
supply ss
Hillslope nonlinear
store
t Q
hs
Channel
Infiltration i network
t
Stream
Subsurface supply hydrograph
Subsurface linear sg
store
hg
t
9-4
Catchment Subdivision
Reservoir element
Subcatchment element
4
3
Length L Outlet
Inlet
Mainstream
channel
9-6
Hillslope Runoff: Initial Loss
Rainfall rate p
hs=0
hs negative
Initial loss IL Depth below field capacity
At the beginning of the storm the soil is unsaturated and the water held by the
soil is in tension. This means capillary forces far exceed gravity forces resulting
in the soil water being effectively immobilised.
Rainfall at the start of the storm must first fill this tension storage which has a
depth of IL (m).
IL is referred to as the initial loss. It is not a catchment parameter – it depends
on the rainfall history leading up to the storm in question.
9-7
Hillslope Runoff: Infiltration and Recharge
Rainfall rate p
hs=0
surface flow ss
hs
Initial loss IL
Once the tension storage has been filled, it is assumed soil water is free to
move under the influence of gravity.
Rainfall can infiltrate into the soil at a maximum rate called the continuing loss
rate φ (m/s) - the infiltrated water moves downward to recharge the subsurface
store.
If the rainfall rate exceeds φ then the excess rainfall ponds on the surface with
average depth hs (m). Ponded water will move downslope as overland flow to
the stream channel. 9-8
Hillslope Runoff: Infiltration and Recharge (2)
Once initial loss is satisfied effective rainfall rate p e equals actual rainfall rate:
⎧ t −1
1
⎪
⎪
p t if cumulative rainfall depth to time t ∑
i =0 2
(pi + pi +1 ) ∆t > IL
pte = ⎨ t −1
⎪0 if ∑ 1 (pi + pi+1 ) ∆t ≤ IL
⎪⎩ i =0 2
The notation pj refers to the rainfall rate at time j∆t where ∆t is a fixed time interval ∆t .
Infiltration and hence recharge to subsurface storage depends on hs and occurs at the rate i.
It is defined by
9-9
Subsurface Runoff Routing
precipitation pe
surface water of
average depth hs
lateral flow to
channel s = ss + sg
infiltration i surface supply ss
subsurface supply sg
channel flow Q
h g = Cg Bs g
surface water of
average depth hs
lateral flow to
channel s = ss + sg
infiltration i surface supply s s
subsurface supply sg
channel flow Q
Consider a mass balance on the subsurface water moving toward the stream.
The rate of water entering the subsurface store is iA, while the rate of water leaving as discharge into
the stream is As g .
dh g
The rate of change of storage is A .
dt
dh g ds g
Conservation of mass yields the continuity equation i - s g = = Cg B
dt dt
surface water of
average depth hs
lateral flow to
channel s = ss + sg
infiltration i surface supply ss
subsurface supply sg
channel flow Q
Rainfall that does not infiltrate becomes overland flow (or quickflow) which enters
the mainstream channel as lateral inflow.
surface water of
average depth hs
lateral flow to
channel s = ss + sg
infiltration i surface supply ss
subsurface supply sg
channel flow Q
ss = surface supply rate into the stream expressed as discharge per unit hillslope area (m/s).
∝ (h s )
As s 1/ γ
qs =
L
where Cs is the surface supply parameter with units m (1-2γ )sγ . 9-13
Hillslope Runoff: Conceptual Parameters
B B
L L
Channel flow
Overland flow
(a) (b)
KINDOG Actual
surface water of
average depth hs
lateral flow to
channel s = ss + sg
infiltration i surface supply ss
subsurface supply sg
channel flow Q
Rate of water leaving the surface as infiltration and discharge into the stream is A ( s s + i ) (m3/s).
dh s 3
Rate of change of storage is A (m /s).
dt
Conservation of mass for the surface water yields the continuity equation
γ
dh s γ ds
s
p −i − s =
e s
= Cs B
dt dt 9-15
Hillslope Runoff: Finite Difference Solution
Finite difference form of hillslope continuity equation
2Cs Bγ s γ 2Cs Bγ sγ s
∆t
st +∆t + st +∆t =
s
∆t
( )
st − st + pte+∆t + pte − ( it +∆t + it )
s
from which the solution for st +∆t can be obtained given the right hand side using a root
solver such as Newton-Raphson.
When ponding occurs, sts+∆t > 0 and infiltration occurs at the maximum rate it +∆t = φ .
These conditions imply that when ponding occurs
2Cs Bγ s γ 2C Bγ γ
∆t
(
st +∆t + sts+∆t + it +∆t = s sts − sts + pte+∆t + pte − it ≥ φ
∆t
)
This yields the "ponding test" to determine the infiltration rate:
⎧ 2Cs Bγ sγ
⎪φ if st − sts + ( pte + pte+∆t ) − it ≥ φ
∆t
⎪
⎪ 2Cs Bγ sγ 2Cs Bγ sγ
it +∆t = ⎨ st − sts + ( pte + pte+∆t ) − it if φ > st − sts + ( pte + pte+∆t ) − it > 0
⎪ ∆t ∆t 9-16
⎪0 otherwise
⎪⎩
Hillslope Runoff: Example
Hillslope subjected to 15-minute, 150 mm/hr burst with the following parameters:
3 ⎛ 17 sts ⎞
sts+ ∆t = ⎜⎜ + p et + ∆t + pte − (it + ∆t + it )⎟⎟
2Cs Bγ sγ
st − sts + ( pte + pte+ ∆t ) − it
23 ⎝ 3 ⎠ Ponding test function
∆t
effective
cumulative precipitati
p (mm/hr) precipitation on rate ponding Infiltration surface supply s 160.00
Time (min) Rainfall rate (mm) (mm/hr) test (mm/hr) (mm/hr)
140.00
0.00 150.00 0.00 0.00 0.00 0.00 Surface supply
1.00 150.00 2.50 0.00 0.00 0.00 0.00 120.00 Effective rainfall
2.00 150.00 5.00 0.00 0.00 0.00 0.00
100.00
3.00 150.00 7.50 0.00 0.00 0.00 0.00
mm/hr
4.00 150.00 10.00 0.00 0.00 0.00 0.00 80.00
5.00 150.00 12.50 150.00 150.00 2.50 19.24
6.00 150.00 15.00 150.00 406.52 2.50 52.70 60.00
7.00 150.00 17.50 150.00 596.12 2.50 77.43 40.00
8.00 150.00 20.00 150.00 736.27 2.50 95.71
9.00 150.00 22.50 150.00 839.85 2.50 109.22 20.00
10.00 150.00 25.00 150.00 916.41 2.50 119.21
0.00
11.00 150.00 27.50 150.00 973.00 2.50 126.59
0.00 10.00 20.00 30.00 40.00 50.00
12.00 150.00 30.00 150.00 1014.83 2.50 132.04
13.00 150.00 32.50 150.00 1045.74 2.50 136.07 Time, min
s
80.00
γ = 1.0 γ ds
60.00
p − i − s = Cs B
s
→0 as Cs → 0
40.00
20.00
dt
0.00
0.00 10.00 20.00
Time, min
30.00 40.00 50.00
implying that
160.00
ss → p − i as Cs → 0
140.00
Surface supply
γ = 1.0
mm/hr
80.00
60.00
40.00
instantaneously into the stream.
20.00
0.00
0.00 10.00 20.00 30.00 40.00 50.00
Time, min
160.00
140.00
As Cs increases there is more
Surface supply
120.00 Effective rainfall temporary storage on hillslope
100.00
Cs=10.0 s/m with reduction and delay in peak
mm/hr
80.00
20.00
0.00
0.00 10.00 20.00 30.00 40.00 50.00
Time, min
9-18
Channel Routing
The surface and subsurface hillslope storages provide lateral inflow into the mainstream channel
q= (
A s
L
) ( )
s + s g = B s s + s g = Bs
where q is the lateral inflow per unit length (m2/s) of channel and s is the total supply.
Control volume
dx
Continuity equation
Q y ∂Q ∂Ar
Q + ∂Q/∂x dx + =q
∂x ∂t
So x
1
(a)
where Q is stream discharge (m3/s)
Ar is flow area (m2)
ρβ Q V
ρβ Q V + ∂(ρβQV)/ ∂x dx
Hydrostatic ( Momentum (St Venant) equation
pressure
∂y 1 ∂Q 1 ∂ ⎛ β Q2 ⎞
S f = So − − − ⎜ ⎟
τ P dx ρ g ∂y/∂x dx ∂x gAr ∂t gAr ∂x ⎝ Ar ⎠
ρ g A dx
(b) where So is bed slope and Sf is friction slope
9-19
Kinematic Wave Approximation
∂y 1 ∂Q 1 ∂ ⎛ β Q2 ⎞ Convective acceleration
S f = So − − − ⎜ ⎟ Æ Only important if rapid
∂x gAr ∂t gAr ∂x ⎝ Ar ⎠ changes in cross section
S f = So = S
171 yn
Kinematic wave approximation is satisfactory provided Tp ≥
SoVn
Therefore exists a unique relationship between discharge Q and flow area Ar.
Provided
dQ dx
=c=
dAr dt
we can write the continuity eqn as a total derivative of Ar with respect to time
Thus, when there is no lateral inflow q, Ar and hence Q will appear to be constant to an observer
moving with velocity c.
Note that this is not the same as stream velocity V which is defined as Q/Ar.
9-21
Conveyance-Area Function
Overbank channel
flow m = 1.0
Because the kinematic wave approximation sets the friction
slope equal to bed slope Manning's equation can be used to
develop the following relationship between discharge and
flow area
2/3
1⎛ A ⎞
Q = VAr = Ar ⎜ r ⎟ S 1 / 2 = KS 1 / 2
n⎝ P ⎠
K = Cr Ar
m
Inbank channel
9-22
flow m = 1.4
Conveyance-Area Function for Natural
Channels
For natural channels inbank flows Cr ~ 6 m0.2 s-1 and m ~ 1.4, while for overbank flows m tends
to 1. This result is consistent with other evidence which, though not definitive, suggests the
conveyance exponent m approaches 1 as flows exceed bankfull.
Below Above
bankfull bankfull
Conveyance K
(m=1.0)
wave speed c
(m=1.4)
dQ 1
c= = mCr Arm −1S 2
dAr Conveyance
Wavespeed
Kb
K=CrAm
Ab
Flow area Ar 9-23
Channel Routing: Numerical Solution
Time t
Ar = αQ
1
Rearrange discharge-area function to give m
where
( )
− 1m
α = Cr S
1
2 in out
Qt+∆ t Qt + ∆ t
t+∆t
Substituting for Ar in continuity equation yields wt
∆t
∂Q ∂Q m
1
+α = Bs Nucleus wx
∂x ∂t
in out
Smith's (1980) finite difference scheme is adopted. Qt Qt
t
Weighted space and time derivatives are computed for the nucleus. L or ∆x
∂Q 1 ⎡
=
∂x ∆x ⎣ ( )
wt Qtout − Qtin + (1 − wt ) Qtout in
( ⎤
+∆t − Qt +∆t ⎦ )
with wt being the time weight, 0 ≤ wt ≤ 1, and ∆x equals L.
Length L Outlet
The time derivative is approximated by Inlet
Mainstream
channel
( ) ( )
1
∂Q m 1 ⎡
wx Qtin+∆t m − Qtin m + (1 − wx ) Qtout − Qtout m ⎤
1 1 1 1
= m
∆t ⎢⎣ ⎥⎦
+∆
∂t
t
α
in out
1 Q t+ ∆ t Qt+∆ t
(1 − wx ) Qtout+ ∆t (1 − wt ) Qtout+ ∆t
1
m
+ t+∆t
∆t ∆x wt
α
( )
∆t
= ⎡(1 − wx ) Qtout − wx Qtin+ ∆t − Qtin ⎤+
1 1 1
m m m
wx
⎢ ⎦⎥
Nucleus
∆t ⎣ in out
Qt Qt
1 ⎡
( ) ( )
⎤ + B ⎡ wt st + (1 − wt ) st + ∆t ⎤
t
⎣ 1 − w Q in
+ ∆ − w Q out
− Q in
⎦ ⎣ ⎦
∆x
t t t t t t L or ∆x
The speed at which the finite difference scheme moves through time,
namely ∆ x/ ∆ t, must be comparable to the speed of the kinematic wave
c.
⎛ wx wt ⎞ in ⎛ 1 − wx wt ⎞ out ⎛ 1 − wt w ⎞
⎜α + ⎟ Qt + ⎜ α − ⎟ Qt + ⎜ − α x ⎟ Qtin+ ∆t + B ( wt st + (1 − wt ) st + ∆t )
∆t ∆x ⎠ ∆t ∆x ⎠ ⎝ ∆x ∆t ⎠
Qtout =⎝ ⎝
+ ∆t
1 − wx 1 − wt
α +
∆t ∆x Time t
B
= c1Qtin + c2Qtout + c3Qtin+ ∆t + ( w s + (1 − wt )st + ∆t )
1 − wx 1 − wt t t
α +
in out
Q t+ ∆ t Qt+∆ t
∆t ∆x t+∆t
wt
where the weights c1, c2, c3 sum to 1
∆t
⎛ wx wt ⎞ ⎛ 1 − wx wt ⎞ ⎛ 1 − wt w ⎞ wx
⎜α ⎜α −α x ⎟ Nucleus
+ ⎟ − ⎟ ⎜
∆ ∆ ∆ ∆ ∆ ∆t ⎠
c1 = ⎝ ⎠ c2 = ⎝ ⎠ c = ⎝
t x t x x in out
1 − wx 1 − wt 1 − wx 1 − wt 3
1 − wx 1 − wt Qt Qt
α + α + α + t
∆t ∆x , ∆t ∆x , ∆t ∆x
L or ∆x
Solutions will only be stable if weights c1, c2 and c3 do not exceed 1. Inlet Outlet Distance x
Given that c1 + c2 + c3 = 1 and c1 > 0, stability (that is, c2<1 and c3<1) is assured if c2 > 0, c3 > 0.
1
For m equal to 1, α = where c is the celerity or wave speed. Therefore, it follows that sufficient conditions for stability are
c
wx 1 − wx
≤ Cou ≤
1 − wt wt
∆t
where Cou is the dimensionless Courant number defined as Cou = c
∆x
The Courant number can be considered as the ratio of the kinematic wave speed and the speed of the finite difference scheme.
Numerical experiments show that setting wx = 0.5 and wt = 0.3 consistently produces acceptable truncation errors while still providing a
good stability range for the Courant number. These weights are used by kinDog. 9-26
Channel Routing: Example
Element 1
Hillslope subjected to 15-minute, 150 mm/hr burst with
∆x = 200m
B=200m
the following parameters:
Element 2
∆x = 200m
B=200m
outlet
Consider two identical catchment elements. Each has a width B of 200m, a stream length ∆x of
200m, a slope of 1%, a conveyance constant Cr of 6 m/s and a conveyance exponent m of 1.
Using the KinDog weights and a ∆t of 5 mins yields the following routing equation:
+ ∆t = 0.681Qt + 0.204Qt
Qtout + 0.115Qtin+ ∆t + 0.00265st + 0.00619st + ∆t
in out
where Qt , Qt , Qt +∆t and Qt +∆t are in m3/s, and st and st + ∆t are in mm/hr.
in out in out
in out in
Because all the multipliers for Qt , Qt and Qt +∆t lie between 0 and 1, the Courant stability
conditions are satisfied. 9-27
Channel Routing: Example (2)
Time t
Element 1
in
Q t+ ∆ t
out
Qt+∆ t Boundary conditions:
∆x = 200m
t+∆t
B=200m Inflow to element 1 = 0
wt
for all time
∆t
Nucleus wx
in
Element 2
Qt out
Qt Initial conditions: At time t
t
∆x = 200m
B=200m
L or ∆x
= 0, flow = 0 everywhere
Inlet Outlet Distance x
outlet
+ ∆t = 0.681Qt + 0.204Qt
Qtout + 0.115Qtin+ ∆t + 0.00265st + 0.00619st + ∆t
in out
Element 1 Element 2
Time Inflow Outflow Inflow Outflow 2.500
Outflow, m^3/s
5.000 19.248 0.000 0.119 0.119 0.133 1.500