Skip to contents

This function returns a named vector with one component for each species giving the rate in grams/year at which that species consumes algae.

Usage

getAlgaeConsumption(params)

Arguments

params

MizerParams

Value

A named vector with the consumption rates from herbivores

Details

Unlike algae_consumption() – the mass-specific rate used in algae_dynamics()/algae_dynamics_cc() and in tuneUR()/tuneUR_cc(), which deliberately ignores feeding level, because algal depletion is modelled as driven by continuous grazing rather than by any individual consumer's satiation state – this function reports the total, feeding-level-adjusted rate at which each species actually ingests algae (e.g. for diagnostic use in plotAlgaeConsumption()). For a species with feeding level \(f_i(w)\), the rate is:

$$c_{i.A} = \rho_{i.A}\int w^{m_{alg}}\,(1-f_i(w))\,N_i(w)\,dw\;B_A$$

f_i(w) is 0 for species with satiation = FALSE (unlimited intake – by default the carnivores) and follows the usual Holling type II response otherwise (by default the herbivores/detritivores; see the satiation parameter of setRefuge()). It is a whole-diet quantity computed from a species' total encounter across all food sources (prey, algae, detritus, plankton combined), not something computed separately per resource.