Skip to content

Soil moisture model

Tim Peterson edited this page Aug 13, 2021 · 54 revisions

Overview

This page details the TFN forcing transformation function named climateTransform_soilMoistureModels. It is a generalised vertically lumped 1-D soil moisture model. It is used to transform daily climate data for use in the transfer noise function groundwater time-series model, and can be used to simulate land cover change. Below are the following sections explaining the model:

Importantly, the soil moisture equation is a very simple water balance model. While it has been found to be effective in simulating groundwater level dynamics in Australia, it should not be relied upon to simulate runoff. Furthermore, the model does not currently account for snow melt or irrigation.

Soil Moisture Equation

The soil moisture model can be used to simulate one soil moisture store or two parallel soil stores; which each represent different land cover types and can be used to simulate land cover change. Below is a diagram illustrating the one store model (left) and the two parallel store model; at the bottom of which is an equation showing how a flux from the two parallel stores is aggregated to a single flux.

Soil moisture model diagram

The single store soil moisture model is defined by the following ordinary differential equation (adapted from Kavetski et al. 2006):

The equation contains one state variable and requires the input of two daily meteorological time series. For the two store model both stores are simulated using the above equation. The only difference between the non-tree and tree stores is that the soil moisture capacity of the two stores can differ because the soil moisture capacity of the tree store is defined by a separate parameters, SMSCtrees. The table below details each of the equation variables.

Equation Variable Description
S The soil moisture at time t [L]. The units are those of the input precipitation. In solving the differential equation, the initial value equals SMSC* Sinitialfrac. The solver also applies the constraint 0<=S<=SMSC, which when S=_SMSC, precipitation produces saturated excess runoff.
t Time [T]. The differential equation is solved in continuous time, but solutions are reported at the end of each day.
Pinf The precipitation available for infiltration [L/T]. That is, the minimum of the daily precipitation rate and the maximum infiltration rate, kinf. When P>kinf, infiltration excess runoff occurs.
P The daily precipitation rate [L/T]. This should be the precipitation at a location thought to be driving the aquifer recharge.
PET The daily areal potential evapotranspiration rate [L/T]. This should be the PET at a location thought to be influencing the recharge.

Soil Moisture Input Timeseries

The soil moisture models requires two input timeseries forcing data. If the soil model is used to simulate landcover change, then a third input timeseries is required. All three inputs should extend from years prior to the first groundwater level observation to at least the most recent water level observation (see Data Requirements for details). Below is a summary of the three data types.

Input Timeseries Name Description Required?
precip Daily precipitation, ideally in units of mm/day. Yes
et Daily areal potential evapotranspiration, ideally in units of mm/day Yes
TreeFraction A normalised valued (i.e. between zero and one) where zero denotes that the land type being simulated does not exists and one denotes that the land type being simulated is fully established. This input is only required if simulate landcover change No

Soil Moisture Model Parameters

The soil moisture equation requires six parameters but only the parameter SMSC must be calibrated. The other parameters can be fixed (i.e. not calibrated) or calibrated. This allows considerable flexibility in the complexity of the soil model. For example, fixing α to 0 simulates all precipitation < kinf as being infiltrated. Alternatively, fixing α to 1 simulates infiltration as a function of catchment wetness so that as the catchment wets up, infiltration declines. This flexibility allows the user to explore hypothesis for the vadose zone mechanisms driving the observed groundwater level dynamics.

The soil moisture model also has parameters which do not appear in the above differential equation but do control the calculation of the fluxes from the model (denote by * in the table below). For example, the free-drainage may occur by soil matrix flow and preferential flow of runoff re-routed to recharge.

The length units of all parameters are equal to that of the input precipitation and the time units are days. The parameter ranges have been developed for units of mm.

The table below details each parameter able to be controlled by the user, its physical range, the physical range when transformed to a scale amenable to efficient calibration (note, the transform was log10 and the transform range is only shown below for only those parameters that were transformed), transformed initial value and if it calibrated by default within the HydroSight GUI.

Param. Description Range
(Transformed)
Default
Value
Default
Calibrated?
SMSC The maximum soil moisture capacity [L] 10<=SMSC<=1000
(1<=SMSC<=3)
2 Yes
SMSCtrees The maximum soil moisture capacity for the parallel soil model used to simulate trees [L] 10<=SMSCtrees<=2000
(1<=SMSC<= 3.3010)
2 No
ftree area* The fraction of the parallel soil model used to simulate trees that contributes to the catchment total flux. This fraction can be conceptualised as the fraction of the catchment that has trees, with one minus the fraction can be conceptualised as the fraction not having trees. [L] 0<=ftree area<=1 0.5 No
Sinitialfrac The initial soil moisture [-], expressed as a fraction of SMSC. Sinitialfrac<=1 0.5 No
kinf The maximum daily infiltration rate [L/T]. 10<kinf<=Inf Inf No
ksat The maximum vertical soil conductivity [L/T] (i.e as saturation) 10<=ksat<=10,000
(1<=ksat<=4)
1 Yes
fbypass* Fraction of runoff that goes to bypass drainage. 0<=fbypass<=1 0 No
finterflow* Fraction of free drainage going to interflow. 0<=finterflow<=1 0 No
α Power term controlling the fraction of precipitation available for infiltration, which is conceptualised as the catchment wetness. A value of zero causes all precipitation to be available for infiltration. 0<=α<=Inf 0 No
β Power term controlling the drainage response of the soil to moisture. A large transformed value (eg 2) simulates drainage to have a threshold-like response where drainage only occurs when the soil is wet. 1<=β<=Inf
0<=β<=Inf
0.5 Yes
γ Power term controlling the fraction of PET available for soil evapotranspiration. A transformed value of zero produces a linear relationship between PET and model soil ET. 0.01<=γ<=100
-2<=γ<=2
0 No

Soil Moisture Fluxes

The following soil state variable and fluxes can be used in the time-series modelling and each is listed within the HydroSight GUI. If the parallel soil model is used, then each of the following is also available for just the non-tree soil store (denoted by nontree extension) and the tree soil store (denoted by tree extension). For the former, the store or flux is multiplied by (1-finterflow) * TreeFraction. For the latter, the store or flux is multiplied by finterflow_ * TreeFraction

Soil Model Flux
Data
Description
drainage Soil free drainage ranging from 0 to k_sat at the end of the day.
drainage bypass flow Free drainage plus a parameter set fraction of runoff.
drainage normalised Normalised free drainage (0 to 1) at the end of the day.
evap soil Estimated soil ET at the end of the day.
infiltration Daily total infiltration.
evap gw potential Groundwater evaporative potential (PET - soil ET).
interflow Unsaturated interlow estimated as finterflow * drainage. By default this flux is zero.
runoff Total daily runoff estimated as precipitation - infiltration + interflow.
SMS Soil moisture storage at the end of each day.

Simulating Land Cover Types

As outlined above, the parallel soil moisture model can be used to simulate the impacts from different vegetation; for example, trees and pastures. This is achieved by simulating a soil store for up to two land types and then weighting required flux from each soil model by an input time series of the fraction of the second land type.

A challenge with the input time series of land cover is, however, that while the fraction of, say, land data clearing over time may be known the fraction of the catchment area cleared that influences a bore hydrograph is unknown. To address this, the modelling also include a parameter ftree area for the fraction of the second land cover (notationally trees) that is influencing the observed water level.

Clone this wiki locally