1#ifndef TEMPERATURE_RESPONSE_FUNCTIONS_H
2#define TEMPERATURE_RESPONSE_FUNCTIONS_H
5#include "../framework/constants.h"
43 double activation_energy,
47 using physical_constants::ideal_gas_constant;
48 return exp(c - activation_energy / (ideal_gas_constant * temperature_k));
70 constexpr double Q10 = 2.0;
71 return pow(Q10, (temperature - Tref) / 10.0);
115 using physical_constants::ideal_gas_constant;
149 return c0 + c1 * temperature_c + c2 * pow(temperature_c, 2);
double Q10_temperature_response(double temperature, double Tref)
A typical Q10-based temperature response. The two temperatures below must be supplied in the same uni...
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.