-
Notifications
You must be signed in to change notification settings - Fork 43
/
Copy pathsetExtEncounter.Rd
79 lines (65 loc) · 2.32 KB
/
setExtEncounter.Rd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/setExtEncounter.R
\name{setExtEncounter}
\alias{setExtEncounter}
\alias{getExtEncounter}
\alias{ext_encounter}
\alias{ext_encounter<-}
\title{Set external encounter rate}
\usage{
setExtEncounter(params, ext_encounter = NULL, ...)
getExtEncounter(params)
ext_encounter(params)
ext_encounter(params) <- value
}
\arguments{
\item{params}{MizerParams}
\item{ext_encounter}{Optional. An array (species x size) holding the external
encounter rate. If not supplied, the external encounter rate is left
unchanged. Initially is is set to 0.}
\item{...}{Unused}
\item{value}{ext_encounter}
}
\value{
\code{setExtEncounter()}: A MizerParams object with updated external encounter
rate.
\code{getExtEncounter()} or equivalently \code{ext_encounter()}: An array
(species x size) with the external encounter rate.
}
\description{
Set external encounter rate
}
\section{Setting external encounter rate}{
The external encounter rate is the rate at which a predator encounters
food that is not explicitly modelled. It is a rate with units mass/year.
The \code{ext_encounter} argument allows you to specify an external encounter rate
that depends on species and body size. You can see an example of this in
the Examples section of the help page for \code{\link[=setExtEncounter]{setExtEncounter()}}.
}
\examples{
params <- newMultispeciesParams(NS_species_params)
#### Setting allometric encounter rate #######################
# Set coefficient for each species. Here we choose 0.1 for each species
encounter_pre <- rep(0.1, nrow(species_params(params)))
# Multiply by power of size with exponent, here chosen to be 3/4
# The outer() function makes it an array species x size
allo_encounter <- outer(encounter_pre, w(params)^(3/4))
# Change the external encounter rate in the params object
ext_encounter(params) <- allo_encounter
}
\seealso{
Other functions for setting parameters:
\code{\link{gear_params}()},
\code{\link{setExtMort}()},
\code{\link{setFishing}()},
\code{\link{setInitialValues}()},
\code{\link{setInteraction}()},
\code{\link{setMaxIntakeRate}()},
\code{\link{setMetabolicRate}()},
\code{\link{setParams}()},
\code{\link{setPredKernel}()},
\code{\link{setReproduction}()},
\code{\link{setSearchVolume}()},
\code{\link{species_params}()}
}
\concept{functions for setting parameters}