View source: R/calcIntermoltDuration_Belehradek.R
| calcIntermoltDuration_Belehradek | R Documentation |
Function to calculate the intermolt duration using the Belehradek equation.
calcIntermoltDuration_Belehradek(a, b, c, T, dt = 1)
a |
- the "thermal constant" (Ouellet and Ste. Marie, 2018) |
b |
- the "threshold temperature constant" (Ouellet and Ste. Marie, 2018) |
c |
- exponent for Belehradek equation (negative of Ouellet and Ste. Marie, 2018 value) |
T |
- temperature (either a single number or a time series) |
dt |
- time step (same time units as a), if T is a time series |
The intermolt duration using Belehradek equation is D = a/(T-b)^c for development at constant T. Note that this => 1/D = [(T-b)^c]/a => S (1/D) dt = S [(T-b)^c]/a dt => 1 = S [(T-b)^c]/a dt, where S is the time integral from 0 to D. For variable T, then, the intermolt duration is assumed to be given by the time at which the integral S [(T-b)^c]/a dt = 1. Since a is constant, this condition is equivalent to S [(T-b)^c] dt = a. Note that Reamur's Law can be obtained by setting the exponent "c" to 1.
The intermolt duration, in the time units of a.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.