Theory
Introduction
The Sacramento Model is a continuous rainfall-runoff model used to generate daily stream flow from daily rainfall and potential evapotranspiration data. It uses soil moisture accounting to simulate the water balance within the catchment (i.e. functional unit). The conceptual layout of the model is shown in Figure 1. At each model time step the sequence of calculations is:
- Soil moisture depletion by evapotranspiration and soil moisture redistribution.
- Soil moisture replenishment by rainfall and percolation, and streamflow generation.
The internal Sacramento Model calculations represent water quantities using units of depth (in millimetres). The model outputs are converted to volumes by multiplying by the catchment area.
Selecting stream flow data to use in a river-basin-scale simulation study needs information about the reliability of the data. It is best to use data which are most representative of the stream flow from the catchment. Observed data would normally be selected, except where the data are of poor quality or of unknown reliability. |
There are five stores in the Sacramento Model:
- Upper zone tension water (UZTW);
- Upper zone free water (UZFW);
- Lower zone tension water (LZTW);
- Lower zone primary free water (LZFWP); and
- Lower zone supplementary free water (LZFWS).
Streamflow generated by the Sacramento Model is made up of four main forms:
- impervious runoff from permanent impervious areas and direct runoff from variable impervious areas,
- surface runoff, which occurs when Upper Zone Free Water storage is full and the precipitation intensity exceeds the rate of percolation and interflow
- interflow resulting from the lateral drainage of the Upper Zone Free Water storage
- baseflow, which is composed of primary and supplemental baseflow
Further details are in the following sections.
Soil moisture depletion and redistribution
Depletion
Evapotranspiration occurs firstly from UZTW:
Equation 1 |
---|
UZTWC = current contents of upper zone tension water store (state variable)
UZTWM = capacity of upper zone tension water store (parameter)
Then, if there is potential demand unsatisfied, evapotranspiration occurs from UZFW:
Equation 2 |
---|
UZFWC = current contents of upper zone free water store (state variable)
Equation 3 |
---|
LZTWC = current contents of lower zone tension water store (state variable)
LZTWM = capacity of lower zone tension water store (parameter)
Equation 4 |
---|
Equation 5 |
---|
Redistribution
Soil moisture is redistributed from the free water stores to the tension water stores as follows:
- If the ratio of UZFWC to UZFWM is greater than the ratio of UZTWC to UZTWM, water is transferred from UZFW to UZTW until the ratios are equal (but the reverse does not occur).
- If the ratio of the combined current contents of the three lower zone stores (less the modeller specified RSERV component) to the combined capacities of these stores (also less the modeller specified RSERV component) is greater than the ratio of LZTWC to LZTWM, alone, then the ratios are equalised by firstly transferring water from LZFWS to LZTW, and secondly, if there is insufficient water in LZFWS to achieve equalisation, by transferring water from LZFWP to LZTW.
Soil moisture replenishment and percolation, and streamflow generation
Overview
The sequence of calculations in this phase, for each model time step, is as follows:
- Replenish the upper zone tension water store.
- Compute supplemental and primary baseflow from the two lower zone free water stores.
- Compute total percolation from the UZFW store to the three lower zone stores.
- Compute interflow (from the UZFW store).
- Distribute percolation water between the lower zone free water stores, collectively, and the LZTW store.
- Distribute percolation water available to lower zone free water stores between primary and supplemental stores.
- Replenish upper zone free water store (UZFW) with any overflow from upper zone tension water store and, if UZFW overflows, compute surface runoff.
- Calculate instantaneous runoff, being the sum of surface runoff, impervious runoff ROIMP, and any contribution due to ADIMP.
Impervious areas
Equation 6 |
---|
The runoff contribution due to ADIMP is calculated as follows:
- The store ADIMC is replenished by the same amount of rainfall as used to replenish the UZTW store (this occurs after the UZTW store is replenished, see below).
- If the UZTW store is full then additional runoff is calculated:
Equation 7 |
---|
Pervious areas
Percolation
Equation 8 |
---|
Equation 9 |
---|
Equation 10 |
---|
Equation 11 |
---|
Equation 12 |
---|
Equation 13 |
---|
Equation 14 |
---|
Equation 15 |
---|
The contents of the LZFW store are updated for the result from Equation 12:
Equation 16 |
---|
The contents of the LZFWP are then updated:
Equation 17 |
---|
If, from Equation 17, LZFPM is exceeded the surplus is transferred back to the LZFWS store and:
Surface runoff
Equation 18 |
---|
Interflow
Equation 19 |
---|
The result from Equation 19 is adjusted for impervious areas in the same way as surface runoff.
Baseflow
Equation 20 |
---|
Equation 21 |
---|
Equation 22 |
---|
Equation 23 |
---|
Time delay tools
Other factors
Daily rainfall data may be obtained from rain gauges or rainfall surfaces but will need to be converted to a time series record that is spatially representative of the whole catchment. Note that the time that rainfall data are collected may be important. Very often rainfall data are collected in the morning, the usual time is 9 am, and may be more representative of the previous day’s rainfall. Daily evaporation is an estimate of the spatially averaged evaporation rate of the catchment being modelled. This estimate is subject to the types of land uses that are in the catchment. This may be estimated by applying a crop/land use factor to daily pan or potential evapotranspiration surface data. Daily flow data in ML/d, m3/s or mm/d may be required to calibrate the model. |
Parameters or settings
The Sacramento model uses a total of sixteen parameters to simulate the water balance. Of these:
- five define the size of soil moisture stores (UZTWM, UZFWM, LZTWM, LZFSM, LZFPM);
- three calculate the rate of lateral outflows (LZPK, LZSK, UZK);
- three calculate the percolation of water from the upper to the lower soil moisture stores (PFREE, REXP, ZPERC);
- two calculate impervious runoff (PCTIM, ADIMP);
- three calculate losses in the system (SIDE, SSOUT, SARVA);
- five allow time delays to be applied to instantaneous runoff (UH1…UH5); and
- the final parameter, RSERV, has very low sensitivity and optimization of this term is generally not warranted (Burnash et al, 1973).
Table 1. Model Parameters
Parameter | Description | Units | Default | Typical Min | Typical Max |
LZPK | The ratio of water in LZFPM, which drains as base flow each day. | fraction | 0.01 | 0.001 | 0.015 |
LZSK | The ratio of water in LZFSM which drains as base flow each day. | fraction | 0.05 | 0.03 | 0.2 |
UZK | The fraction of water in UZFWM, which drains as interflow each day. | fraction | 0.3 | 0.2 | 0.5 |
UZTWM | Upper Zone Tension Water Maximum. The maximum volume of water held by the upper zone between field capacity and the wilting point which can be lost by direct evaporation and evapotranspiration from soil surface. This storage is filled before any water in the upper zone is transferred to other storages. | mm | 50 | 25 | 125 |
UZFWM | Upper Zone Free Water Maximum, this storage is the source of water for interflow and the driving force for transferring water to deeper depths. | mm | 40 | 10 | 75 |
LZTWM | Lower Zone Tension Water Maximum, the maximum capacity of lower zone tension water. Water from this store can only be removed through evapotranspiration. | mm | 130 | 75 | 300 |
LZFSM | Lower Zone Free Water Supplemental Maximum, the maximum volume from which supplemental base flow can be drawn. | mm | 25 | 15 | 300 |
LZFPM | Lower Zone Free Water Primary Maximum, the maximum capacity from which primary base flow can be drawn. | mm | 60 | 40 | 600 |
PFREE | The minimum proportion of percolation from the upper zone to the lower zone directly available for recharging the lower zone free water stores. | percent/100 | 0.06 | 0.0 | 0.5 |
REXP | An exponent determining the rate of change of the percolation rate with changing lower zone water storage. | none | 1.0 | 0.0 | 3.0 |
ZPERC | The proportional increase in Pbase that defines the maximum percolation rate. | none | 40 | 0.0 | 80 |
SIDE | The ratio of non-channel baseflow (deep recharge) to channel (visible) baseflow. | ratio | 0.0 | 0.0 | 0.8 |
SSOUT | The volume of the flow which can be conveyed by porous material in the bed of stream. | mm | 0.0 | 0.0 | 0.1 |
PCTIM | The permanently impervious fraction of the basin contiguous with stream channels, which contributes to direct runoff. | percent/100 | 0.01 | 0.0 | 0.05 |
ADIMP | The additional fraction of the catchment which develops impervious characteristics under soil saturation conditions. | percent/100 | 0.0 | 0.0 | 0.2 |
SARVA | A decimal fraction representing that portion of the basin normally covered by streams, lakes and vegetation that can deplete stream flow by evapotranspiration. | percent/100 | 0.0 | 0.0 | 0.1 |
RSERV | Fraction of lower zone free water unavailable for transpiration | percent/100 | 0.3 | 0.0 | 0.4 |
UH1 | The first component of the unit hydrograph, i.e. the proportion of instantaneous runoff not lagged | percent/100 | 1.0 | 0 | 1 |
UH2 | The second component of the unit hydrograph, i.e. the proportion of instantaneous runoff runoff lagged by one time-step | percent/100 | 0.0 | 0 | 1 |
UH3 | The third component of the unit hydrograph, i.e. the proportion of instantaneous runoff runoff lagged by two time-steps | percent/100 | 0.0 | 0 | 1 |
UH4 | The fourth component of the unit hydrograph, i.e. the proportion of instantaneous runoff runoff lagged by three time-steps | percent/100 | 0.0 | 0 | 1 |
UH5 | The fifth component of the unit hydrograph, i.e. the proportion of instantaneous runoff runoff lagged by four time-steps | percent/100 | 0.0 | 0 | 1 |
In Source, up to five unit hydrograph terms (UH1...UH5) can be set to lag the runoff over time. When using RRL v1.0.5 the unit hydrograph term is fixed at 1 for the first time increment, and 0 for the subsequent time increments, and therefore no unit hydrograph routing is applied in RRL. Equivalent behaviour would be achieved with the Sacramento Model in Source by setting UH1 = 1 and UH2 through UH5 to 0. |
The sum of the unit hydrograph terms should always be 1, however if it is not 1, Source will internally normalise the hydrograph terms. Calibration Wizard automantic calibration may result in the sum exceeding 1 in some cases. |
As with any modelling, the accuracy and reliability of the results from the Sacramento Model are determined by how representative the model is of the catchment (particularly as the Sacramento Model is lumped) and also by the quality of the rainfall, evaporation and stream flow data used. The accuracy and reliability of the model can be assessed using the results of comparisons with observed data. As a rule, the calibrated parameter values of a specific catchment should not be transposed to other catchments, unless the reliability of this transposition can be assessed. The parameter set is unique to the climate, topography, size, geology, soil and vegetation type of the catchment on which it was calibrated. There is no proven methodology to adjust these parameters to other catchments, including subcatchments, of the calibrated catchment. |
Output data
The model outputs daily surface and base flow. This may be saved in ML/d, m3/s or mm/d.
Reference list
Bibliography
Rainfall Runoff Library v1.0.5, June 25, 2004 (http://www.toolkit.net.au/Tools/RRL).
NOAA Document explaining the conceptualisation of the Sacramento Model.
NOAA version of the soil moisture accounting model (in Fortran).
Info | ||
---|---|---|
| ||
Note: The RRL v1.0.5 Sacramento Model does not have the multiple unit hydrograph terms that are included in the version implemented in Source. |