Calls other rate functions in sequence and collects the results in a list.

getRates(
  params,
  n = initialN(params),
  n_pp = initialNResource(params),
  n_other = initialNOther(params),
  effort,
  t = 0,
  ...
)

Arguments

params

A MizerParams object

n

A matrix of species abundances (species x size).

n_pp

A vector of the resource abundance by size

n_other

A list of abundances for other dynamical components of the ecosystem

effort

The effort for each fishing gear

t

The time for which to do the calculation (Not used by standard mizer rate functions but useful for extensions with time-dependent parameters.)

...

Unused

Details

By default this function returns a list with the following components:

However you can replace any of these rate functions by your own rate function if you wish, see setRateFunction() for details.

See also

Examples

rates <- getRates(NS_params) names(rates)
#> [1] "encounter" "feeding_level" "e" "e_repro" #> [5] "e_growth" "pred_rate" "pred_mort" "f_mort" #> [9] "mort" "rdi" "rdd" "resource_mort"
identical(rates$encounter, getEncounter(NS_params))
#> [1] TRUE