osmose.engine.processes.natural

Natural mortality processes: additional mortality and aging.

Additional mortality is a fixed annual rate applied per sub-timestep. Aging mortality kills schools that have reached their species’ lifespan.

Functions

additional_mortality(state, config, n_subdt)

Apply additional (background) mortality per sub-timestep.

aging_mortality(state, config)

Kill schools that have reached their species' lifespan.

larva_mortality(state, config[, step])

Apply additional mortality to eggs/larvae before the main mortality loop.

out_mortality(state, config)

Apply mortality to out-of-domain schools.