osmose.engine.processes

OSMOSE simulation process functions.

Each process is a pure function: (state, config, …) -> state.

Modules

bioen_predation

Bioenergetic predation — allometric ingestion cap.

bioen_reproduction

Gonad-weight-based reproduction for bioenergetic mode.

bioen_starvation

Energy-deficit starvation with gonad buffer.

dynamic_accessibility

Density-dependent dynamic predation accessibility.

energy_budget

Energy budget process for the bioenergetic module.

feeding_stage

Feeding stage computation for schools.

fishing

Fishing mortality for the OSMOSE Python engine.

foraging_mortality

Foraging mortality for bioenergetic OSMOSE simulations.

growth

Growth process functions for the OSMOSE Python engine.

mortality

Mortality orchestrator for the OSMOSE Python engine.

movement

Movement process functions for the OSMOSE Python engine.

natural

Natural mortality processes: additional mortality and aging.

oxygen_function

Dissolved oxygen dose-response function.

predation

Predation process.

recruitment_gate

Reproductive-volume recruitment gate — pure per-step factor helper.

reproduction

Reproduction process: egg production from spawning stock biomass.

salinity_gate

Salinity-dependent occupancy weighting for movement (prototype spike).

selectivity

Fishing selectivity functions for the OSMOSE Python engine.

starvation

Starvation mortality for the OSMOSE Python engine.

temp_function

Johnson thermal performance curve and Arrhenius function.

thermal_gate

Percid thermal recruitment gate — pure helpers.