Extends mizer::tuneSteadyState() for mizerShelf objects: after the
consumer abundances have converged, tune_carrion_detritus() is called so
that the carrion and detritus components are at steady state too.
Arguments
- params
A
mizerShelfparams object.- solver
The solver to use:
"project"to run the dynamics until they settle,"newton"to solve the steady-state equation directly. See Choosing a solver.- effort
The fishing effort to use throughout. By default the initial effort stored in
params.- preserve
Specifies whether the
reproduction_levelshould be preserved (default) or the maximum reproduction rateR_maxor the reproductive efficiencyerepro. SeesetBevertonHolt()for an explanation of thereproduction_level.- info_level
Controls the amount of information messages that are shown. Higher levels lead to more messages,
info_level = 0gives silence. The default is taken from themizer_info_leveloption, seedefault_info_level().- ...
Passed to
mizer::tuneSteadyState(), for examplet_max,dt,distance_tolormethod.
Details
Mizer's own steady-state machinery covers the consumers and the resource and
holds any component registered with mizer::setComponent() at its stored
value, which is why it warns about the carrion component. This method takes
responsibility for that component, so the warning is suppressed here.