The variable storage routing method was developed by Williams (1969) and used in the HYMO (Williams and Hann, 1973) and ROTO (Arnold et al., 1995) models.
For a given reach segment, storage routing is based on the continuity equation:
Vin−Vout=ΔVstored 7:1.3.1
where Vin is the volume of inflow during the time step (m3 H2O), Vout is the volume of outflow during the time step (m3 H2O), and ΔVstored is the change in volume of storage during the time step (m3 H2O). This equation can be written as
Δt∗(2qin,1+qin,2)−Δt∗(2qout,1+qout,2)=Vstored,2−Vstored,1 7:1.3.2
where Δt is the length of the time step (s), qin,1 is the inflow rate at the beginning of the time step (m3/s), qin,2 is the inflow rate at the end of the time step (m3/s), qout,1 is the outflow rate at the beginning of the time step (m3/s), qout,2 is the outflow rate at the end of the time step (m3/s), Vstored,1 is the storage volume at the beginning of the time step (m3 H2O), and Vstored,2 is the storage volume at the end of the time step (m3 H2O). Rearranging equation 7:1.3.2 so that all known variables are on the left side of the equation,
qin,ave+ΔtVstored,1−2qout,1=ΔtVstored,2+2qout,2 7:1.3.3
where qin,ave is the average inflow rate during the time step: qin,ave=2qin,1+qin,2.
Travel time is computed by dividing the volume of water in the channel by the flow rate.
TT=qoutVstored=qout,1Vstored,1=qout,2Vstored,2 7:1.3.4
where TT is the travel time (s), Vstored is the storage volume (m3 H2O), and qout is the discharge rate (m3/s).
To obtain a relationship between travel time and the storage coefficient, equation 7:1.3.4 is substituted into equation 7:1.3.3:
qin,ave+(TTΔt)∗(qout,1Vstored,1)Vstored,1−2qout,1=(TTΔt)∗(qout,2Vstored,2)Vstored,2+2qout,2 7:1.3.5
which simplifies to
qout,2=(2∗TT+Δt2∗Δt)∗qin,ave+(1−2∗TT+Δt2∗Δt)∗qout,1 7:1.3.6
This equation is similar to the coefficient method equation
qout,2=SC∗qin,ave+(1−SC)∗qout,1 7:1.3.7
where SC is the storage coefficient. Equation 7:1.3.7 is the basis for the SCS convex routing method (SCS, 1964) and the Muskingum method (Brakensiek, 1967; Overton, 1966). From equation 7:1.3.6, the storage coefficient in equation 7:1.3.7 is defined as
SC=2∗TT+Δt2∗Δt 7:1.3.8
It can be shown that
(1−SC)∗qout=SC∗ΔtVstored 7:1.3.9
Substituting this into equation 7:1.3.7 gives
qout,2=SC∗(qin,ave+ΔtVstored,1) 7:1.3.10
To express all values in units of volume, both sides of the equation are multiplied by the time step
Vout,2=SC∗(Vin+Vstored,1) 7:1.3.11