Variable Storage Routing Method

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:

VinVout=ΔVstoredV_{in}-V_{out}=\Delta V_{stored} 7:1.3.1

where VinV_{in} is the volume of inflow during the time step (m3^3 H2_2O), VoutV_{out} is the volume of outflow during the time step (m3^3 H2_2O), and ΔVstored\Delta V_{stored} is the change in volume of storage during the time step (m3^3 H2_2O). This equation can be written as

Δt(qin,1+qin,22)Δt(qout,1+qout,22)=Vstored,2Vstored,1\Delta t*(\frac{q_{in,1}+q_{in,2}}{2})-\Delta t*(\frac{q_{out,1}+q_{out,2}}{2})=V_{stored,2}-V_{stored,1} 7:1.3.2

where Δt\Delta t is the length of the time step (s), qin,1q_{in,1} is the inflow rate at the beginning of the time step (m3^3/s), qin,2q_{in,2} is the inflow rate at the end of the time step (m3^3/s), qout,1q_{out,1} is the outflow rate at the beginning of the time step (m3^3/s), qout,2q_{out,2} is the outflow rate at the end of the time step (m3^3/s), Vstored,1V_{stored,1} is the storage volume at the beginning of the time step (m3^3 H2_2O), and Vstored,2V_{stored,2} is the storage volume at the end of the time step (m3^3 H2_2O). Rearranging equation 7:1.3.2 so that all known variables are on the left side of the equation,

qin,ave+Vstored,1Δtqout,12=Vstored,2Δt+qout,22q_{in,ave}+\frac{V_{stored,1}}{\Delta t}-\frac{q_{out,1}}{2}=\frac{V_{stored,2}}{\Delta t}+\frac{q_{out,2}}{2} 7:1.3.3

where qin,aveq_{in,ave} is the average inflow rate during the time step: qin,ave=qin,1+qin,22q_{in,ave}=\frac{q_{in,1}+q_{in,2}}{2}.

Travel time is computed by dividing the volume of water in the channel by the flow rate.

TT=Vstoredqout=Vstored,1qout,1=Vstored,2qout,2TT=\frac{V_{stored}}{q_{out}}=\frac{V_{stored,1}}{q_{out,1}}=\frac{V_{stored,2}}{q_{out,2}} 7:1.3.4

where TTTT is the travel time (s), VstoredV_{stored} is the storage volume (m3^3 H2_2O), and qoutq_{out} is the discharge rate (m3^3/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+Vstored,1(ΔtTT)(Vstored,1qout,1)qout,12=Vstored,2(ΔtTT)(Vstored,2qout,2)+qout,22q_{in,ave}+\frac{V_{stored,1}}{(\frac{\Delta t}{TT})*(\frac{V_{stored,1}}{q_{out,1}})}-\frac{q_{out,1}}{2}=\frac{V_{stored,2}}{(\frac{\Delta t}{TT})*(\frac{V_{stored,2}}{q_{out,2}})}+\frac{q_{out,2}}{2} 7:1.3.5

which simplifies to

qout,2=(2Δt2TT+Δt)qin,ave+(12Δt2TT+Δt)qout,1q_{out,2}=(\frac{2*\Delta t}{2*TT+\Delta t})*q_{in,ave}+(1-\frac{2*\Delta t}{2*TT+ \Delta t})*q_{out,1} 7:1.3.6

This equation is similar to the coefficient method equation

qout,2=SCqin,ave+(1SC)qout,1q_{out,2}=SC*q_{in,ave}+(1-SC)*q_{out,1} 7:1.3.7

where SCSC 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Δt2TT+ΔtSC=\frac{2*\Delta t}{2*TT+ \Delta t} 7:1.3.8

It can be shown that

(1SC)qout=SCVstoredΔt(1-SC)*q_{out}=SC*\frac{V_{stored}}{\Delta t} 7:1.3.9

Substituting this into equation 7:1.3.7 gives

qout,2=SC(qin,ave+Vstored,1Δt)q_{out,2}=SC*(q_{in,ave}+\frac{V_{stored,1}}{\Delta t }) 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)V_{out,2}=SC*(V_{in}+V_{stored,1}) 7:1.3.11

Last updated