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.