calcIntermoltDuration_Belehradek: Calculate the intermolt duration using the Belehradek...

View source: R/calcIntermoltDuration_Belehradek.R

calcIntermoltDuration_BelehradekR Documentation

Calculate the intermolt duration using the Belehradek equation

Description

Function to calculate the intermolt duration using the Belehradek equation.

Usage

calcIntermoltDuration_Belehradek(a, b, c, T, dt = 1)

Arguments

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

Details

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.

Value

The intermolt duration, in the time units of a.


wStockhausen/rIBMS_SnowCrab documentation built on March 30, 2022, 2:54 p.m.