Photosynthesis modellingΒΆ
π₯οΈ Photosynthesis model (interactive Shiny app)
.png)
MODEL DESCRIPTIONΒΆ
The rate of photosynthesis is determined by light, CO2, and the temperature-dependent kinetics of the enzyme whose nickname is rubisco, represented here according to the model first described by Farquahr et al (1980) and described in Denning (1993) and Bonan 2008.
We choose the smallest of three potential rates of carboxylation: $$wcwc$$ (limited by CO2 and rubisco), $$wjwj$$ (limited by light and electron transport), and $$wsws$$ (limited by accumulating starch at the chloroplast). Following Bonan (2008, page 246), these three limiting rates are written as
$$wc=Vmax(ciβΞβ)ci+Kc(1+Oi/Ko)$$wc=Vmax(ciβΞβ)ci+Kc(1+Oi/Ko)$$wj=J(ciβΞβ)4(ci+2Ξβ)$$wj=J(ciβΞβ)4(ci+2Ξβ)$$ws=Vmax/2$$ws=Vmax/2
where $$cici$$ is the partial pressure (in Pascals, roughly ppmv/10) of $$CO2CO2$$ in the leaf chloroplast or intercellular fluid, $$ΞβΞβ$$ is the $$CO2CO2$$ compensation point (Pascals), $$OiOi$$ is the partial pressure of oxygen (assumed to be the same as ambient air, 0.209 $$psfcpsfc$$), and $$KCKC$$ and $$KoKo$$ are Michaelis-Menten coefficients (Pascals) for carboxylation and oxidation reactions catalyzed by rubisco.
The potential rate of electron transport (J, $$ΞΌΞΌ$$ mol electrons m$$β2β2$$ s$$β1β1$$) depends on the amount of photosynthetically-active radiation absorbed by the leaf ($$ΟΟ$$, $$ΞΌΞΌ$$ mol photons m$$β2β2$$ s$$β1β1$$)) and is determined as the smaller of the two roots of the equation
$$0.7J2β(Jmax+0.385Ο)J+0.385JmaxΟ=0$$0.7J2β(Jmax+0.385Ο)J+0.385JmaxΟ=0
where $$JmaxJmax$$ is the maximum rate of electron transport ($$ΞΌΞΌ$$ mol electrons m$$β2β2$$ s$$β1β1$$), which depends on the amount of leaf chlorophyll. The maximum rate of carboxylation $$Vmax,ΞΌVmax,ΞΌ$$ mol CO$$22$$ m$$β2β2$$ s$$β1β1$$) is proportional to the amount of rubisco in the leaf. Because both rubisco and chlorophyll contain a lot of nitrogen, the parameters $$VmaxVmax$$ and $$JmaxJmax$$ depend critically on the bioavailable nitrogen obtained by the plant during the growth of the leaves.
All the parameters $$KCKC$$, $$KoKo$$, $$VmaxVmax$$, and $$JmaxJmax$$ also depend on temperature.
The program that does the calculation is very simple, and the code that controls this website is surprisingly simple too! It is all written in the programming language R, using a web programming package called shiny. You can read all about it on the βWebsite Codeβ tab to the right.