Description
When using forced effort fisheries (effortmodel=11) with flagdisplace=1 and MPAs enabled, effort displacement does not work. Specifically:
Turning on flagdisplace=1 eliminates all harvest in mFC fisheries
OutDisplaceEffort.txt contains only zeros
MPA closures reduce effort in closed boxes but the displaced effort is not redistributed to adjacent open boxes — it is lost from the system
The Effort_Displacement function never triggers for MPA-imposed closures, only for CPUE-based displacement
When displacement does trigger, the destination scoring incorrectly makes open boxes unattractive (inverted MPA check)
Expected behavior
Per the Atlantis manual (Section 15.6.1): effort displacement should occur under two conditions — when CPUE falls below threshold, or when MPAs are imposed. When MPAs are imposed, displaced effort should equal the difference between original effort and post-MPA effort, and should be redirected to adjacent open boxes with highest target species biomass.
Environment
Mixture of mFC and forced effort (readts_effort) fisheries
MPAs configured with per-fishery MPA vectors
flagdisplace=1, flagmpa=1
12-hour timestep
Description
When using forced effort fisheries (effortmodel=11) with flagdisplace=1 and MPAs enabled, effort displacement does not work. Specifically:
Turning on flagdisplace=1 eliminates all harvest in mFC fisheries
OutDisplaceEffort.txt contains only zeros
MPA closures reduce effort in closed boxes but the displaced effort is not redistributed to adjacent open boxes — it is lost from the system
The Effort_Displacement function never triggers for MPA-imposed closures, only for CPUE-based displacement
When displacement does trigger, the destination scoring incorrectly makes open boxes unattractive (inverted MPA check)
Expected behavior
Per the Atlantis manual (Section 15.6.1): effort displacement should occur under two conditions — when CPUE falls below threshold, or when MPAs are imposed. When MPAs are imposed, displaced effort should equal the difference between original effort and post-MPA effort, and should be redirected to adjacent open boxes with highest target species biomass.
Environment
Mixture of mFC and forced effort (readts_effort) fisheries
MPAs configured with per-fishery MPA vectors
flagdisplace=1, flagmpa=1
12-hour timestep