ftemp_arrh: Calculates the Arrhenius-type temperature response

View source: R/subroutines.R

ftemp_arrhR Documentation

Calculates the Arrhenius-type temperature response

Description

Given a kinetic rate at a reference temperature (argument tkref) this function calculates its temperature-scaling factor following Arrhenius kinetics.

Usage

ftemp_arrh(tk, dha, tkref = 298.15)

Arguments

tk

Temperature (Kelvin)

dha

Activation energy (J mol-1)

tkref

Reference temperature (Kelvin)

Details

To correct for effects by temperature following Arrhenius kinetics, and given a reference temperature T_0, f calculates the temperature scaling. Arrhenius kinetics are described by an equation of form x(T)= exp(c - Δ H_a / (T R)). The temperature-correction function f(T, Δ H_a) is thus given by f=x(T)/x(T_0) which is:

f = exp( Δ H_a (T - T_0) / (T_0 R T_K) )

Δ H_a is given by argument dha. T is given by argument tk and has to be provided in Kelvin. R is the universal gas constant and is 8.3145 J mol-1 K-1. Note that this is equivalent to

f = exp( (Δ H_a/R) (1/T_0 - 1/T) )

Value

A numeric value for f

Examples

# Relative rate change from 25 to 10 degrees Celsius (percent change)
print( (1.0-ftemp_arrh( 283.15, 100000, tkref = 298.15))*100 )


stineb/rpmodel documentation built on Feb. 21, 2023, 8:37 a.m.