Growth Module๏ƒ

It defines the biological growth parameters and reproductive strategies of the species. This module determines how individuals grow, molt, and reproduce according to both intrinsic parameters and environmental factors such as temperature and habitat shifts.

Main Properties๏ƒ

Properties (JSON name: growthModule):

Name

Type

Description

betaScaleTank

number

Scaling coefficient affecting metabolic or growth rate within controlled (tank-like) environments.

moltingAgeThreshold

number

Age (in time units) at which molting occurs.

capitalBreeding

object

Parameters related to capital breeding (reproduction based on stored energy reserves).

coefficientForMassA

number

Growth coefficient (A) for early developmental stages.

coefficientForMassAforMature

number

Growth coefficient (A) for mature individuals.

assignedForMolt

number

Fraction of resources allocated to molting.

ageVector

array[number]

Vector of age checkpoints (strictly increasing). Minimum value: 0.0.

eggsPerBatch

object

Parameters defining egg production per reproductive batch.

femaleWetMass

number

Wet mass of an adult female (in grams or arbitrary units).

habitatShiftFactor

number (nullable)

Scaling factor applied when the species transitions between habitats.

scaleForMassB

number

Growth scaling coefficient (B) for immature stages.

scaleForMassBforMature

number

Growth scaling coefficient (B) for mature individuals.

maxPlasticityKVonBertalanffy

number

Upper limit of plasticity for the Von Bertalanffy growth constant k.

minPlasticityKVonBertalanffy

number

Lower limit of plasticity for the Von Bertalanffy growth constant k.

habitatShift

array[integer]

Age or instar indices where habitat shifts occur. Minimum value: 2.

excessInvestInSize

number

Additional investment fraction in body size beyond standard growth.

eggDryMass

object

Parameters defining the dry mass of eggs.

growthModel

object

Definition of the mathematical model used for growth, possibly temperature-dependent.

instarFirstReproduction

integer

Instar (developmental stage) at which reproduction begins. Minimum: 2.

Object capitalBreeding๏ƒ

Properties:

Name

Type

Description

enabled

boolean

Whether capital breeding is active.

capitalBreedingParams

object

Parameters defining the duration and number of capital breeding events.

Object capitalBreedingParams๏ƒ

Properties:

Name

Type

Description

timeOfReproEventDuringCapitalBreeding

number (nullable, โ‰ฅ 0.0)

Timing of the reproductive event during the capital breeding cycle.

numberOfCapitalBreeds

integer (nullable, โ‰ฅ 0)

Number of reproductive events using stored energy.

Object eggsPerBatch๏ƒ

Properties:

Name

Type

Description

eggsPerBatchFromEquation

boolean

Whether the egg count is calculated via a formula.

value

integer (nullable, โ‰ฅ 0)

Fixed number of eggs per batch (used when equation-based model is disabled).

equationParameters

object

Parameters for the egg production formula.

Object eggsPerBatch - equationParameters๏ƒ

Properties:

Name

Type

Description

interceptForEggBatchFromEquation

number (nullable)

Intercept term of the regression defining egg production.

slopeForEggBatchFromEquation

number (nullable)

Slope term of the regression defining egg production.

Object eggDryMass๏ƒ

Properties:

Name

Type

Description

eggDryMassFromEquation

boolean

Whether the egg dry mass is calculated from a regression equation.

value

number (nullable)

Fixed dry mass value when not using the equation.

equationParameters

object

Parameters defining the regression model for egg dry mass.

Object eggDryMass - equationParameters๏ƒ

Properties:

Name

Type

Description

coefficient

number (nullable)

Regression coefficient controlling the scale of dry mass.

scale

number (nullable)

Scale factor for the regression model.

Object growthModel๏ƒ

Properties:

Name

Type

Description

defaultAtTempFromLab

object

Growth model determined at laboratory temperature conditions.

temperature

object

Defines thermal dependency and potential temperature-specific growth models.

Object defaultAtTempFromLab๏ƒ

Properties:

Name

Type

Description

model

string (enum)

Model used for growth. Possible values: - Linear - VonBertalanffy - Logistic - Exponential - Logistic4P_FixedA

A

number

Growth coefficient of the model.

Object temperature๏ƒ

Properties:

Name

Type

Description

dependent

boolean

Whether the growth rate depends on temperature.

growthModelThermalChanges

array[object] (nullable)

Defines temperature-specific model changes.

Object growthModelThermalChanges (elements)๏ƒ

Properties:

Name

Type

Description

temperature

number ( > 0.0 )

Temperature at which the change applies.

model

string (enum)

Growth model used at this temperature. Possible values: - Linear - VonBertalanffy - Logistic - Exponential - Logistic4P_FixedA

A

number

Model coefficient at this temperature.

Hierarchical Summary๏ƒ

growthModule
โ”œโ”€โ”€ betaScaleTank: number
โ”œโ”€โ”€ moltingAgeThreshold: number
โ”œโ”€โ”€ capitalBreeding:
โ”‚   โ”œโ”€โ”€ enabled: boolean
โ”‚   โ””โ”€โ”€ capitalBreedingParams:
โ”‚       โ”œโ”€โ”€ timeOfReproEventDuringCapitalBreeding: number โ‰ฅ 0.0 (nullable)
โ”‚       โ””โ”€โ”€ numberOfCapitalBreeds: integer โ‰ฅ 0 (nullable)
โ”œโ”€โ”€ coefficientForMassA: number
โ”œโ”€โ”€ coefficientForMassAforMature: number
โ”œโ”€โ”€ assignedForMolt: number
โ”œโ”€โ”€ ageVector: array[number โ‰ฅ 0.0] (strictly increasing)
โ”œโ”€โ”€ eggsPerBatch:
โ”‚   โ”œโ”€โ”€ eggsPerBatchFromEquation: boolean
โ”‚   โ”œโ”€โ”€ value: integer โ‰ฅ 0 (nullable)
โ”‚   โ””โ”€โ”€ equationParameters:
โ”‚       โ”œโ”€โ”€ interceptForEggBatchFromEquation: number (nullable)
โ”‚       โ””โ”€โ”€ slopeForEggBatchFromEquation: number (nullable)
โ”œโ”€โ”€ femaleWetMass: number
โ”œโ”€โ”€ habitatShiftFactor: number (nullable)
โ”œโ”€โ”€ scaleForMassB: number
โ”œโ”€โ”€ scaleForMassBforMature: number
โ”œโ”€โ”€ maxPlasticityKVonBertalanffy: number
โ”œโ”€โ”€ minPlasticityKVonBertalanffy: number
โ”œโ”€โ”€ habitatShift: array[integer โ‰ฅ 2]
โ”œโ”€โ”€ excessInvestInSize: number
โ”œโ”€โ”€ eggDryMass:
โ”‚   โ”œโ”€โ”€ eggDryMassFromEquation: boolean
โ”‚   โ”œโ”€โ”€ value: number (nullable)
โ”‚   โ””โ”€โ”€ equationParameters:
โ”‚       โ”œโ”€โ”€ coefficient: number (nullable)
โ”‚       โ””โ”€โ”€ scale: number (nullable)
โ”œโ”€โ”€ growthModel:
โ”‚   โ”œโ”€โ”€ defaultAtTempFromLab:
โ”‚   โ”‚   โ”œโ”€โ”€ model: enum [Linear, VonBertalanffy, Logistic, Exponential, Logistic4P_FixedA]
โ”‚   โ”‚   โ””โ”€โ”€ A: number
โ”‚   โ””โ”€โ”€ temperature:
โ”‚       โ”œโ”€โ”€ dependent: boolean
โ”‚       โ””โ”€โ”€ growthModelThermalChanges: array[object]
โ”‚           โ”œโ”€โ”€ temperature: number > 0.0
โ”‚           โ”œโ”€โ”€ model: enum [Linear, VonBertalanffy, Logistic, Exponential, Logistic4P_FixedA]
โ”‚           โ””โ”€โ”€ A: number
โ””โ”€โ”€ instarFirstReproduction: integer โ‰ฅ 2