Calculates the energy rate \(E_{r.i}(w)\) (grams/year) available to an individual of species i and size w for reproduction and growth after metabolism and movement have been accounted for.
mizerEReproAndGrowth(params, n, n_pp, n_other, encounter, feeding_level, ...)
A matrix of species abundances (species x size).
A vector of the resource abundance by size
A list of abundances for other dynamical components of the ecosystem
An array (species x size) with the encounter rate as
calculated by mizerEncounter()
.
An array (species x size) with the feeding level as
calculated by mizerFeedingLevel()
.
Unused
A two dimensional array (species x size) holding
$$E_{r.i}(w) = \max(0, \alpha_i\, (1 - {\tt feeding\_level}_i(w))\,
{\tt encounter}_i(w) - {\tt metab}_i(w)).$$
Due to the form of the feeding level, calculated by
getFeedingLevel()
, this can also be expressed as
$$E_{r.i}(w) = \max(0, \alpha_i\, {\tt feeding\_level}_i(w)\,
h_i(w) - {\tt metab}_i(w))$$
where \(h_i\) is the maximum intake rate, set with
setMaxIntakeRate()
.
The assimilation rate \(\alpha_i\) is taken from the species parameter
data frame in params
. The metabolic rate metab
is taken from
params
and set with setMetabolicRate()
.
The return value can be negative, which means that the energy intake does not cover the cost of metabolism and movement.
Other mizer rate functions:
mizerEGrowth()
,
mizerERepro()
,
mizerEncounter()
,
mizerFMortGear()
,
mizerFMort()
,
mizerFeedingLevel()
,
mizerMort()
,
mizerPredMort()
,
mizerPredRate()
,
mizerRDI()
,
mizerRates()
,
mizerResourceMort()