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()