This function generates the abundance array by calculating survival from current mortality, then advances age classes, re-distributes the stock, and adds recruitment.
Arguments
- N
Abundance at current time step. Array
[a, r, s]
- surv
Survival during the current time step. Array
[a, r, s]
- na
Integer, number of age classes
- nr
Integer, number of regions
- ns
Integer, number of stocks
- advance_age
Logical, whether the animals advance to their next age class
- R
Incoming total recruitment. Vector length
s
. Only assigned ifadvance_age = TRUE
.- mov
Movement array in the next time step. Array
[a, r, r, s]
. Rows denote region of origin and columns denote region of destination.- recdist
Distribution of incoming recruitment. Matrix
[r, s]
. Only assigned ifadvance_age = TRUE
.- plusgroup
Logical, whether the last age class is an accumulator plus group.