osmose.engine.processes.depensation_gateΒΆ

Recruitment depensation / Allee gate β€” pure helper.

Engine-state-free. The multiplier is a function of the CURRENT per-species SSB (state-dependent, unlike the step-driven RV/thermal gates). Applied to egg production in reproduction() after apply_stock_recruitment. A depensatory Allee term creates a low-SSB recruitment trap (Liermann-Hilborn form).

Functions

depensation_factor(ssb, s50, theta, enabled)

Per-species Allee multiplier A(SSB)=SSB^theta/(S50^theta+SSB^theta), in (0, 1].