Skip to contents

Scales a reference effort vector (days by segment) by mult and runs each scaled vector to equilibrium. The scaled days are the caps (registered days); the days fished are those of the vessels that break even, so the curve ends where effort is limited by profit.

Usage

ms_yield_curve(
  sys,
  E_ref,
  mult = c(0, 10^seq(-1.5, log10(8), length.out = 60)),
  years = 300,
  Bpa = 0.5,
  ...
)

Arguments

sys

an ms_system.

E_ref

reference days by segment (e.g. the status quo).

mult

multipliers of E_ref.

years

years to equilibrium.

Bpa

safeguard relative to Bmsy.

...

passed to ms_simulate() (gamma, open, ...).

Value

A data frame with E (days fished), yield, profit, min_BBmsy

and n_below_Bpa, with attribute BBmsy.