Learn R Programming

tealeaves (version 1.0.6)

.get_Rabs: R_abs: total absorbed radiation (W / m^2)

Description

R_abs: total absorbed radiation (W / m^2)

Usage

.get_Rabs(pars, unitless)

Value

Value in W / m\(^2\) of class units

Arguments

pars

Concatenated parameters (leaf_par, enviro_par, and constants)

unitless

Logical. Should function use parameters with units? The function is faster when FALSE, but input must be in correct units or else results will be incorrect without any warning.

Details

The following treatment follows Okajima et al. (2012):

$$R_\mathrm{abs} = \alpha_\mathrm{s} (1 + r) S_\mathrm{sw} + \alpha_\mathrm{l} \sigma (T_\mathrm{sky} ^ 4 + T_\mathrm{air} ^ 4)$$

The incident longwave (aka thermal infrared) radiation is modeled from sky and air temperature \(\sigma (T_\mathrm{sky} ^ 4 + T_\mathrm{air} ^ 4)\) where \(T_\mathrm{sky}\) is function of the air temperature and incoming solar shortwave radiation:

$$T_\mathrm{sky} = T_\mathrm{air} - 20 S_\mathrm{sw} / 1000$$

SymbolRDescriptionUnitsDefault
\(\alpha_\mathrm{s}\)abs_sabsorbtivity of shortwave radiation (0.3 - 4 \(\mu\)m)none0.80
\(\alpha_\mathrm{l}\)abs_labsorbtivity of longwave radiation (4 - 80 \(\mu\)m)none0.97
\(r\)rreflectance for shortwave irradiance (albedo)none0.2
\(\sigma\)sStefan-Boltzmann constantW / (m\(^2\) K\(^4\))5.67e-08
\(S_\mathrm{sw}\)S_swincident short-wave (solar) radiation flux densityW / m\(^2\)1000
\(S_\mathrm{lw}\)S_lwincident long-wave radiation flux densityW / m\(^2\)calculated
\(T_\mathrm{air}\)T_airair temperatureK298.15
\(T_\mathrm{sky}\)T_skysky temperatureKcalculated

References

Okajima Y, H Taneda, K Noguchi, I Terashima. 2012. Optimum leaf size predicted by a novel leaf energy balance model incorporating dependencies of photosynthesis on light and temperature. Ecological Research 27: 333-46.

Examples

Run this code

library(tealeaves)

cs <- make_constants()
ep <- make_enviropar()
lp <- make_leafpar()
ep$T_sky <- ep$T_sky(ep)

tealeaves:::.get_Rabs(c(cs, ep, lp), FALSE)

Run the code above in your browser using DataLab