rompy.schism.namelists.cosine.Marco#

pydantic model rompy.schism.namelists.cosine.Marco[source]#

Show JSON schema
{
   "title": "Marco",
   "type": "object",
   "properties": {
      "idelay": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "Switch for 7-day delay in zooplankton predation (0: off, 1: on)",
         "title": "Idelay"
      },
      "ndelay": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 7,
         "description": "Number of days for zooplankton predation delay when idelay is active",
         "title": "Ndelay"
      },
      "ibgraze": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "Switch for bottom grazing function (0: off, 1: on)",
         "title": "Ibgraze"
      },
      "idapt": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "Switch for light adaptation (0: off, 1: on)",
         "title": "Idapt"
      },
      "alpha_corr": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 1.25,
         "description": "Correction factor for light adaptation when idapt is active",
         "title": "Alpha Corr"
      },
      "zeptic": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 10.0,
         "description": "Euphotic zone depth parameter for light adaptation when idapt is active",
         "title": "Zeptic"
      },
      "iz2graze": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 1,
         "description": "Switch for Z2 grazing on S2, Z1, and DN (0: off, 1: on)",
         "title": "Iz2Graze"
      },
      "iout_cosine": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "CoSiNE model station output option (0: off, 1-5: various output levels)",
         "title": "Iout Cosine"
      },
      "nspool_cosine": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 30,
         "description": "Output interval (number of time steps) for CoSiNE model station output",
         "title": "Nspool Cosine"
      },
      "ico2s": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "Switch for CO2 limitation on phytoplankton growth (0: off, 1: on)",
         "title": "Ico2S"
      },
      "ispm": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 0,
         "description": "Suspended Particulate Matter (SPM) calculation method (0: constant, 1: spatial varying, 2: SED model)",
         "title": "Ispm"
      },
      "spm0": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 20.0,
         "description": "Constant SPM value used when ispm is 0",
         "title": "Spm0"
      },
      "ised": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 1,
         "description": "Switch for sediment flux model (0: off, 1: on)",
         "title": "Ised"
      }
   },
   "additionalProperties": false
}

Fields:
Validators:
field alpha_corr: float | None = 1.25#

Correction factor for light adaptation when idapt is active

Validated by:
field ibgraze: int | None = 0#

Switch for bottom grazing function (0: off, 1: on)

Validated by:
field ico2s: int | None = 0#

Switch for CO2 limitation on phytoplankton growth (0: off, 1: on)

Validated by:
field idapt: int | None = 0#

Switch for light adaptation (0: off, 1: on)

Validated by:
field idelay: int | None = 0#

Switch for 7-day delay in zooplankton predation (0: off, 1: on)

Validated by:
field iout_cosine: int | None = 0#

CoSiNE model station output option (0: off, 1-5: various output levels)

Validated by:
field ised: int | None = 1#

Switch for sediment flux model (0: off, 1: on)

Validated by:
field ispm: int | None = 0#

Suspended Particulate Matter (SPM) calculation method (0: constant, 1: spatial varying, 2: SED model)

Validated by:
field iz2graze: int | None = 1#

Switch for Z2 grazing on S2, Z1, and DN (0: off, 1: on)

Validated by:
field ndelay: int | None = 7#

Number of days for zooplankton predation delay when idelay is active

Validated by:
field nspool_cosine: int | None = 30#

Output interval (number of time steps) for CoSiNE model station output

Validated by:
field spm0: float | None = 20.0#

Constant SPM value used when ispm is 0

Validated by:
field zeptic: float | None = 10.0#

Euphotic zone depth parameter for light adaptation when idapt is active

Validated by:
validator validate_alpha_corr  »  alpha_corr[source]#
validator validate_ibgraze  »  ibgraze[source]#
validator validate_ico2s  »  ico2s[source]#
validator validate_idapt  »  idapt[source]#
validator validate_idelay  »  idelay[source]#
validator validate_iout_cosine  »  iout_cosine[source]#
validator validate_ised  »  ised[source]#
validator validate_ispm  »  ispm[source]#
validator validate_iz2graze  »  iz2graze[source]#
validator validate_ndelay  »  ndelay[source]#
validator validate_nspool_cosine  »  nspool_cosine[source]#
validator validate_spm0  »  spm0[source]#
validator validate_zeptic  »  zeptic[source]#