1#include "../framework/constants.h"
7using conversion_constants::celsius_to_kelvin;
50 double const Tleaf_K = Tleaf + celsius_to_kelvin;
c3_param_at_tleaf c3_temperature_response(c3_temperature_response_parameters param, double Tleaf)
Calculates the values of key C3 photosynthesis parameters at leaf temperature.
double phi_PSII_2
Order 2 coefficient of polynomial response for theta ((degrees C)^(-2))
double Tp_Hd
Johnson, Eyring, & Williams enthalpy of deactivation for Tp_norm (J / mol)
double RL_c
Arrhenius scaling parameter for RL_norm (dimensionless)
double theta_1
Order 1 coefficient of polynomial response for theta ((degrees C)^(-1))
double Gstar_Ea
Arrhenius activation energy for Gstar (J / mol)
double Ko_c
Arrhenius scaling parameter for Ko (dimensionless)
double Kc_c
Arrhenius scaling parameter for Kc (dimensionless)
double Tp_Ha
Johnson, Eyring, & Williams enthalpy of activation for Tp_norm (J / mol)
double theta_0
Order 0 coefficient of polynomial response for theta (dimensionless)
double Jmax_c
Arrhenius scaling parameter for Jmax_norm.
double Tp_S
Johnson, Eyring, & Williams entropy parameter for Tp_norm (J / K / mol)
double theta_2
Order 2 coefficient of polynomial response for theta ((degrees C)^(-2))
double Ko_Ea
Arrhenius activation energy for Ko (J / mol)
double RL_Ea
Arrhenius activation energy for RL_norm (J / mol)
double phi_PSII_0
Order 0 coefficient of polynomial response for theta (dimensionless)
double Vcmax_Ea
Arrhenius activation energy for Vcmax_norm (J / mol)
double Kc_Ea
Arrhenius activation energy for Kc (J / mol)
double Jmax_Ea
Arrhenius activation energy for Jmax_norm (J / mol)
double Vcmax_c
Arrhenius scaling parameter for Vcmax_norm (dimensionless)
double Gstar_c
Arrhenius scaling parameter for Gstar (dimensionless)
double Tp_c
Johnson, Eyring, & Williams scaling parameter for Tp_norm (dimensionless)
double phi_PSII_1
Order 1 coefficient of polynomial response for theta ((degrees C)^(-1))
double johnson_eyring_williams_response(double c, double Ha, double Hd, double S, double temperature_k)
A temperature response function originally defined in Johnson, Eyring, and Williams (1942),...
double polynomial_response(double c0, double c1, double c2, double temperature_c)
A simple second-order polynomial equation describing the temperature response of a reaction rate or o...
double arrhenius_exponential(double c, double activation_energy, double temperature_k)
Calculates the exponential term of the Arrhenius equation.