rompy.schism.namelists.cosine.Core#

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

Show JSON schema
{
   "title": "Core",
   "type": "object",
   "properties": {
      "gmaxs": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            2.0,
            2.5
         ],
         "description": "Maximum growth rates for two phytoplankton types",
         "title": "Gmaxs"
      },
      "gammas": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.2,
            0.075
         ],
         "description": "Mortality rates for two phytoplankton types",
         "title": "Gammas"
      },
      "pis": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            1.5,
            1.5
         ],
         "description": "Ammonium inhibition parameters for two phytoplankton types",
         "title": "Pis"
      },
      "kno3s": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            1.0,
            3.0
         ],
         "description": "NO3 half-saturation constants for two phytoplankton types",
         "title": "Kno3S"
      },
      "knh4s": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.15,
            0.45
         ],
         "description": "NH4 half-saturation constants for two phytoplankton types",
         "title": "Knh4S"
      },
      "kpo4s": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.1,
            0.1
         ],
         "description": "PO4 half-saturation constants for two phytoplankton types",
         "title": "Kpo4S"
      },
      "kco2s": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            50.0,
            50.0
         ],
         "description": "CO2 half-saturation constants for two phytoplankton types",
         "title": "Kco2S"
      },
      "ksio4": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 4.5,
         "description": "SiO4 half-saturation constant for diatoms",
         "title": "Ksio4"
      },
      "kns": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.0,
            0.0
         ],
         "description": "Nighttime uptake rates of NH4 for two phytoplankton types",
         "title": "Kns"
      },
      "alphas": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.1,
            0.1
         ],
         "description": "Initial slopes of P-I curve for two phytoplankton types",
         "title": "Alphas"
      },
      "betas": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.0,
            0.0
         ],
         "description": "Slopes for photo-inhibition for two phytoplankton types",
         "title": "Betas"
      },
      "aks": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.75,
            0.03,
            0.066
         ],
         "description": "Light extinction coefficients for phytoplankton and suspended particulate matter",
         "title": "Aks"
      },
      "betaz": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            1.35,
            0.4
         ],
         "description": "Maximum grazing rates for two zooplankton types",
         "title": "Betaz"
      },
      "alphaz": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.75,
            0.75
         ],
         "description": "Assimilation rates for two zooplankton types",
         "title": "Alphaz"
      },
      "gammaz": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.2,
            0.2
         ],
         "description": "Mortality rates for two zooplankton types",
         "title": "Gammaz"
      },
      "kez": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.2,
            0.2
         ],
         "description": "Excretion rates for two zooplankton types",
         "title": "Kez"
      },
      "kgz": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.5,
            0.25
         ],
         "description": "Reference prey concentrations for grazing for two zooplankton types",
         "title": "Kgz"
      },
      "rhoz": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.6,
            0.3,
            0.1
         ],
         "description": "Prey preference factors of Z2 on (S2, Z1, DN)",
         "title": "Rhoz"
      },
      "ipo4": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": 1,
         "description": "Flag to add additional PO4 from biogenic silica dissolution",
         "title": "Ipo4"
      },
      "tr": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 20.0,
         "description": "Reference temperature for temperature adjustment for CoSiNE sink and source",
         "title": "Tr"
      },
      "kox": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 30.0,
         "description": "Reference oxygen concentration for oxidation",
         "title": "Kox"
      },
      "wss2": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 0.2,
         "description": "Settling velocity of S2 (phytoplankton type 2)",
         "title": "Wss2"
      },
      "wsdn": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 1.0,
         "description": "Settling velocity of DN (detrital nitrogen)",
         "title": "Wsdn"
      },
      "wsdsi": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 1.0,
         "description": "Settling velocity of DSi (dissolved silica)",
         "title": "Wsdsi"
      },
      "si2n": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 1.2,
         "description": "Silica to nitrogen conversion coefficient",
         "title": "Si2N"
      },
      "p2n": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 0.0625,
         "description": "Phosphorus to nitrogen conversion coefficient",
         "title": "P2N"
      },
      "o2no": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 8.625,
         "description": "Oxygen to nitrogen (NO3) conversion coefficient",
         "title": "O2No"
      },
      "o2nh": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 6.625,
         "description": "Oxygen to nitrogen (NH4) conversion coefficient",
         "title": "O2Nh"
      },
      "c2n": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 7.3,
         "description": "Carbon to nitrogen conversion coefficient",
         "title": "C2N"
      },
      "gamman": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 0.07,
         "description": "Nitrification coefficient",
         "title": "Gamman"
      },
      "pco2a": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "null"
            }
         ],
         "default": 391.63,
         "description": "Atmospheric CO2 concentration",
         "title": "Pco2A"
      },
      "kmdn": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.009,
            0.075
         ],
         "description": "Remineralization coefficients for DN (detrital nitrogen)",
         "title": "Kmdn"
      },
      "kmdsi": {
         "anyOf": [
            {
               "items": {},
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [
            0.0114,
            0.015
         ],
         "description": "Remineralization coefficients for DSi (dissolved silica)",
         "title": "Kmdsi"
      }
   },
   "additionalProperties": false
}

Fields:
Validators:
field aks: list | None = [0.75, 0.03, 0.066]#

Light extinction coefficients for phytoplankton and suspended particulate matter

Validated by:
field alphas: list | None = [0.1, 0.1]#

Initial slopes of P-I curve for two phytoplankton types

Validated by:
field alphaz: list | None = [0.75, 0.75]#

Assimilation rates for two zooplankton types

Validated by:
field betas: list | None = [0.0, 0.0]#

Slopes for photo-inhibition for two phytoplankton types

Validated by:
field betaz: list | None = [1.35, 0.4]#

Maximum grazing rates for two zooplankton types

Validated by:
field c2n: float | None = 7.3#

Carbon to nitrogen conversion coefficient

Validated by:
field gamman: float | None = 0.07#

Nitrification coefficient

Validated by:
field gammas: list | None = [0.2, 0.075]#

Mortality rates for two phytoplankton types

Validated by:
field gammaz: list | None = [0.2, 0.2]#

Mortality rates for two zooplankton types

Validated by:
field gmaxs: list | None = [2.0, 2.5]#

Maximum growth rates for two phytoplankton types

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

Flag to add additional PO4 from biogenic silica dissolution

Validated by:
field kco2s: list | None = [50.0, 50.0]#

CO2 half-saturation constants for two phytoplankton types

Validated by:
field kez: list | None = [0.2, 0.2]#

Excretion rates for two zooplankton types

Validated by:
field kgz: list | None = [0.5, 0.25]#

Reference prey concentrations for grazing for two zooplankton types

Validated by:
field kmdn: list | None = [0.009, 0.075]#

Remineralization coefficients for DN (detrital nitrogen)

Validated by:
field kmdsi: list | None = [0.0114, 0.015]#

Remineralization coefficients for DSi (dissolved silica)

Validated by:
field knh4s: list | None = [0.15, 0.45]#

NH4 half-saturation constants for two phytoplankton types

Validated by:
field kno3s: list | None = [1.0, 3.0]#

NO3 half-saturation constants for two phytoplankton types

Validated by:
field kns: list | None = [0.0, 0.0]#

Nighttime uptake rates of NH4 for two phytoplankton types

Validated by:
field kox: float | None = 30.0#

Reference oxygen concentration for oxidation

Validated by:
field kpo4s: list | None = [0.1, 0.1]#

PO4 half-saturation constants for two phytoplankton types

Validated by:
field ksio4: float | None = 4.5#

SiO4 half-saturation constant for diatoms

Validated by:
field o2nh: float | None = 6.625#

Oxygen to nitrogen (NH4) conversion coefficient

Validated by:
field o2no: float | None = 8.625#

Oxygen to nitrogen (NO3) conversion coefficient

Validated by:
field p2n: float | None = 0.0625#

Phosphorus to nitrogen conversion coefficient

Validated by:
field pco2a: float | None = 391.63#

Atmospheric CO2 concentration

Validated by:
field pis: list | None = [1.5, 1.5]#

Ammonium inhibition parameters for two phytoplankton types

Validated by:
field rhoz: list | None = [0.6, 0.3, 0.1]#

Prey preference factors of Z2 on (S2, Z1, DN)

Validated by:
field si2n: float | None = 1.2#

Silica to nitrogen conversion coefficient

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

Reference temperature for temperature adjustment for CoSiNE sink and source

Validated by:
field wsdn: float | None = 1.0#

Settling velocity of DN (detrital nitrogen)

Validated by:
field wsdsi: float | None = 1.0#

Settling velocity of DSi (dissolved silica)

Validated by:
field wss2: float | None = 0.2#

Settling velocity of S2 (phytoplankton type 2)

Validated by:
validator check_aks  »  aks[source]#
validator check_alphas  »  alphas[source]#
validator check_alphaz  »  alphaz[source]#
validator check_betas  »  betas[source]#
validator check_betaz  »  betaz[source]#
validator check_c2n  »  c2n[source]#
validator check_gamman  »  gamman[source]#
validator check_gammas  »  gammas[source]#
validator check_gammaz  »  gammaz[source]#
validator check_gmaxs  »  gmaxs[source]#
validator check_ipo4  »  ipo4[source]#
validator check_kco2s  »  kco2s[source]#
validator check_kez  »  kez[source]#
validator check_kgz  »  kgz[source]#
validator check_kmdn  »  kmdn[source]#
validator check_kmdsi  »  kmdsi[source]#
validator check_knh4s  »  knh4s[source]#
validator check_kno3s  »  kno3s[source]#
validator check_kns  »  kns[source]#
validator check_kox  »  kox[source]#
validator check_kpo4s  »  kpo4s[source]#
validator check_ksio4  »  ksio4[source]#
validator check_o2nh  »  o2nh[source]#
validator check_o2no  »  o2no[source]#
validator check_p2n  »  p2n[source]#
validator check_pco2a  »  pco2a[source]#
validator check_pis  »  pis[source]#
validator check_rhoz  »  rhoz[source]#
validator check_rhoz_sum  »  all fields[source]#
validator check_si2n  »  si2n[source]#
validator check_tr  »  tr[source]#
validator check_wsdn  »  wsdn[source]#
validator check_wsdsi  »  wsdsi[source]#
validator check_wss2  »  wss2[source]#