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()