Skip to content

Photosynthesis modellingΒΆ

πŸ–₯️ Photosynthesis model (interactive Shiny app)

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.