High-level functions to define water inputs into the soil:

  • Function hydrology_soilWaterInputs performs canopy water interception and snow accumulation/melt.

  • Function hydrology_snowMelt estimates snow melt using a simple energy balance, according to Kergoat (1998).

hydrology_snowMelt(tday, rad, LgroundSWR, elevation)

hydrology_soilWaterInputs(
  soil,
  soilFunctions,
  interceptionMode,
  prec,
  rainfallIntensity,
  pet,
  tday,
  rad,
  elevation,
  Cm,
  LgroundPAR,
  LgroundSWR,
  runon = 0,
  snowpack = TRUE,
  modifySoil = TRUE
)

Arguments

tday

Average day temperature (ºC).

rad

Solar radiation (in MJ/m2/day).

LgroundSWR

Percentage of short-wave radiation (SWR) reaching the ground.

elevation

Altitude above sea level (m).

soil

A list containing the description of the soil (see soil).

soilFunctions

Soil water retention curve and conductivity functions, either 'SX' (for Saxton) or 'VG' (for Van Genuchten).

interceptionMode

Infiltration model, either "Gash1995" or "Liu2001".

prec

Precipitation for the given day (mm)

rainfallIntensity

Rainfall intensity rate (mm/h).

pet

Potential evapotranspiration for the given day (mm)

Cm

Canopy water storage capacity.

LgroundPAR

Percentage of photosynthetically-active radiation (PAR) reaching the ground.

runon

Surface water amount running on the target area from upslope (in mm).

snowpack

Boolean flag to indicate the simulation of snow accumulation and melting.

modifySoil

Boolean flag to indicate that the input soil object should be modified during the simulation.

Value

Function hydrology_soilWaterInputs returns a named vector with the following elements, all in mm:

Rain

Precipitation as rainfall.

Snow

Precipitation as snow.

Interception

Rainfall water intercepted by the canopy and evaporated.

NetRain

Rainfall reaching the ground (throughfall).

Snowmelt

Snow melted during the day, and added to the water infiltrated.

Runon

Surface water amount running on the target area from upslope.

RainfallInput

Rainfall input, including runon and net rain.

TotalInput

Total soil input, including runon, snowmelt and net rain.

Details

The function simulates different vertical hydrological processes, which are described separately in other functions. If modifySoil = TRUE the function will modify the soil object (including both soil moisture and the snowpack on its surface) as a result of simulating hydrological processes.

References

Kergoat L. (1998). A model for hydrological equilibrium of leaf area index on a global scale. Journal of Hydrology 212–213: 268–286.

Author

Miquel De Cáceres Ainsa, CREAF