resource_patch๏ƒ

It describes the resource patch configuration, including resource species, growth dynamics, and geometric shape in the environment.

Main Properties๏ƒ

Properties:

Name

Type

Description

version

string

Patch version.

patch

object

Object defining the resource patch properties.

Object patch๏ƒ

Properties:

Name

Type

Description

resourceSpecies

string

Identifier of the resource species affected by the patch.

priority

integer

Patch priority. Minimum value: 1.

source

object

Defines resource source dynamics and parameters.

shape

object

Defines the geometric shape of the patch area.

Object source๏ƒ

Properties:

Name

Type

Description

resourceMaximumCapacityDensity

number

Maximum carrying capacity density for the resource.

edibleFractionOfMaxCarryingCapacity

number

Fraction of the maximum carrying capacity that is edible.

patchSpread

boolean

Indicates whether the patch spreads across neighboring regions.

growthDynamics

object

Describes the temporal evolution of the resource availability.

Object growthDynamics๏ƒ

Properties:

Name

Type

Description

dynamicsType

string (enum)

Type of resource dynamic. Possible values: - Cycle - Pulse - GrowthRate

cycleParams

object

Parameters for cyclic resource dynamics.

pulseParams

object

Parameters for pulsed resource dynamics.

growthRateParams

object

Parameters for continuous growth rate dynamics.

Object cycleParams๏ƒ

Properties:

Name

Type

Description

cycle

array[number]

List of cycle values between 0.0 (exclusive) and 1.0 (inclusive). Minimum one element.

Object pulseParams๏ƒ

Properties:

Name

Type

Description

daysBetweenPulsesRange

object

Range of days between pulses.

pulsePeakValueRange

object

Range of pulse peak values (0.0โ€“1.0).

decay

object

Defines the decay behavior of each pulse.

Object daysBetweenPulsesRange / pulsePeakValueRange๏ƒ

Properties:

Name

Type

Description

min

number

Minimum value (> 0.0).

max

number

Maximum value (> 0.0).

Object decay๏ƒ

Properties:

Name

Type

Description

decayType

string (enum)

Decay type. Possible values: - NonDecay - Lineal

linealDecayParams

object

Parameters for linear decay behavior.

Object linealDecayParams๏ƒ

Properties:

Name

Type

Description

decayOverTime

number

Decay intensity over time, between (0.0, 1.0].

Object growthRateParams๏ƒ

Properties:

Name

Type

Description

initialValue

number

Initial value of the resource (0.0โ€“1.0).

rMaxScale

number

Scaling factor for the maximum growth rate.

variableIntrinsicRateOfIncrease

boolean

Whether the intrinsic rate of increase depends on temperature.

temperature

object

Parameters that describe the temperature dependency (used only if variableIntrinsicRateOfIncrease is true).

Object temperature๏ƒ

Properties:

Name

Type

Description

activationEnergy

number

Activation energy of growth.

energyDecay

number

Energy decay rate.

temperatureOptimal

number

Optimal temperature for growth.

temperatureRef

number

Reference temperature.

Object shape๏ƒ

Properties:

Name

Type

Description

type

string (enum)

Geometric shape type. Possible values: - Homogeneous - Gaussian - Spherical - Cubic - RandomGaussian

cubicParams

object

Parameters for cubic shapes.

sphericalParams

object

Parameters for spherical shapes.

homogeneousParams

object

Parameters for homogeneous shapes.

gaussianParams

object

Parameters for Gaussian shapes.

randomGaussianParams

object

Parameters for random Gaussian shapes.

Object cubicParams๏ƒ

Properties:

Name

Type

Description

bottomLeftCorner

array[number]

Coordinates of the bottom-left corner.

topRightCorner

array[number]

Coordinates of the top-right corner.

Object sphericalParams๏ƒ

Properties:

Name

Type

Description

center

array[number]

Center coordinates of the sphere.

radius

number

Radius of the sphere. Minimum value: 0.0.

Object homogeneousParams๏ƒ

Currently does not contain any specific properties.

Object gaussianParams๏ƒ

Currently does not contain any specific properties.

Object randomGaussianParams๏ƒ

Currently does not contain any specific properties.

Hierarchical Summary๏ƒ

resource_patch
โ”œโ”€โ”€ version: string
โ””โ”€โ”€ patch: object
    โ”œโ”€โ”€ resourceSpecies: string
    โ”œโ”€โ”€ priority: integer โ‰ฅ 1
    โ”œโ”€โ”€ source:
    โ”‚   โ”œโ”€โ”€ resourceMaximumCapacityDensity: number
    โ”‚   โ”œโ”€โ”€ edibleFractionOfMaxCarryingCapacity: number
    โ”‚   โ”œโ”€โ”€ patchSpread: boolean
    โ”‚   โ””โ”€โ”€ growthDynamics:
    โ”‚       โ”œโ”€โ”€ dynamicsType: enum [Cycle, Pulse, GrowthRate]
    โ”‚       โ”œโ”€โ”€ cycleParams:
    โ”‚       โ”‚   โ””โ”€โ”€ cycle: array[number] (0.0โ€“1.0)
    โ”‚       โ”œโ”€โ”€ pulseParams:
    โ”‚       โ”‚   โ”œโ”€โ”€ daysBetweenPulsesRange:
    โ”‚       โ”‚   โ”‚   โ”œโ”€โ”€ min: number > 0.0
    โ”‚       โ”‚   โ”‚   โ””โ”€โ”€ max: number > 0.0
    โ”‚       โ”‚   โ”œโ”€โ”€ pulsePeakValueRange:
    โ”‚       โ”‚   โ”‚   โ”œโ”€โ”€ min: number (0.0โ€“1.0)
    โ”‚       โ”‚   โ”‚   โ””โ”€โ”€ max: number (0.0โ€“1.0)
    โ”‚       โ”‚   โ””โ”€โ”€ decay:
    โ”‚       โ”‚       โ”œโ”€โ”€ decayType: enum [NonDecay, Lineal]
    โ”‚       โ”‚       โ””โ”€โ”€ linealDecayParams:
    โ”‚       โ”‚           โ””โ”€โ”€ decayOverTime: number (0.0โ€“1.0)
    โ”‚       โ””โ”€โ”€ growthRateParams:
    โ”‚           โ”œโ”€โ”€ initialValue: number (0.0โ€“1.0)
    โ”‚           โ”œโ”€โ”€ rMaxScale: number
    โ”‚           โ”œโ”€โ”€ variableIntrinsicRateOfIncrease: boolean
    โ”‚           โ””โ”€โ”€ temperature:
    โ”‚               โ”œโ”€โ”€ activationEnergy: number
    โ”‚               โ”œโ”€โ”€ energyDecay: number
    โ”‚               โ”œโ”€โ”€ temperatureOptimal: number
    โ”‚               โ””โ”€โ”€ temperatureRef: number
    โ””โ”€โ”€ shape:
        โ”œโ”€โ”€ type: enum [Homogeneous, Gaussian, Spherical, Cubic, RandomGaussian]
        โ”œโ”€โ”€ cubicParams:
        โ”‚   โ”œโ”€โ”€ bottomLeftCorner: array[number]
        โ”‚   โ””โ”€โ”€ topRightCorner: array[number]
        โ”œโ”€โ”€ sphericalParams:
        โ”‚   โ”œโ”€โ”€ center: array[number]
        โ”‚   โ””โ”€โ”€ radius: number โ‰ฅ 0.0
        โ”œโ”€โ”€ homogeneousParams: {}
        โ”œโ”€โ”€ gaussianParams: {}
        โ””โ”€โ”€ randomGaussianParams: {}