soiltemp: internal function for determining the soil temperature from...

View source: R/re_crop.R View source: R/re_crop.R

soiltempR Documentation

internal function for determining the soil temperature from the air temperature

Description

internal function for determining the soil temperature from the air temperature

Usage

soiltemp(L, GAI, date, temperature, LAI = NULL)

Arguments

L

soil depth (mm)

GAI

green area index daily values

date

date vector (daily steps)

temperature

air temperature (°C)

LAI

(optional) LAI. If not present LAI is calculated only according to LAI=0.8*GAI, otherwise LAI is used directly

Details

The function calculates first the surface temperature. If the temperature is below zero:

T_{surface_i}=0.20 \cdot T

And if the temperature is above zero

T_{surface_i}=T_i \cdot (0.95+0.05 \cdot exp(-0.4 \cdot (LAI_i-3))

And then calculates the soil temperature according to:

T_{soil_{i+1}}=T_{soil_i} + (T_{surface_i} - T_{soil_i}) \cdot 0.24 \cdot e^{(-Z_{depth} \cdot 0.017)} \cdot exp(-0.15 \cdot GAI_i)

And where

Z_{depth}=\frac{L}{20}

The LAI is calculated as

LAI= 0.8 \cdot GAI

Value

a vector with the daily soil temperature values

Author(s)

Lorenzo Menichetti ilmenichetti@gmail.com

References

Kätterer, T., and O. Andrén. 2009. “Predicting Daily Soil Temperature Profiles in Arable Soils in Cold Temperate Regions from Air Temperature and Leaf Area Index.” Acta Agriculturae Scandinavica, Section B - Plant Soil Science 59 (1): 77–86. https://doi.org/10.1080/09064710801920321.


ilmenichetti/reclim documentation built on Sept. 23, 2023, 7:15 p.m.