simulation_params๏ƒ

It defines the version and main simulation parameters, including runtime configuration, output options, checkpointing behavior, and termination conditions.

Main Properties๏ƒ

Properties:

Name

Type

Description

version

string

Simulation parameters version.

simulation

object

Object defining the simulation configuration and operational parameters.

Object simulation๏ƒ

Properties:

Name

Type

Description

checkpoints

object

Defines checkpoint saving behavior during the simulation.

numberOfCombinations

integer

Number of simulation combinations to run. Minimum value: 1.

breakConditions

object

Defines conditions for early termination of the simulation.

growthAndReproTest

boolean

Enables a growth and reproduction test mode.

runDays

integer

Number of simulation days. Minimum value: 1.

timeStepsPerDay

number

Number of time steps per day. Must be greater than 0.0.

initFromFixedSeed

object

Defines whether the simulation initializes with a fixed random seed.

outputs

object

Defines which data and files will be generated as output.

Object checkpoints๏ƒ

Properties:

Name

Type

Description

enabled

boolean

Enables or disables checkpoint recording.

recordEach

integer

Interval between checkpoints. Minimum value: 0.

binaryEnabled

boolean

Enables binary checkpoint format.

Object breakConditions๏ƒ

Properties:

Name

Type

Description

exitAtFirstExtinction

boolean

Stops the simulation when the first species extinction occurs.

stability

object

Stability-based termination configuration.

Object stability๏ƒ

Properties:

Name

Type

Description

enabled

boolean

Enables stability-based termination condition.

coefficientOfVariationThreshold

number

Coefficient of variation threshold for stability detection. Minimum value: 0.0.

stabilityCalculationInterval

number

Interval used for calculating stability. Must be strictly greater than 0.0.

Object initFromFixedSeed๏ƒ

Properties:

Name

Type

Description

enabled

boolean

Enables initialization with a fixed seed.

fixedSeedValue

integer

Specific fixed seed value used when enabled.

Object outputs๏ƒ

Properties:

Name

Type

Description

saveAnimalConstitutiveTraits

boolean

Saves constitutive traits of each animal.

saveGenetics

boolean

Saves genetic information.

saveDailySummary

boolean

Saves a daily summary file.

saveExtendedDailySummary

boolean

Saves extended daily statistics.

saveMovements

boolean

Saves animal movement data.

saveEdibilitiesFile

boolean

Saves edibility matrices between species.

savePredationEventsOnOtherSpecies

boolean

Records inter-species predation events.

recordEach

integer

Interval for recording outputs. Minimum value: 0.

saveIntermidiateVolumes

boolean

Enables saving of intermediate simulation volumes.

saveIntermidiateVolumesPeriodicity

integer

Periodicity of intermediate volume saves. Minimum value: 0.

saveAnimalsEachDayStart

boolean

Saves animal states at the start of each day.

saveAnimalsEachDayEnd

boolean

Saves animal states at the end of each day.

saveCellsEachDay

boolean

Saves cell data each day.

saveAnimalsEachDayVoracities

boolean

Saves voracity data for each animal daily.

saveAnimalsEachDayPredationProbabilities

boolean

Saves predation probability data per animal daily.

saveActivity

boolean

Saves animal activity logs.

saveMassInfo

boolean

Saves information about mass changes throughout the simulation.

Warnings๏ƒ

  • Condition: recordEach > runDays Warning: Item recordEach is greater than item runDays.

Hierarchical Summary๏ƒ

simulation_params
โ”œโ”€โ”€ version: string
โ””โ”€โ”€ simulation: object
    โ”œโ”€โ”€ checkpoints:
    โ”‚   โ”œโ”€โ”€ enabled: boolean
    โ”‚   โ”œโ”€โ”€ recordEach: integer โ‰ฅ 0
    โ”‚   โ””โ”€โ”€ binaryEnabled: boolean
    โ”œโ”€โ”€ numberOfCombinations: integer โ‰ฅ 1
    โ”œโ”€โ”€ breakConditions:
    โ”‚   โ”œโ”€โ”€ exitAtFirstExtinction: boolean
    โ”‚   โ””โ”€โ”€ stability:
    โ”‚       โ”œโ”€โ”€ enabled: boolean
    โ”‚       โ”œโ”€โ”€ coefficientOfVariationThreshold: number โ‰ฅ 0.0
    โ”‚       โ””โ”€โ”€ stabilityCalculationInterval: number > 0.0
    โ”œโ”€โ”€ growthAndReproTest: boolean
    โ”œโ”€โ”€ runDays: integer โ‰ฅ 1
    โ”œโ”€โ”€ timeStepsPerDay: number > 0.0
    โ”œโ”€โ”€ initFromFixedSeed:
    โ”‚   โ”œโ”€โ”€ enabled: boolean
    โ”‚   โ””โ”€โ”€ fixedSeedValue: integer
    โ””โ”€โ”€ outputs:
        โ”œโ”€โ”€ saveAnimalConstitutiveTraits: boolean
        โ”œโ”€โ”€ saveGenetics: boolean
        โ”œโ”€โ”€ saveDailySummary: boolean
        โ”œโ”€โ”€ saveExtendedDailySummary: boolean
        โ”œโ”€โ”€ saveMovements: boolean
        โ”œโ”€โ”€ saveEdibilitiesFile: boolean
        โ”œโ”€โ”€ savePredationEventsOnOtherSpecies: boolean
        โ”œโ”€โ”€ recordEach: integer โ‰ฅ 0
        โ”œโ”€โ”€ saveIntermidiateVolumes: boolean
        โ”œโ”€โ”€ saveIntermidiateVolumesPeriodicity: integer โ‰ฅ 0
        โ”œโ”€โ”€ saveAnimalsEachDayStart: boolean
        โ”œโ”€โ”€ saveAnimalsEachDayEnd: boolean
        โ”œโ”€โ”€ saveCellsEachDay: boolean
        โ”œโ”€โ”€ saveAnimalsEachDayVoracities: boolean
        โ”œโ”€โ”€ saveAnimalsEachDayPredationProbabilities: boolean
        โ”œโ”€โ”€ saveActivity: boolean
        โ””โ”€โ”€ saveMassInfo: boolean