Skip to contents

The component of the operating model that controls marine harvest.

Slots

Name

Character. Identifying name

type_PT

Character. Whether to manage preterminal fishery catch from exploitation rate ("u") or catch target ("catch"). Default is "u".

type_T

Character. Whether to manage terminal fishery catch from exploitation rate ("u") or catch target ("catch"). Default is "u".

u_preterminal

Numeric, matrix [nsim, proyears], or function. If type_PT = "u", the harvest rate of the immature component of the population in the pre-terminal fishery. The harvest rate is the ratio to kept AEQ catch to (kept AEQ catch + return), where AEQ are adult equivalents. Function should be of the form function(NO, HO, m) return(u).

u_terminal

Numeric, matrix [nsim, proyears], or function. If type_T = "u", the harvest rate (ratio of kept catch to of the terminal marine fishery. Function should be of the form function(NO, HO, m) return(u).

K_PT

Numeric or function. If type_PT = "catch", the catch target of the immature component of the population in the pre-terminal fishery. Function should be of the form function(NO, HO, m) return(K).

K_T

Numeric or function. If type_T = "catch", the catch target of the return in the terminal fishery. Function should be of the form function(NO, HO, m) return(K).

MSF_PT

Logical. Whether to implement mark-selective fishing in the preterminal fishery, with no retention on unmarked fish.

MSF_T

Logical. Whether to implement mark-selective fishing in the terminal fishery, with no retention on unmarked fish.

release_mort

Vector length 2. The proportion of released fish that die after release, in the pre-terminal and terminal fishery. Implemented to model mark-selective fishing. Not used if either MSF_PT or MSF_T is FALSE.

vulPT

Vector length maxage or matrix [nsim, maxage]. Vulnerability schedule (between 0-1) in the preterminal fishery. Values indicate the proportion of fishing mortality experienced by each age class, where F_preterminal = -log(1 - u_preterminal).

vulT

Vector length maxage or matrix [nsim, maxage]. Vulnerability schedule (between 0-1) in the terminal fishery. Values indicate the proportion of fishing mortality experienced by each age class, where F_terminal = -log(1 - u_terminal).

Creating Object

Objects can be created by calls of the form new("Harvest")

Examples

showClass("Harvest")
#> Class "Harvest" [package "salmonMSE"]
#> 
#> Slots:
#>                                                                   
#> Name:                 Name             type_PT              type_T
#> Class:           character           character           character
#>                                                                   
#> Name:        u_preterminal          u_terminal                K_PT
#> Class: num.matrix.function num.matrix.function        num.function
#>                                                                   
#> Name:                  K_T              MSF_PT               MSF_T
#> Class:        num.function             logical             logical
#>                                                                   
#> Name:         release_mort               vulPT                vulT
#> Class:             numeric          num.matrix          num.matrix
#> 
#> Extends: "Harvest.list"