An internal function to calculate the population dynamics for the next time
step based on the recent MP recommendation. First uses .CalcMPDynamics_SelRetDisc
to update selectivity, retention, and discarding parameters for
individual fleets, then calculates F from effort or catch recommendations simultaneously across all fleets.
CalcMPDynamics_MF(
MPRecs_f,
y,
nyears,
proyears,
nsim,
LastTAE,
histTAE,
LastSpatial,
LastAllocat,
LastTAC,
TACused,
maxF,
Effort_pot,
StockPars,
FleetPars_f,
ImpPars_f,
checks = FALSE,
control = list()
)
A nested list by fleet with updated population dynamics
A nested list first by fleet (length nf
), then the various MP recommendations (MPRecs
, see CalcMPDynamics()
).
The projection year
The number of historical years
The number of projection years
The number of simulations
A matrix [nsim, nf]
with the most recent TAE
An array [nareas, nsim, nf]
with the most recent spatial management arrangements
A matrix [nsim, nf]
with the most recent allocation
A matrix [nsim, nf]
with the most recent TAC
A matrix [nsim, nf]
with the most recent TAC
A numeric value with maximum allowed F. From OM@maxF
A matrix [nsim, nf]
of potential effort
A list of stock parameters
A nested list first by fleet, then each containing the respective fleet parameters
A nested list first by fleet, then each containing the respective implementation error parameters
Logical. Run internal checks? Currently not used.
List of control parameters used internally.
Q. Huynh
CalcMPDynamics()