Repository navigation
Reference Equation synthesis
Samuel Dijoux June 24, 2026
This document simply aims to synthesize the equation system used in the
Osmose model version 4.4 and its extended modules. The use of this
document is to keep tract of all equations, mathematical terms,
assumptions made in the model, and their definitions. All parameters
with their respective configuration terms are listed at the end of the
document (see
Section 4). The
current version is integrated as a page in the Osmose
wiki in its .md format,
but other .pdf and .html versions are available in the
Osmose guideline
repository
to provide a better experience while navigating through the different
equations and parameters.
[!NOTES]
Osmose users will notice changes compared to the main wiki pages. These changes differ in terms of how the processes are structured in the Wiki, in terms of how the equations are formulated and in terms of the terminology of the numerous parameters.
- The structure of this document slightly differs from the way the different processes and modules are presented in the wiki. Here, the different processes used across modules are gathered to improve the understanding of how the formulation of the processes (maturation, reproduction, growth, mortality) change depending on the module(s) implemented in the model.
Related to the equations formulations and the parameter terminology. The reason for it is twice: 1) the two versions (wiki and this document) haven’t been merged yet. In the future, both version will be homogenized. 2) The changes made here answer a set of rules that matter when building a complex model (as Osmose) for targeting other ecologists, modelers and theoreticians:
Avoidance of confusing and recurring terms across equations, especially when the terms refer to different processes and/or have different types (e.g. present as rates, proportions or multiplicative coefficients). See Table 1 for the denotations used.
Simplification of the equations whenever possible. This helps readers to keep-track of the flow
Any assumption made in the model formulation have to be addressed in the equation system
Therefore this document serves as a reviewing purpose for the equations and as an alternative workflow of the current structure in the wiki. Any feedback (comments, corrections to bring, etc.) are welcomed and appreciated.
OSMOSE is a discrete multispecies and individual-based dynamic model that focus on fish schools, cohorts of individuals belonging to the same species and that are characterized by the same age, size (length, weight), food requirements and the same geographical coordinates at any given time step.
The model states variables are described as follow:
<span>
At any given time and location, species schools are characterized by a
set of key traits and characteristics variables
with
The characteristics traits observed at super-individual level
Eq. 2 are also
present at species level but differ from school traits by the fact that
species variables 1) are not forcefully dependent on a given location
when targeting a whole studied area (including multiple cell locations);
and they 2) sum all schools present over the trait gradient.
Eq. 3 below
illustrate this with an example of the abundance
Hence, the population size of a given species at a given time and spatial dimension is equal to the sum of all surviving schools in the chosen space dimension.
Within each organisational level, the model accounts for key relationships between variables to enable conversion from one trait into another:
- Relationship between biomass
$B$ , abundance$N$ and somatic weight$w$
- Allometric relationships between length and somatic weight
Osmose is a discrete multi-species individual-based population dynamic model. The model tracks the life cycle of numerous species schools from egg stage to death across the whole range of coordinates from a studied ecosystem. The model operates on a weekly to monthly time steps and runs up to 100 years.
At each incremental time step, the species population dynamics
fluctuates regarding to changes affecting schools life cycles (foraging,
growth, multiple mortality sources and reproduction) that occur between
two time steps
Simply put, any species population dynamics can be described as:
, with
At each time step, the different processes and life cycles occur in a predefined rank:
-
The incoming biomass flux
$B_{incoming}(k,s,t)$ originating from outside the simulated domain. This phase is optional as it is used to simulate incoming biomass from species spending part of their lifespan within the studied domain area. -
The initialization of species schools, a process during which all temporary variables are reset at the beginning of the new life cycle (e.g.
$N_{M}(s,t)$ or$B_{eaten}(i,c,t)$ , see Table 3 for more description). -
Updates of the biomass within low trophic level resource species
-
Spatial distribution of the different schools across the studied domain
-
Application of species life-cycle: mortality, growth, and reproduction
-
Removal of dead schools
The incoming of biomass flux from species living outside the domain area
refer to a set of school biomass from multiple traits classes
Osmose initialization phase can defined in three different ways:
-
from a pristine state, with no school species and all species populations start from egg development phase
-
from a predefined structure of species populations, based on relative biomass
-
from a previous simulation, by using NetCDF approach
The pristine system state is initially defined by an absence of school
in the domain area. During a seeding period
Each school will be characterized as follow:
Each species in the system will be characterized by multiple
Predation is a central part of Osmose as an opportunistic process. It plays a key role in species energy acquisition and allocation into survival, growth and reproduction for predator schools, and conversely as mortality source for preyed schools. When foraging, schools species feed on lower trophic level species (i.e. resources such as phytoplankton and zooplankton phyla) and smaller schools species based on three mains conditions:
-
the vertical accessibility of prey school
$j$ to predator school$i$ in the water column within a given spatial cell grid of the domain, -
range of predator to prey size ratio, and
-
the trade off between preys availability to a school predator and predator efficiency to feed upon prey
The vertical overlap in the water column between a given predator
with
All these accessibility proportions between prey are predator schools
are joint into an accessibility matrix
School predation by predatory schools depend on predator-to-prey body
size ratio
with
The minimal and maximal size thresholds of prey school are thus
determined for any given predator size and the inverted ratios
Similarly to the foraging of prey school species
(Eqs 9), the foraging
on low-trophic level resource
The gain of biomass acquired during foraging for predator schools
At a given time, a predator can feed on all accessible prey schools in
the water column of the same grid cell. The available biomass is the sum
of accessible prey biomass. The total biomass a predator school can eat
depend on it maximum ingestion rate
The implementation of the bioenergetic module slightly change how
predator schools
with
Note: In the bioenergetic module,
Predation efficiency during its foraging activity is measured by a
metric called predation success index
This index enables to tracks whether predator schools dispose of enough
prey food or if they may suffer from starvation. This is performed by
using a lower critical threshold value
The Osmose model disposes of two implementation type for schools dynamic energy budget: a full implementation type that simulate all bioenergetic processes from ingestion to energetic allocation into growth and reproduction, and a lite implementation type which simplifies the bioenergetic expenditure into the different metabolic processes. We will first describe the full implementation before describing its simplified version.
The ingested energy during predation process (Section 3.3.4) is assimilated and mobilized to fuel all individual metabolic processes, i.e. maintenance, digestion, somatic growth, gonadic growth.
A fraction of the ingested energy
The effect of dissolved oxygen
with
The temperature-dependent function
with
The energy maintenance
with
The net energy available for new tissues production
The resulting net energy is described by a right-skewed hump shaped
curve across temperature gradient, defining species allocation
performance in their thermal niche: null at their thermal boundaries
(
- Average Net Energy production across individual lifetime
$c_{E_N}(i,t)$ : $$ c_{E_N}(i,t) = \frac{\Delta t}{a(i,t)} \cdot \sum_{t'= 0}^{t'=a(i,t)/\Delta t} E_N(i,t) \qquad(26)$$
The full DEB model requires the estimation of multiple parameters that
can be complex to obtain in absence of proper dataset. To overcome such
potential obstacle, Osmose proposes a simplified alternative model by
directly considering the net energy as a fraction of the assimilated
energy
The temperature-dependent function differ from the full model, now defined by the Rosso function (as in Dijoux et al. (2024); Smalås et al. (2020); Rosso et al. (1995))
with
Any surplus energy after the mobilization and maintenance processes,
when
with
Any investment in somatic growth
Contrarily to
This storage compartment is also used to cover the metabolic demands
when these exceed the mobilized energy
Within each time step, schools are subjected to multiple mortality
sources, including predation by other schools, starvation,
fishing-induced mortality, and diverse other natural mortality rate.
These different mortality sources occur quasi simultaneous processes,
but are computed consecutively in a random order trough sub-times
The total amount of dead individual for a given school is given by:
with
Species schools spending part of their cycles outside the simulated
domain cannot be properly tracked at time and, therefore, cannot be
subjected to the accounted mortality sources implemented in the system.
They are however subjected to an annual outside mortality rate
When species dynamic energetic budget is taken into account (i.e. when
the bioenergetic module is implemented) schools face a trade-off between
foraging activity and mortality. A higher foraging activity implies
higher predation exposures, increased risks of unfavorable condition
encounters (e.g. diseases) and increased oxidative stress. Assuming that
variation in mass-specific maximum ingestion rate
The Number of individuals from school
with
When the bioenergetic module is accounted,
The Number of individuals from school
with
When schools predation success index is lower than the critical
threshold
The number of individuals dying from starvation
When the bioenergetic module is accounted,
Species-specific fisheries are implemented in two ways. The first
approach is to consider an annual mortality rate applied homogeneously
across all fish school of class
The second approach is similar to the predation-induced mortality on
species school
with
[!NOTE]
$B_{fishable}(i,t)$ is not currently well detailed in the wiki. It may refer to either 1) the amount of fish that can be retrieved depending on the fisheries characteristics (similar to$B_{consumable}$ for predation), or 2) the amount of fish permissible (such as biomass controlled by laws and regulations). Since the next small section described gear-specific fisheries,$B_{fishable}(i,t)$ should refer to the second option.
When the multi-species fisheries module is implemented, fishing-induced
mortality on species schools
Any fishing gear
-
the spatial distribution of the fishing effort
$c_{effort}(x,y,t)$ .$c_{effort}(x,y,t)$ represents binary data over the whole domain that can be constant/varying over time, -
the fishing catchability
$p_F(s,f)$ , defining the specificity of a given fishing gear on a given species. All these catchability proportions between the studied species and fishing gears are joint into a catchability matrix$C(s,f)$ that is structured with all target species in rows and the fishing gears in columns, -
The gear selectivity
$S(L,s,f)$ , defining the cumulative fishing pressure across species size spectrum, -
The time-dependent fishing effort
$E(f,t)$ , modulated by seasonal and periodic fishing activities and shifts in intensity pressure
In the following, we decompose the equation to explain each term
Fishing selectivity is gear-specific and required a proper application of the selectivity regarding to the type of fishing. Osmose can implements eight main selectivity type:
- Knife-edge type
- Sigmoid type
- Gaussian type
- log-normal
- Double gaussian
- 3 additional non-parametric selectivity
Formulate as follow:
with
and illustrated as follow:
The fishing pressure of a given fleet
[NOTES!] This equation corresponds to
$F(tot)$ in the wiki$F(t) = F_{base}(t) \cdot F_{period}(t) \cdot F_{season}(t)$
Changes of fishing pressure are modulated between years. This is
accounted with
- at seasonal level
The fisheries-induced mortality rate is firstly defined regarding the
number of seasonal activity
- at period level
The fishing period defines when a fleet is active. It is defined by the
number of periods within one year. In concept, it is pretty identical to
the seasonal activity, but the difference between both are that
| Parameters | Units | Description | Link to Equations | Term in Osm.config |
|---|---|---|---|---|
| Multiplicative coefficient of the fishing regime | Eq. 49 | fisheries.rate.base.fsh |
||
| Vector of all mortality rate for each fishing period | Eq. 49 | |||
| Vector of all mortality rate for each fishing seasonal time step | Eq. 49 | |||
| Time step in year denoting a shift in fishing regime (change in |
fisheries.rate.base.shift.fsh |
|||
| Number of fishing periods per year | fisheries.period.number.fsh |
|||
| Number of fishing season per year | fisheries.season.number.fsh |
|||
| Age at which 50% of the population is harvested | Eq. 48 | fisheries.selectivity.a50.file.fsh |
||
| Length at which 25% of the population is harvested | Eq. 48 | fisheries.selectivity.l50.file.fsh |
||
| Length at which 50% of the population is harvested | Eq. 48 | fisheries.selectivity.l50.file.fsh |
||
| Length at which 75% of the population is harvested | Eq. 48 | fisheries.selectivity.l75.file.fsh |
Individuals of a given school are assumed to grow in size and weight at
a given time when the amount of food they ingested fulfill individual
maintenance requirements, i.e. when school predation success index
with
Osmose disposes of two types of growth model for its classic feature (von Bertalanffy and Gompertz growth models), and a third type when accounting for the bioernergetic module (the biphasic growth model also called Quince-Boukal-Diekmann growth model).
The model accounts three lifestage growing phases: the egg phase when there is no growing, the early but fast growing (or larval) phase, and individual growing phase with no distinction between adults and juveniles.
with
The von Bertalanffy growth model von Bertalanffy
(1957) is used to
estimate the mean length increase above the threshold age
For younger ages lower than
The Gompertz model Gompertz
(1825) implements 4 growing
phases: an eggs phase with no growing, an exponential phase once
individuals hatched until they reached the size
with
The growth process implemented with the bioenergetic module encompass the growth models initially implemented in the classic Osmose submodels (see Section Section 3.6). The growth trajectories of individuals in length ($L(i,t)$) and weight ($w(i,t)$) are defined by the biphasic growth model, also called Qunice-Boukal-Dieckamnn model as follow:
with the length at age equivalent to:
and the length at age:
**Note: ** I am not entirely sure that the two set of equations above are correct. I tried to crosscheck with Boukal et al. 2014 and the function R script
Schools maturity denote a shifting phase in individuals behavior, growth and energy allocation. Mature individuals start allocating more of their energy into reproduction
When the deterministic approach is chosen, the maturation is determined
by the size and age at maturation
When the deterministic approach is chosen, the size at maturation
follows a normal distribution
with
The probability for a school to mature
Age and size at maturation vary strongly between individuals due to phenotypic plasticity. This plasticity in maturation is modeled by a deterministic linear maturation reaction norm (LMRN) that represents all the age-length combinations at which an individual can become mature . In this framework, individuals become sexually mature when their growth trajectory in term of body length intersects the LMRN, so that the maturity status of individuals of school at time step is then described as:
with
The maturation status is determined as follow:
- Deterministic and Bioenergetic modes
$$
m(i,t) =
\begin{cases}
1 & \mbox{(adults) if } L(i,t) \geq L_{mat}\
0 & \mbox{(juveniles) if otherwise}
\end{cases}
$$ #eq-maturation-status-deterministic
- Stochastic mode
The model simulate the dynamics of viviparous and oviparous species.
-
viviparous reproductive mode (e.g. blue sharks, Bull sharks, Swordtails)
-
embryos development within the mother body, with their metabolic needs fulfilled by the mother maintenance
-
birth of partially or fully developed juveniles, marking the begining of the metabolic separation from the mother
-
-
oviparous reproductive mode (default mode, adapted for most fish)
-
embryos development outside the mother, layed in eggs in the natural system
-
After hatching, early juveniles (hatchlings) need to forage to sustain their metabolic needs
-
The amount of egg produced at each time step by each species
The spawning stock biomass and abundance:
- for viviparous species
- for oviparous species
The gonadic weight storage compartment
At any given time, the Osmose model determine the amount of schools to
form
If the amount of eggs produced at a given time is lower than the fixed critical threshold, only a single school is produced and all eggs will form the equivalent amount of individuals in this school. In the opposite case, the number of school to produce is equivalent to the fixed threshold and the number of eggs produced are dispersed across the newly formed schools:
Left empty for now
Left empty for now
This section is still a working progress.
It concerns the following evolving traits: the mass-specific ingestion
rate
Each evolving trait of individuals from school
In addition, each evolving trait may influence the instantaneous
foraging mortality rate of schools
Left empty for now
Table 1: Summary of Temporary variables
| Parameters | Units | Description |
|---|---|---|
| Capital letters, used for important processes | ||
| Rate of a given process |
||
| Proportion or ratio for process |
||
| Multiplicative coefficient for a process |
Table 2: State variables and species key traits
| Parameters | Units | Description | Link to Equations |
|---|---|---|---|
| Time step in years | Eq. 1 | ||
| Spatial cell grid location (combination of latitude and longitude) | Eq. 1 | ||
| school, super-individual, or cohort variable | Eq. 1 | ||
| Species variable | Eq. 1 | ||
| Abundance of |
Eq. 2 | ||
| Biomass | Eq. 2 | ||
| length (or size) | Eq. 2 | ||
| Schools age | Eq. 2 | ||
| Somatic weight | Eq. 2 | ||
| Gonadic weight (only used in BioEn- and Ev-Osmose) | Eq. 2 |
Some variables are used temporarily by the model to track schools abundance and biomass through the different processes. They are reset at each time step
Table 3: Summary of Temporary variables
| Parameters | Units | Description | Link to Equations |
|---|---|---|---|
| Age of death of school |
|||
| Biomass of prey fish ingested by school |
|||
| Total available prey biomass for a predator school |
Eq. 14 | ||
| Biomass that can be ingested by predator school |
Eq. 14 | ||
| Ingested biomass by predator school |
Eq. 14 | ||
| Number of dead fish in the current time step for each mortality cause |
|
||
| Biomass of dead fish in the current time step from all mortality causes | |||
| Biomass of dead fish in the current time step for each mortality cause | |||
| Fished biomass at time |
|||
| Discarded biomass from the simulation |
Table 4: Summary of Model parameters
| Parameters | Units | Description | Link to Equations | Term in Osm.config |
|---|---|---|---|---|
| Allometric length-somatic mass relationship coefficient | Eq. 5 | species.length2weight.condition.factor.sp |
||
| Allometric length-somatic mass relationship exponent | Eq. 5 | species.length2weight.allometric.power.sp |
||
| Seeding biomass | Eq. 7, Eq. 66 | population.seeding.biomass.sp |
||
| Seeding abundance | Eq. 7, Eq. 65 | population.seeding.abundance.sp |
||
| Upper threshold amount of new school to produce per generation for a given species |
Eq. 7, <a href="#eq-reproduction-school-creation" | |||
| class="quarto-xref">Eq. 68 | simulation.nschool.sp |
|||
| Upper threshold amount of new school to produce per generation | Eq. 7, [Eq. <a href="#eq-reproduction-school-creation" | |||
| class="quarto-xref">Equation 68 | simulation.nschool |
|||
| Species initial biomass | Eq. 8 | population.initialization.biomass.sp |
||
| Age to attribute to each size-class (vector of size equal to |
Eq. 8 | population.initialization.age.sp |
||
| Trophic level of each size class (vector of size equal to |
Eq. 8 | population.initialization.tl.sp |
||
| Number of class |
Eq. 8 | population.initialization.size.sp |
||
| Number of new schools produced for each size class |
Eq. 8 | population.initialization.nschool.sp |
||
| Proportion of biomass to attribute to each size-class | Eq. 8 | population.initialization.relativebiomass.sp |
||
| Egg mass | Eq. 8, Eq. 67 | species.egg.weight.sp |
||
| Egg size | Eq. 7, Eq. 8, Eq. 30, Eq. 51 | species.egg.size.sp |
||
| Netcdf restart file | simulation.restart.file |
|||
| Population initialization file | population.initialization.file |
|||
| Number of sub-time steps equivalent to the number of mortality processes implemented in the model | Eq. 34 | mortality.subdt |
||
| Maximal predator-prey size ratio | Eq. 10, <a href="#eq-predation-PPMR-demonstration" | |||
| class="quarto-xref">Eq. 11, Eq. 12 | predation.predPrey.sizeRatio.max.sp |
|||
| Minimum predator-prey size ratio | Eq. 10, <a href="#eq-predation-PPMR-demonstration" | |||
| class="quarto-xref">Eq. 11, Eq. 12 | predation.predPrey.sizeRatio.min.sp |
|||
| Minimum size of resource (or low-trophic level) species | Eq. 13 | species.size.min.sp |
||
| Maximum size of resource (or low-trophic level) species | Eq. 13 | species.size.max.sp |
||
| Critical predation success threshold value (by default, eq. to 0.57) | Eq. 41, Eq. 36, Eq. 50 | predation.efficiency.critical.sp |
||
| Accessibility matrix | Eq. 14, Eq. 15, Eq. 38 | predation.accessibility.file |
||
| Annual mortality rate for species moving outside the simulated area | Eq. 35 | mortality.out.rate.sp |
||
| Conversion coefficient of trade-off costs during foraging | Eq. 36 | species.bioen.forage.k_for.sp |
||
| Maximum mass-specific ingestion rate | Eq. 14 | predation.ingestion.rate.max.sp |
||
| Maximum mass-specific ingestion rate | predation.ingestion.rate.max.bioen.sp |
|||
| Maximum rate of starvation mortality | Eq. 42, Eq. 36 | mortality.starvation.rate.max.sp |
||
| Annual fishing mortality rate | Eq. 44 | mortality.fishing.rate.sp |
||
| Fishing mortality rate by time step | Eq. 44 | mortality.fishing.rate.byYear.file.sp |
||
| Age-specific fishing rate | Eq. 44 | mortality.fishing.rate.byDt.byAge.file.sp |
||
| Length-specific fishing rate | Eq. 44 | mortality.fishing.rate.byDt.bySize.file.sp |
||
| Species annual catches | Eq. 46 | mortality.fishing.catches.sp |
||
| Species catches by time step | Eq. 46 | mortality.fishing.catches.byYear.file.sp |
||
| Species catches by time steps and age class | Eq. 46 | mortality.fishing.catches.byDt.byAge.file.sp |
||
| Species catches by time steps and length class | Eq. 46 | mortality.fishing.catches.byDt.bySize.file.sp |
||
Class of Growth model chosen: fr.ird.osmose.process.growth.VonBertalanffyGrowth.java for vB growth model, and fr.ird.osmose.process.growth.GompertzGrowth.java for Gompertz growth model |
Eq. 51 | growth.java.classname.sp |
||
| Growth coefficient (by default, eq. to 2) | Eq. 50 | species.delta.lmax.factor.sp |
||
| vB Growth rate coefficient | Eq. 51 | species.k.sp |
||
| Gompertz Growth rate coefficient for |
Eq. 54 | growth.exponential.ke.sp |
||
| Gompertz Growth rate coefficient for |
Eq. 54 | growth.gompertz.kg.sp |
||
| Starting size in the Gompertz growth model | Eq. 54 | growth.exponential.lstart.sp |
||
| Size at maturation | Eq. 52 | species.maturity.size.sp |
||
| Asymptotic size | Eq. 51, Eq. 54 |
species.linf.sp, growth.gompertz.linf.sp
|
||
| Length reach at |
Eq. 55 | |||
| Length reach at |
Eq. 55 | |||
| Age at which null length is observed | Eq. 51 | species.t0.sp |
||
| Age at which null length is observed in Gompertz model | Eq. 54 | growth.gompertz.tg.sp |
||
| Age threshold ending the early-life fast-growth period (by default = 1 year) | Eq. 51, Eq. 53, Eq. 16 | species.vonbertalanffy.threshold.age.sp |
||
| Age at maturation | Eq. 52 | species.maturity.age.sp |
||
| Age at the ending exponential growing phase | Eq. 54 | growth.exponential.thr.age.sp |
||
| Age at the gom growing phase | Eq. 54 | growth.gompertz.thr.age.sp |
||
Maturity mode (legacy or stochastic) |
species.maturity.mode |
|||
| Length at which |
Eq. 60 | species.maturity.l50.sp |
||
| Length at which |
Eq. 60 | species.maturity.l75.sp |
||
| Intercept of the PMRN midpoint curve | Eq. 62 | species.bioen.maturity.m0.sp |
||
| Slope of the PMRN midpoint curve | Eq. 62 | species.bioen.maturity.m1.sp |
||
Reproductive mode (oviparity or viviparity) |
species.reproduction.mode.sp |
|||
| Seeding period in years | Eq. 65- Eq. 66 | population.seeding.year.max |
||
| Spawning season | Eq. 65, Eq. 66 | derived from reproduction.season.file.sp
|
||
| Spawning probability | Eq. 64 | derived from reproduction.season.file.sp
|
||
| Females/males sex ratio | Eq. 64, Eq. 67 | species.sexratio.sp |
||
| Population relative fecundity: Number of eggs per gram of mature female | Eq. 64 | species.relativefecundity.sp |
||
| Population absolute fecundity: Number of eggs release per mature female | Eq. 64 | species.absolutefecundity.sp |
||
DEB model implementation type (full or lite) |
species.bioenergetics.model.sp |
|||
| Scaling exponent of maximum ingestion & maintenance rates with body mass | Eq. 15, Eq. 23 | species.beta.sp |
||
| Multiplicative factor of maximum mass-specific ingestion rate | Eq. 15, Eq. 16 | |||
| Multiplicative factor of maximum mass-specific ingestion rate at larval rate | Eq. 16, Eq. 17 | |||
| Ratio between the larval net energy acquisition and the net energy acquisition | Eq. 17 | |||
| Annual mean mass specific net energy acquisition | Eq. 17, Eq. 29, Eq. 30 | predation.c.bioen.sp |
||
| Net energy acquisition rate during the larval stage | Eq. 17, Eq. 30 | predation.coef.ingestion.rate.max.larvae.bioen.sp |
||
| Proportion of ingested energy that is assimilated | Eq. 19, Eq. 25, [Eq. eq-DEB-ENet-light] | species.bioen.assimilation.sp |
||
| Asymptotic of the dose-response function to dissolved oxygen saturation | Eq. 20 | species.oxygen.c1.sp |
||
| Slope of the dose-response function to dissolved oxygen saturation | Eq. 20 | species.oxygen.c2.sp |
||
| Activation energy of the energy mobilization-temperature function | Eq. 21, Eq. 22 | species.bioen.mobilized.e.mobi.sp |
||
| Deactivation energy of the energy mobilization-temperature function | Eq. 21, Eq. 22 | species.bioen.mobilized.e.d.sp |
||
| Temperature of peak value in energy mobilization | Eq. 21, [Eq. <a href="#eq-DEB-mobilization-fT-phi" | |||
| class="quarto-xref">Equation 22 | species.bioen.mobilized.tp.sp |
|||
| Boltzmann constant |
Eq. 21, Eq. 22, Eq. 24 | |||
| Normalization constant of the energy mobilization temperature function | Eq. 21, Eq. 22 | |||
| Activation energy of the maintenance-temperature function | Eq. 24 | species.bioen.maint.e.maint.sp |
||
| Mass-specific maintenance rate | Eq. 23 | species.bioen.maint.energy.c_m.sp |
||
| Proportion of mobilized energy transferred to net energy | [Eq. eq-DEB-ENet-light] | species.netenergy.scaling.sp |
||
| Minimal viable temperature, where $ E_N(i,s,t) = 0$ | Eq. 28 | species.temperature.tmin.sp |
||
| Optimal temperature of peak value in energy mobilization | Eq. 28 | species.temperature.topt.sp |
||
| Maximal viable temperature, where $ E_N(i,s,t) = 0$ | Eq. 28 | species.temperature.tmax.sp |
||
| Gonado-somatic index (by default |
Eq. 29 | species.bioen.maturity.r.sp |
||
| Energy density-ratio between somatic and gonadic tissues (by default |
Eq. 29, <a href="#eq-DEB-Allocation-GonadicGrowth" | |||
| class="quarto-xref">Eq. 32 | species.bioen.maturity.eta.sp\ |
|||
| Energy Fraction allocated to gonadic growth | Eq. 29, <a href="#eq-DEB-Allocation-GonadicGrowth" | |||
| class="quarto-xref">Eq. 32 | ||||
| Length at first age | Eq. 30, Eq. 58, Eq. 57 | |||
| Weight at first age | Eq. 58, Eq. 57 | |||
| Age threshold ending the early-life fast-growth period, also called Nominal age (and first age) | Eq. 58, Eq. 57 | |||
| Multiplicative coefficient of the fishing regime | Eq. 49 | fisheries.rate.base.fsh |
||
| Vector of all mortality rate for each fishing period | Eq. 49 | |||
| Vector of all mortality rate for each fishing seasonal time step | Eq. 49 | |||
| Time step in year denoting a shift in fishing regime (change in |
fisheries.rate.base.shift.fsh |
|||
| Number of fishing periods per year | fisheries.period.number.fsh |
|||
| Number of fishing season per year | fisheries.season.number.fsh |
|||
| Age at which 50% of the population is harvested | Eq. 48 | fisheries.selectivity.a50.file.fsh |
||
| Length at which 25% of the population is harvested | Eq. 48 | fisheries.selectivity.l50.file.fsh |
||
| Length at which 50% of the population is harvested | Eq. 48 | fisheries.selectivity.l50.file.fsh |
||
| Length at which 75% of the population is harvested | Eq. 48 | fisheries.selectivity.l75.file.fsh |
Dijoux, Samuel, Aslak Smalås, Raul Primicerio, and David S. Boukal. 2024. “Differences in Tri-Trophic Community Responses to Temperature-Dependent Vital Rates, Thermal Niche Mismatches and Temperature-Size Rule.” Ecology Letters 27 (11): e70022. https://doi.org/10.1111/ele.70022.
Gompertz, Benjamin. 1825. “On the Nature of the Function Expressive of the Law of Human Mortality, and on a New Mode of Determining the Value of Life Contingencies.” Philosophical Transactions of the Royal Society of London 115: 513–83.
Rosso, L, J R Lobry, S Bajard, and J P Flandrois. 1995. “Convenient Model To Describe the Combined Effects of Temperature and pH on Microbial Growth.” Applied and Environmental Microbiology 61 (2): 610–16. https://doi.org/10.1128/aem.61.2.610-616.1995.
Shin, Yunne-Jai, and Philippe Cury. 2001. “Exploring Fish Community Dynamics Through Size-Dependent Trophic Interactions Using a Spatialized Individual-Based Model.” Aquatic Living Resources 14: 65–80. https://doi.org/10.1016/S0990-7440(01)01106-8.
———. 2004. “Using an Individual-Based Model of Fish Assemblages to Study the Response of Size Spectra to Changes in Fishing.” Can. J. Fish. Aquat. Sci. 61 (3): 414–31. https://doi.org/10.1139/f03-154.
Smalås, Aslak, John F. Strøm, Per-Arne Amundsen, Ulf Dieckmann, and Raul Primicerio. 2020. “Climate Warming Is Predicted to Enhance the Negative Effects of Harvesting on High-Latitude Lake Fish.” Edited by Jani Heino. Journal of Applied Ecology 57 (2): 270–82. https://doi.org/10.1111/1365-2664.13535.
Travers, M., Y.-J. Shin, S. Jennings, E. Machu, J. A. Huggett, J. G. Field, and P. M. Cury. 2009. “Two-Way Coupling Versus One-Way Forcing of Plankton and Fish Models to Predict Ecosystem Changes in the Benguela.” Ecological Modelling 220 (21): 3089–99. https://doi.org/10.1016/j.ecolmodel.2009.08.016.
von Bertalanffy, Ludwig. 1957. “Quantitative Laws in Metabolism and Growth.” The Quarterly Review of Biology 32 (3): 217–31. https://doi.org/10.1086/401873.