Internal function that does catch calculations for the preterminal and terminal marine fisheries.
Arguments
- NO
Array
[ns, nage, n_g]of natural-origin fish- HO
Array
[ns, nage, n_r]of hatchery-origin fish- type
Character. Whether to calculate removals from harvest rate
"u"or catch"catch"- U
Numeric or function. Harvest rate of fishery
- K
Numeric or function. Total catch of the fishery
- V
Matrix
[ns, nage]Relative vulnerability by age class to fishery- MSF
Logical, whether fishing is mark-selective
- m
Numeric vector length
[ns], mark rate of hatchery-origin fish. Only used ifMSF = TRUE.- release_mort
Numeric vector length
[ns], proportion of released unmarked fish that die. Only used ifMSF = TRUE.- p_mature_NO
Optional, array
[ns, nage, n_g]of maturity for natural-origin fish. Only use to calculate adult equivalents escapement.- p_mature_HO
Optional, array
[ns, nage, n_r]of maturity for hatchery-origin fish. Only use to calculate adult equivalents escapement.- AEQ_NO
Optional, array
[ns, nage, n_g]of adult equivalents for natural-origin fish.- AEQ_HO
Optional, array
[ns, nage, n_r]of adult equivalents for hatchery-origin fish.
Value
Named list:
K_NOkept natural-origin catch, same dimension asNOK_HOkept hatchery-origin catch, same dimension asHOD_NOdiscarded (live + dead) natural-origin catch, same dimension asNOD_HOdiscarded (live + dead) hatchery-origin catch, same dimension asHODD_NOdead discarded natural-origin catch, same dimension asNODD_HOdead discarded hatchery-origin catch, same dimension asHONsurv_NOnatural-origin survivors, same dimension asNONsurv_HOhatchery-origin survivors, same dimension asHOU_NOnatural-origin harvest rate (ratio of kept catch and abundance), vectornsU_HOhatchery-origin harvest rate (ratio of dead catch and abundance), vectornsEx_NOnatural-origin exploitation rate (ratio of dead catch and abundance), vectornsEx_HOhatchery-origin exploitation rate (ratio of dead catch and abundance), vectorns