|
Management Strategy Evaluation Demo
1.0
MSED
|
A harvest control rule class. More...
#include <HarvestControlRule.h>

Public Types | |
| enum | enumHCR { FORTY_TEN, FIXED_ESCAPEMENT, FIXED_ESCAPEMENT_CAP, FIXED_HARVEST_RATE, CONDITIONAL_CONSTANT_CATCH, THIRTY_TWENTY, FIXED_HR_DELTA, FLOOR_THIRTY_TWENTY, FAO_PA_COMPLIANT } |
Public Member Functions | |
| HarvestControlRule (int &eHCR) | |
| double | getTac (const double &bt, const double &fmsy, const double &msy, const double &bmsy, const double &bo, const double &delta, const double &ptac, const double &mintac) |
| Return the TAC given estimates of current biomass and reference points. More... | |
| double | FortyTen (const double &bt, const double &bo, const double &fmsy) |
| Implement the 40:10 harvest control rule. More... | |
| double | ThirtyTwenty (const double &bt, const double &bo, const double &fmsy) |
| 30:20 harvest control rule More... | |
| double | FixedHarvestRate (const double &bt, const double &fmsy) |
| double | FixedEscapement (const double &bt, const double &bmsy) |
| double | FixedEscapementCap (const double &bt, const double &bmsy, const double &msy) |
| double | ConditionalConstantCatch (const double &bt, const double &bmsy, const double &msy, const double &fmsy) |
| Implement the Conditional Constant Catch harvest control rule proposed by the IPHC. More... | |
| double | FixedHarvestRateDelta (const double &bt, const double &fmsy, const double &delta, const double &ptac) |
| double | FloorThirtyTwenty (const double &bt, const double &bo, const double &fmsy, const double &mintac) |
A harvest control rule class.
Definition at line 10 of file HarvestControlRule.h.
A enum type to select the appropriate harvest control rule.
Definition at line 19 of file HarvestControlRule.h.
| double HarvestControlRule::ConditionalConstantCatch | ( | const double & | bt, |
| const double & | bmsy, | ||
| const double & | msy, | ||
| const double & | fmsy | ||
| ) |
Implement the Conditional Constant Catch harvest control rule proposed by the IPHC.
| bt | available biomass |
| bmsy | Biomass at MSY |
| msy | Maximum sustainable yield |
| fmsy | Fishing mortality rate that achieves MSY. |
For this rule, fish at Fmsy if bt>0.8Bmsy and reduce the TAC to msy of the tac > MSY.
If the biomass is less than 0.8Bmsy and greater then 0.4Bmsy, then set fishing mortality rate as a liner function of depletion.
If the biomass is less than 0.4Bmsy, the set the tac=0
Definition at line 221 of file HarvestControlRule.cpp.

| double HarvestControlRule::FortyTen | ( | const double & | bt, |
| const double & | bo, | ||
| const double & | fmsy | ||
| ) |
Implement the 40:10 harvest control rule.
| <bt> | biomass available at time t |
| <bo> | theoretical unfished biomass |
| <fmsy> | Fishing mortality rate that generates Maximum Sustainable Yield. |
This function implements the 40:10 harvest control rule that is commonly used by the Pacific Fisheries Management Council.
Definition at line 84 of file HarvestControlRule.cpp.

| double HarvestControlRule::getTac | ( | const double & | bt, |
| const double & | fmsy, | ||
| const double & | msy, | ||
| const double & | bmsy, | ||
| const double & | bo, | ||
| const double & | delta, | ||
| const double & | ptac, | ||
| const double & | mintac | ||
| ) |
Return the TAC given estimates of current biomass and reference points.
| bt | preseason biomass forecast |
| fmsy | estimate of Fmsy |
| msy | estimate of MSY |
| bmsy | estimate of Bmsy |
| bo | estimate of unfished spawning biomass |
Definition at line 10 of file HarvestControlRule.cpp.


| double HarvestControlRule::ThirtyTwenty | ( | const double & | bt, |
| const double & | bo, | ||
| const double & | fmsy | ||
| ) |
30:20 harvest control rule
| bt | preseson available biomass forecast. |
Definition at line 110 of file HarvestControlRule.cpp.
