setExtMort {mizer} | R Documentation |
Set external mortality rate
Description
Set external mortality rate
Usage
setExtMort(
params,
ext_mort = NULL,
z0pre = 0.6,
z0exp = -1/4,
reset = FALSE,
z0 = deprecated(),
...
)
getExtMort(params)
ext_mort(params)
ext_mort(params) <- value
Arguments
Value
setExtMort()
: A MizerParams object with updated external mortality
rate.
getExtMort()
or equivalently ext_mort()
: An array (species x
size) with the external mortality.
Setting external mortality rate
The external mortality is all the mortality that is not due to fishing or predation by predators included in the model. The external mortality could be due to predation by predators that are not explicitly included in the model (e.g. mammals or seabirds) or due to other causes like illness. It is a rate with units 1/year.
The ext_mort
argument allows you to specify an external mortality rate
that depends on species and body size. You can see an example of this in
the Examples section of the help page for setExtMort()
.
If the ext_mort
argument is not supplied, then the external mortality is
assumed to depend only on the species, not on the size of the individual:
\mu_{ext.i}(w) = z_{0.i}
. The value of the constant z_0
for each
species is taken from the z0
column of the species parameter data frame, if
that column exists. Otherwise it is calculated as
z_{0.i} = {\tt z0pre}_i\, w_{inf}^{\tt z0exp}.
See Also
Other functions for setting parameters:
gear_params()
,
setExtEncounter()
,
setFishing()
,
setInitialValues()
,
setInteraction()
,
setMaxIntakeRate()
,
setMetabolicRate()
,
setParams()
,
setPredKernel()
,
setReproduction()
,
setSearchVolume()
,
species_params()
Examples
params <- newMultispeciesParams(NS_species_params)
#### Setting allometric death rate #######################
# Set coefficient for each species. Here we choose 0.1 for each species
z0pre <- rep(0.1, nrow(species_params(params)))
# Multiply by power of size with exponent, here chosen to be -1/4
# The outer() function makes it an array species x size
allo_mort <- outer(z0pre, w(params)^(-1/4))
# Change the external mortality rate in the params object
ext_mort(params) <- allo_mort