This function updates harvest parameters based on the provided scenario, parameters, and species.

apply_harvest_actions(scenario, params, species)

Arguments

scenario

A list containing the actions to be applied to the harvest parameters.

params

A list of parameters including restrict_harvest_to_hatchery_ocean, restrict_harvest_to_hatchery_trib, ocean_harvest_percentage, tributary_harvest_percentage, crr_scaling, no_cohort_harvest_years, intelligent_crr_harvest, intelligent_hatchery_harvest, preserve_tribal_harvest.

species

A string specifying the species for which harvest parameters are being updated.

Value

A list containing the updated harvest parameters.

Details

The function performs several actions based on the provided scenario:

  • Updates harvest parameters based on the baseline values provided in params.

  • Applies action 11 to preserve tribal harvest.

  • Applies action 12 to set in-river harvest only.

  • Applies action 13 to set ocean harvest only.

  • Applies action 14 to enable intelligent CRR harvest.

  • Applies action 15 to enable intelligent habitat harvest.

  • Applies action 16 to restrict ocean harvest to hatchery fish only.

  • Applies action 17 to restrict tributary harvest to hatchery fish only.