Last chance! 50% off unlimited learning
Sale ends in
Calculate leaf energy balance
energy_balance(
tleaf,
leaf_par,
enviro_par,
constants,
quiet = FALSE,
components = FALSE,
set_units = FALSE
)
A numeric value in W / m^2. Optionally, a named list of energy balance components in W / m^2 and transpiration in mol / (m^2 s).
Leaf temperature in Kelvin. If input is numeric, it will be automatically converted to units
.
A list of leaf parameters. This can be generated using the make_leafpar
function.
A list of environmental parameters. This can be generated using the make_enviropar
function.
A list of physical constants. This can be generated using the make_constants
function.
Logical. Should a message appear about conversion from numeric
to units
? Useful for finding leaf temperature that balances heat transfer using uniroot
.
Logical. Should leaf energy components be returned? Transpiration (in mol / (m^2 s)) also returned.
Logical. Should units
be set? The function is faster when FALSE, but input must be in correct units or else results will be incorrect without any warning.
library(tealeaves)
cs <- make_constants()
ep <- make_enviropar()
lp <- make_leafpar()
ep$T_sky <- ep$T_sky(ep)
T_leaf <- set_units(298.15, K)
energy_balance(T_leaf, lp, ep, cs, FALSE, TRUE, TRUE)
Run the code above in your browser using DataLab