Learn R Programming

photosynthesis (version 2.1.5)

J: J: Rate of electron transport (umol/m^2/s)

Description

Calculate the rate of electron transport as a function of photosynthetic photon flux density (PPFD).

Usage

J(pars, unitless = FALSE)

Value

Value in \(\mu\)mol/ (m^2 s) of class units

Arguments

pars

Concatenated parameters (leaf_par, enviro_par, and constants)

unitless

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.

Details

\(J\) as a function of PPFD is the solution to the quadratic expression:

$$0 = \theta_J J ^ 2 - J (J_\mathrm{max} + \phi_J PPFD) + J_\mathrm{max} \phi_J PPFD$$

SymbolRDescriptionUnitsDefault
\(J_\mathrm{max}\)J_maxpotential electron transport (T_leaf)\(\mu\)mol CO2 / (m\(^2\) s)calculated
\(\phi_J\)phi_Jinitial slope of the response of J to PPFDnone0.331
PPFDPPFDphotosynthetic photon flux density\(\mu\)mol quanta / (m^2 s)1500
\(\theta_J\)theta_Jcurvature factor for light-response curvenone0.825

Examples

Run this code

library(magrittr)
library(photosynthesis)

bake_par = make_bakepar()
constants = make_constants(use_tealeaves = FALSE)
enviro_par = make_enviropar(use_tealeaves = FALSE)
leaf_par = make_leafpar(use_tealeaves = FALSE)
enviro_par$T_air = leaf_par$T_leaf
leaf_par %<>% bake(enviro_par, bake_par, constants)

pars = c(leaf_par, enviro_par, constants)
J(pars, FALSE)

Run the code above in your browser using DataLab