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