rompy.schism.namelists.NML#

pydantic model rompy.schism.namelists.NML[source]#

Show JSON schema
{
   "title": "NML",
   "type": "object",
   "properties": {
      "param": {
         "anyOf": [
            {
               "$ref": "#/$defs/Param"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Model paramaters"
      },
      "ice": {
         "anyOf": [
            {
               "$ref": "#/$defs/Ice"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Ice model parameters"
      },
      "icm": {
         "anyOf": [
            {
               "$ref": "#/$defs/Icm"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Ice model parameters"
      },
      "mice": {
         "anyOf": [
            {
               "$ref": "#/$defs/Mice"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Ice model parameters"
      },
      "sediment": {
         "anyOf": [
            {
               "$ref": "#/$defs/Sediment"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Sediment model parameters"
      },
      "cosine": {
         "anyOf": [
            {
               "$ref": "#/$defs/Cosine"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Sediment model parameters"
      },
      "wwminput": {
         "anyOf": [
            {
               "$ref": "#/$defs/Wwminput"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Wave model input parameters"
      }
   },
   "$defs": {
      "Bag": {
         "additionalProperties": false,
         "properties": {
            "gpatch0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Region flag for Benthic Algae (BA). 1 indicates BA is ON for all elements, -999 indicates spatial distribution.",
               "title": "Gpatch0"
            },
            "ba0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Initial Benthic Algae (BA) concentration in grams of carbon per square meter.",
               "title": "Ba0"
            },
            "ggpm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.25,
               "description": "Maximum growth rate for Benthic Algae (BA) per day.",
               "title": "Ggpm"
            },
            "gtgp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "Optimal temperature for Benthic Algae (BA) growth in degrees Celsius.",
               "title": "Gtgp"
            },
            "gktgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.004,
                  0.006
               ],
               "description": "Temperature dependence coefficients for Benthic Algae (BA) growth in inverse degrees Celsius squared.",
               "title": "Gktgp"
            },
            "gmtb": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.05,
               "description": "Respiration rate for Benthic Algae (BA) at the reference temperature gTR, per day.",
               "title": "Gmtb"
            },
            "gprr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Predation rate for Benthic Algae (BA) at the reference temperature gTR, per day.",
               "title": "Gprr"
            },
            "gtr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "Reference temperature for Benthic Algae (BA) respiration in degrees Celsius.",
               "title": "Gtr"
            },
            "gktr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.069,
               "description": "Temperature dependence coefficient for Benthic Algae (BA) respiration in inverse degrees Celsius.",
               "title": "Gktr"
            },
            "galpha": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Initial slope of the Photosynthesis-Irradiance (P-I) curve for Benthic Algae (BA) in square meters per Einstein.",
               "title": "Galpha"
            },
            "gksed": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Light attenuation due to sediment for Benthic Algae (BA) growth (dimensionless).",
               "title": "Gksed"
            },
            "gkba": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Light attenuation coefficient due to Benthic Algae (BA) self-shading in square meters per gram of carbon.",
               "title": "Gkba"
            },
            "gkhn": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Nitrogen half-saturation constant for Benthic Algae (BA) growth in grams of nitrogen per square meter.",
               "title": "Gkhn"
            },
            "gkhp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "Phosphorus half-saturation constant for Benthic Algae (BA) growth in grams of phosphorus per square meter.",
               "title": "Gkhp"
            },
            "gp2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0167,
               "description": "Phosphorus to carbon ratio in Benthic Algae (BA) biomass.",
               "title": "Gp2C"
            },
            "gn2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.167,
               "description": "Nitrogen to carbon ratio in Benthic Algae (BA) biomass.",
               "title": "Gn2C"
            },
            "go2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.67,
               "description": "Oxygen to carbon ratio for Benthic Algae (BA) respiration.",
               "title": "Go2C"
            },
            "gfcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.45,
                  0.05
               ],
               "description": "Fractions of predated Benthic Algae (BA) carbon distributed into three classes in sediment.",
               "title": "Gfcp"
            },
            "gfnp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.45,
                  0.05
               ],
               "description": "Fractions of predated Benthic Algae (BA) nitrogen distributed into three classes in sediment.",
               "title": "Gfnp"
            },
            "gfpp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.45,
                  0.05
               ],
               "description": "Fractions of predated Benthic Algae (BA) phosphorus distributed into three classes in sediment.",
               "title": "Gfpp"
            }
         },
         "title": "Bag",
         "type": "object"
      },
      "Bouc": {
         "additionalProperties": false,
         "properties": {
            "lbcse": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Determines if wave boundary data is time-dependent.",
               "title": "Lbcse"
            },
            "lbinter": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Controls time interpolation when LBCSE is true. Not available for quasi-steady mode within subtime steps.",
               "title": "Lbinter"
            },
            "lbcwa": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Enables parametric wave spectra.",
               "title": "Lbcwa"
            },
            "lbcsp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Enables specification of non-parametric wave spectra, defined in FILEWAVE.",
               "title": "Lbcsp"
            },
            "linhom": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Enables non-uniform wave boundary conditions in space.",
               "title": "Linhom"
            },
            "lbsp1d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Specifies 1D (frequency space only) format for FILEWAVE when LBCSP is true and LINHOM is false.",
               "title": "Lbsp1D"
            },
            "lbsp2d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Specifies 2D format for FILEWAVE when LBCSP is true and LINHOM is false.",
               "title": "Lbsp2D"
            },
            "begtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200101.000000",
               "description": "Start time of the wave boundary file (FILEWAVE) in 'YYYYMMDD.HHMMSS' format.",
               "title": "Begtc"
            },
            "deltc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Time step in FILEWAVE.",
               "title": "Deltc"
            },
            "unitc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "HR",
               "description": "Time unit for DELTC. Can be HR, MIN, or SEC.",
               "title": "Unitc"
            },
            "endtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200201.000000",
               "description": "End time of the wave boundary file in 'YYYYMMDD.HHMMSS' format.",
               "title": "Endtc"
            },
            "filebound": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "wwmbnd.gr3",
               "description": "Boundary file defining boundary conditions and Neumann nodes.",
               "title": "Filebound"
            },
            "iboundformat": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6,
               "description": "Format of the boundary file. 1: WWM, 3: WW3 (2D spectra in netcdf format only - LBCWA=T), 6: WW3 2D spectra in netcdf format with LBCSP=T.",
               "title": "Iboundformat"
            },
            "filewave": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "format": "path",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "ww3.acs.SCHISM.nc",
               "description": "Boundary file defining boundary input from WW3. This will be generated by rompy if wave data is specified in the data input",
               "title": "Filewave"
            },
            "lindsprdeg": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "For 1D wave spectra, defines whether directional spreading input is in degrees (true) or exponent (false).",
               "title": "Lindsprdeg"
            },
            "lparmdir": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "If true, directional spreading is read from WBDS in exponential format. Only valid for 1D spectra.",
               "title": "Lparmdir"
            },
            "wbhs": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Significant wave height at the boundary for parametric spectra.",
               "title": "Wbhs"
            },
            "wbss": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Spectral shape parameter. 1/-1: Pierson-Moskowitz, 2/-2: JONSWAP, 3/-3: all in one BIN, 4: Gauss. Sign determines if WBTP is peak (+) or mean period (-).",
               "title": "Wbss"
            },
            "wbtp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 8.0,
               "description": "Peak or mean wave period at the boundary (seconds), depending on the sign of WBSS.",
               "title": "Wbtp"
            },
            "wbdm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 90.0,
               "description": "Average wave direction at the boundary (degrees).",
               "title": "Wbdm"
            },
            "wbdsms": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Directional spreading value format. 1: degrees, 2: exponent.",
               "title": "Wbdsms"
            },
            "wbds": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10.0,
               "description": "Directional spreading at the boundary (degrees or exponent).",
               "title": "Wbds"
            },
            "wbgauss": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Factor for Gaussian distribution if WBSS=4.",
               "title": "Wbgauss"
            },
            "wbpken": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3.3,
               "description": "Peak enhancement factor for JONSWAP spectra if WBSS=2.",
               "title": "Wbpken"
            }
         },
         "title": "Bouc",
         "type": "object"
      },
      "Cosine": {
         "additionalProperties": false,
         "properties": {
            "marco": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/rompy__schism__namelists__cosine__Marco"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "core": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/rompy__schism__namelists__cosine__Core"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "misc": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Misc"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Cosine",
         "type": "object"
      },
      "Coupl": {
         "additionalProperties": false,
         "properties": {
            "lcpl": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Main switch to enable coupling with the current model. Should be kept on for SCHISM-WWM coupling.",
               "title": "Lcpl"
            },
            "radflag": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "LON",
               "description": "Determines the formulation for wave-induced forces. 'LON' for Longuet-Higgins formulation, 'VOR' for vortex formulation. Usually set to 'LON'.",
               "title": "Radflag"
            },
            "letot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Option to compute wave-induced radiation stress. If True, radiation stress is based on the integrated wave spectrum. If False (recommended), it's estimated using the directional spectra as described in Roland et al. (2008). False is preferred as it preserves spectral information.",
               "title": "Letot"
            },
            "nlvt": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Number of vertical layers. Not used when coupled with SCHISM.",
               "title": "Nlvt"
            },
            "dtcoup": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 600.0,
               "description": "Coupling time step in seconds. Not used when coupled to SCHISM.",
               "title": "Dtcoup"
            }
         },
         "title": "Coupl",
         "type": "object"
      },
      "Curr": {
         "additionalProperties": false,
         "description": "Empty class to fill empty curr namelist",
         "properties": {},
         "title": "Curr",
         "type": "object"
      },
      "Engs": {
         "additionalProperties": false,
         "properties": {
            "mesnl": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Controls the nonlinear wave-wave interactions (NL4) using the Discrete Interaction Approximation. 1 enables the interactions, 0 disables them.",
               "title": "Mesnl"
            },
            "mesin": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Specifies the wind input formulation. Options include: 0 (no wind), 1 (Ardhuin et al.), 2 (ECMWF physics), 3 (Makin Stam), 4 (Babanin et al.), 5 (Cycle 3).",
               "title": "Mesin"
            },
            "ifric": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Determines the formulation for the atmospheric boundary layer. Should be 1 when MESIN=1, and 4 when MESIN=3.",
               "title": "Ifric"
            },
            "mesbf": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Selects the bottom friction formulation. 1 for JONSWAP (Default), 2 for Madsen et al. (1989), 3 for SHOWEX.",
               "title": "Mesbf"
            },
            "fricc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.006,
               "description": "Bottom friction coefficient or roughness, depending on MESBF. For MESBF=1: JONSWAP coefficient [0.038,0.067]. For MESBF=2: physical bottom roughness. For MESBF=3: D50 (negative value reads from SHOWEX_D50.gr3).",
               "title": "Fricc"
            },
            "mesbr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Enables (1) or disables (0) shallow water wave breaking.",
               "title": "Mesbr"
            },
            "ibreak": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Selects the wave breaking formulation. Options range from 1 to 6, each representing a different model or approach.",
               "title": "Ibreak"
            },
            "icrit": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Specifies the wave breaking criterion. Options 1-6 represent different methods for determining the breaking point.",
               "title": "Icrit"
            },
            "brcr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.73,
               "description": "Breaking criterion parameter. Its meaning depends on IBREAK and ICRIT settings.",
               "title": "Brcr"
            },
            "a_brcr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.76,
               "description": "Coefficient used in ICRIT=4,5 for calculating the breaking criterion.",
               "title": "A Brcr"
            },
            "b_brcr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.29,
               "description": "Coefficient used in ICRIT=4,5 for calculating the breaking criterion.",
               "title": "B Brcr"
            },
            "min_brcr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.25,
               "description": "Minimum value for the breaking criterion when ICRIT=4,5.",
               "title": "Min Brcr"
            },
            "max_brcr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.8,
               "description": "Maximum value for the breaking criterion when ICRIT=4,5.",
               "title": "Max Brcr"
            },
            "a_biph": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "Biphase coefficient, used when IBREAK=3.",
               "title": "A Biph"
            },
            "br_coef_method": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Method for determining the breaking coefficient. 1 for constant, 2 for adaptive.",
               "title": "Br Coef Method"
            },
            "b_alp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Breaking coefficient. If BR_COEF_METHOD = 2, B_ALP should be around 40.",
               "title": "B Alp"
            },
            "zprof_break": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Specifies the vertical distribution function of the wave breaking source term in 3D runs. Options 1-6 represent different distribution functions.",
               "title": "Zprof Break"
            },
            "bc_break": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Controls the application of depth-limited breaking at boundaries. 1 to enable, 0 to disable.",
               "title": "Bc Break"
            },
            "iroller": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Enables (1) or disables (0) the wave roller model. Currently not in use.",
               "title": "Iroller"
            },
            "alprol": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.85,
               "description": "Alpha coefficient for the wave roller model, determining the energy transfer to the roller. Range: 0 to 1.",
               "title": "Alprol"
            },
            "meveg": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Enables (1) or disables (0) vegetation effects. If enabled, isav must be 1 in param.nml.",
               "title": "Meveg"
            },
            "lmaxetot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Controls the use of wave breaking limiter to limit shallow water wave height. True to enable, False to disable.",
               "title": "Lmaxetot"
            },
            "mesds": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Specifies the formulation for the whitecapping source function. Should have the same value as MESIN.",
               "title": "Mesds"
            },
            "mestr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Selects the formulation for triad 3 wave interactions. 0 (off), 1 (Lumped Triad Approx.), 2 (corrected LTA by Salmon et al. (2016)).",
               "title": "Mestr"
            },
            "trico": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Proportionality constant (\u03b1_EB) for triad interactions. Default is 0.1.",
               "title": "Trico"
            },
            "trira": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.5,
               "description": "Ratio of maximum frequency considered in triads over mean frequency. Suggested value is 2.5.",
               "title": "Trira"
            },
            "triurs": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Critical Ursell number for triad computations. Triads are not computed if Ursell number < TRIURS.",
               "title": "Triurs"
            }
         },
         "title": "Engs",
         "type": "object"
      },
      "Ero": {
         "additionalProperties": false,
         "properties": {
            "ierosion": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Determines the type of benthic erosion flux to be modeled. 0: No erosion, 1: H2S flux, 2: POC (Particulate Organic Carbon) flux, 3: H2S flux (alternative method).",
               "title": "Ierosion"
            }
         },
         "title": "Ero",
         "type": "object"
      },
      "Grid": {
         "additionalProperties": false,
         "properties": {
            "lcird": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Flag to indicate if a full circle in directional space is used. If True, MINDIR and MAXDIR are ignored.",
               "title": "Lcird"
            },
            "lstag": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag to stagger directional bins with a half Dtheta. Can only be True for regular grids to avoid characteristic line aligning with grid line.",
               "title": "Lstag"
            },
            "mindir": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Minimum direction for simulation in degrees (nautical convention; 0: from N; 90: from E). Not used if LCIRD is True.",
               "title": "Mindir"
            },
            "maxdir": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 360.0,
               "description": "Maximum direction for simulation in degrees. May be less than MINDIR. Not used if LCIRD is True.",
               "title": "Maxdir"
            },
            "mdc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 24,
               "description": "Number of directional bins",
               "title": "Mdc"
            },
            "frlow": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.04,
               "description": "Low frequency limit of the discrete wave period in Hz (1/period)",
               "title": "Frlow"
            },
            "frhigh": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "High frequency limit of the discrete wave period in Hz",
               "title": "Frhigh"
            },
            "msc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 24,
               "description": "Number of frequency bins",
               "title": "Msc"
            },
            "filegrid": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "hgrid_WWM.gr3",
               "description": "Name of the grid file. Should be 'hgridi_WWM.gr3' if IGRIDTYPE is 3 (SCHISM)",
               "title": "Filegrid"
            },
            "igridtype": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "Grid type used. 1: XFN system.dat, 2: WWM-PERIODIC, 3: SCHISM, 4: old WWM type",
               "title": "Igridtype"
            },
            "lslop": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag to enable bottom slope limiter",
               "title": "Lslop"
            },
            "slmax": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "Maximum allowed bottom slope when LSLOP is True",
               "title": "Slmax"
            },
            "lvar1d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag to use variable dx in 1D mode. Not used with SCHISM (IGRIDTYPE = 3)",
               "title": "Lvar1D"
            },
            "loptsig": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag to use optimal distributions of frequencies in spectral space (fi+1 = fi * 1.1)",
               "title": "Loptsig"
            }
         },
         "title": "Grid",
         "type": "object"
      },
      "History": {
         "additionalProperties": false,
         "properties": {
            "begtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200101.000000",
               "description": "Start output time in 'yyyymmdd.hhmmss' format. Must fit within the simulation time, otherwise no output. Defaults to PROC%BEGTC if not specified.",
               "title": "Begtc"
            },
            "deltc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3600,
               "description": "Time step for output in seconds. If smaller than simulation time step, the latter is used. Used for better 1D and 2D spectra analysis.",
               "title": "Deltc"
            },
            "unitc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "SEC",
               "description": "Unit of time for DELTC. Currently only supports 'SEC' for seconds.",
               "title": "Unitc"
            },
            "endtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200201.000000",
               "description": "Stop time for output in 'yyyymmdd.hhmmss' format. Defaults to PROC%ENDC if not specified.",
               "title": "Endtc"
            },
            "definetc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -1,
               "description": "Time scoop (in seconds) for history files. If negative or unset, only one file is generated. For example, 86400 creates daily output files.",
               "title": "Definetc"
            },
            "outstyle": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "NO",
               "description": "Output option. 'NO' for no output, 'NC' for netCDF, 'XFN' for XFN (default), 'SHP' for DARKO SHP output.",
               "title": "Outstyle"
            },
            "multipleout": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Output file configuration. 0 for single netCDF file using MPI_reduce (default), 1 for separate netCDF files for each process.",
               "title": "Multipleout"
            },
            "use_single_out": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Use single precision in the output of model variables. True by default.",
               "title": "Use Single Out"
            },
            "paramwrite": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Write the physical parametrization and chosen numerical method in the netCDF file. True by default.",
               "title": "Paramwrite"
            },
            "gridwrite": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Write the grid in the netCDF history file. True by default.",
               "title": "Gridwrite"
            },
            "printmma": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Print minimum, maximum and average value of statistics during runtime. Requires MPI_REDUCE. False by default.",
               "title": "Printmma"
            },
            "fileout": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "wwm_hist.nc",
               "description": "Name of the output file.",
               "title": "Fileout"
            },
            "hs": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output significant wave height.",
               "title": "Hs"
            },
            "tm01": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output mean period.",
               "title": "Tm01"
            },
            "tm02": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output zero-crossing mean period.",
               "title": "Tm02"
            },
            "klm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output mean wave number.",
               "title": "Klm"
            },
            "wlm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output mean wave length.",
               "title": "Wlm"
            },
            "etotc": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ETOTC.",
               "title": "Etotc"
            },
            "etots": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ETOTS.",
               "title": "Etots"
            },
            "dm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output mean wave direction.",
               "title": "Dm"
            },
            "dspr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output directional spreading.",
               "title": "Dspr"
            },
            "tppd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output direction of the peak (check source code for details).",
               "title": "Tppd"
            },
            "tpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak period.",
               "title": "Tpp"
            },
            "cpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak phase velocity.",
               "title": "Cpp"
            },
            "wnpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wave number.",
               "title": "Wnpp"
            },
            "cgpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak group speed.",
               "title": "Cgpp"
            },
            "kpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wave number.",
               "title": "Kpp"
            },
            "lpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wave length.",
               "title": "Lpp"
            },
            "peakd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak direction.",
               "title": "Peakd"
            },
            "peakdspr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak directional spreading.",
               "title": "Peakdspr"
            },
            "dpeak": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak direction.",
               "title": "Dpeak"
            },
            "ubot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output bottom excursion velocity.",
               "title": "Ubot"
            },
            "orbital": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output bottom orbital velocity.",
               "title": "Orbital"
            },
            "botexper": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output bottom excursion.",
               "title": "Botexper"
            },
            "tmbot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output bottom period.",
               "title": "Tmbot"
            },
            "ursell": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output Ursell number.",
               "title": "Ursell"
            },
            "ufric": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output air friction velocity.",
               "title": "Ufric"
            },
            "z0": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output air roughness length.",
               "title": "Z0"
            },
            "alpha_ch": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output Charnock coefficient for air.",
               "title": "Alpha Ch"
            },
            "windx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output wind in X direction.",
               "title": "Windx"
            },
            "windy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output wind in Y direction.",
               "title": "Windy"
            },
            "cd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output drag coefficient.",
               "title": "Cd"
            },
            "currtx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output current in X direction.",
               "title": "Currtx"
            },
            "currty": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output current in Y direction.",
               "title": "Currty"
            },
            "watlev": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output water level.",
               "title": "Watlev"
            },
            "watlevold": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output water level at previous time step.",
               "title": "Watlevold"
            },
            "depdt": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output change of water level in time.",
               "title": "Depdt"
            },
            "dep": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output depth.",
               "title": "Dep"
            },
            "tauw": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output surface stress from the wave.",
               "title": "Tauw"
            },
            "tauhf": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output high frequency surface stress.",
               "title": "Tauhf"
            },
            "tautot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output total surface stress.",
               "title": "Tautot"
            },
            "stokessurfx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output surface Stokes drift in X direction.",
               "title": "Stokessurfx"
            },
            "stokessurfy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output surface Stokes drift in Y direction.",
               "title": "Stokessurfy"
            },
            "stokesbarox": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output barotropic Stokes drift in X direction.",
               "title": "Stokesbarox"
            },
            "stokesbaroy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output barotropic Stokes drift in Y direction.",
               "title": "Stokesbaroy"
            },
            "rsxx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSXX potential of LH.",
               "title": "Rsxx"
            },
            "rsxy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSXY potential of LH.",
               "title": "Rsxy"
            },
            "rsyy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSYY potential of LH.",
               "title": "Rsyy"
            },
            "cfl1": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 1.",
               "title": "Cfl1"
            },
            "cfl2": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 2.",
               "title": "Cfl2"
            },
            "cfl3": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 3.",
               "title": "Cfl3"
            }
         },
         "title": "History",
         "type": "object"
      },
      "Hotfile": {
         "additionalProperties": false,
         "properties": {
            "lhotf": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Write hotfile",
               "title": "Lhotf"
            },
            "filehot_out": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "wwm_hot_out.nc",
               "description": "name of output",
               "title": "Filehot Out"
            },
            "begtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200101.000000",
               "description": "Starting time of hotfile writing. With ihot!=0 in SCHISM,",
               "title": "Begtc"
            },
            "deltc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2678400.0,
               "description": "time between hotfile writes",
               "title": "Deltc"
            },
            "unitc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "SEC",
               "description": "unit used above",
               "title": "Unitc"
            },
            "endtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200201.000000",
               "description": "Ending time of hotfile writing (adjust with BEGTC)",
               "title": "Endtc"
            },
            "lcyclehot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Applies only to netcdf",
               "title": "Lcyclehot"
            },
            "hotstyle_out": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "1: binary hotfile of data as output",
               "title": "Hotstyle Out"
            },
            "multipleout": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "0: hotfile in a single file (binary or netcdf)",
               "title": "Multipleout"
            },
            "filehot_in": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "wwm_hot_in.nc",
               "description": "(Full) hot file name for input (which can be copied from FILEHOT_OUT above)",
               "title": "Filehot In"
            },
            "hotstyle_in": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "1: binary hotfile of data as input",
               "title": "Hotstyle In"
            },
            "ihotpos_in": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Position in hotfile (only for netcdf)",
               "title": "Ihotpos In"
            },
            "multiplein": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "0: read hotfile from one single file",
               "title": "Multiplein"
            }
         },
         "title": "Hotfile",
         "type": "object"
      },
      "Ice": {
         "additionalProperties": false,
         "properties": {
            "ice_in": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Ice_in"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Ice",
         "type": "object"
      },
      "Ice_in": {
         "additionalProperties": false,
         "properties": {
            "ice_tests": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for box test. 0 disables, 1 enables.",
               "title": "Ice Tests"
            },
            "ice_advection": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag to enable/disable ice advection. 1 enables, 0 disables.",
               "title": "Ice Advection"
            },
            "ice_therm_on": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag to enable/disable ice thermodynamics. 1 enables, 0 disables.",
               "title": "Ice Therm On"
            },
            "ievp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Selects the rheology model. 1 for EVP (Elastic-Viscous-Plastic), 2 for mEVP (modified EVP).",
               "title": "Ievp"
            },
            "ice_cutoff": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "Cut-off thickness [m] or fraction for ice. No ice velocity if ice thickness is less than or equal to ice_cutoff.",
               "title": "Ice Cutoff"
            },
            "evp_rheol_steps": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200,
               "description": "Number of subcycling steps in EVP rheology model.",
               "title": "Evp Rheol Steps"
            },
            "mevp_rheol_steps": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200,
               "description": "Number of iterations in mEVP rheology model.",
               "title": "Mevp Rheol Steps"
            },
            "ice_atmos_stress_form": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Form of atmospheric stress calculation. 0 for constant Cd, 1 for FESOM formulation.",
               "title": "Ice Atmos Stress Form"
            },
            "cdwin0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.002,
               "description": "Constant drag coefficient for wind stress, used if ice_atmos_stress_form=0.",
               "title": "Cdwin0"
            },
            "delta_min": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2e-09,
               "description": "Limit for minimum divergence (1/s). Used in both VP and EVP rheology models.",
               "title": "Delta Min"
            },
            "theta_io": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Ice/ocean rotation angle in degrees. Usually 0 unless vertical grid is too coarse.",
               "title": "Theta Io"
            },
            "mevp_coef": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Options for specifying 2 relax coefficients in mEVP. 0 for constant, 1 for variable coefficients.",
               "title": "Mevp Coef"
            },
            "mevp_alpha1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200.0,
               "description": "Constant used in mEVP for constitutive equation if mevp_coef=0.",
               "title": "Mevp Alpha1"
            },
            "mevp_alpha2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200.0,
               "description": "Constant used in mEVP for momentum equation if mevp_coef=0.",
               "title": "Mevp Alpha2"
            },
            "mevp_alpha3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200.0,
               "description": "Minimum value for variable coefficients if mevp_coef=1.",
               "title": "Mevp Alpha3"
            },
            "mevp_alpha4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.02,
               "description": "Coefficient used in variable coefficient calculation if mevp_coef=1.",
               "title": "Mevp Alpha4"
            },
            "pstar": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 15000.0,
               "description": "Ice strength parameter [N/m^2].",
               "title": "Pstar"
            },
            "ellipse": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Ellipticity of the yield curve.",
               "title": "Ellipse"
            },
            "c_pressure": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "Ice concentration parameter C [-].",
               "title": "C Pressure"
            },
            "ncyc_fct": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Number of subcycling steps in transport for FCT scheme.",
               "title": "Ncyc Fct"
            },
            "niter_fct": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "Number of iterations in higher-order solve for FCT scheme.",
               "title": "Niter Fct"
            },
            "ice_gamma_fct": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.25,
               "description": "Smoothing parameter for FCT scheme. 1 for maximum positivity preserving.",
               "title": "Ice Gamma Fct"
            },
            "depth_ice_fct": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Cut-off depth (m) for non-FCT zone in ice_fct.gr3.",
               "title": "Depth Ice Fct"
            },
            "h_ml0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Ocean mixed layer depth [m] for thermodynamics calculations.",
               "title": "H Ml0"
            },
            "salt_ice": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Salinity for ice [PSU] (must be non-negative).",
               "title": "Salt Ice"
            },
            "salt_water": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 34.0,
               "description": "Salinity for water [PSU] (must be non-negative).",
               "title": "Salt Water"
            },
            "lead_closing": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Lead closing parameter [m]. Larger values slow down freezing-up but increase sea ice thickness.",
               "title": "Lead Closing"
            },
            "saterm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Semter constant. Smaller values could slow down melting.",
               "title": "Saterm"
            },
            "albsn": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.85,
               "description": "Albedo for frozen snow.",
               "title": "Albsn"
            },
            "albsnm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.75,
               "description": "Albedo for melting snow (must be less than or equal to albsn).",
               "title": "Albsnm"
            },
            "albi": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.75,
               "description": "Albedo for frozen ice (must be less than or equal to albsn).",
               "title": "Albi"
            },
            "albm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.66,
               "description": "Albedo for melting ice (must be less than or equal to albi).",
               "title": "Albm"
            }
         },
         "title": "Ice_in",
         "type": "object"
      },
      "Icm": {
         "additionalProperties": false,
         "properties": {
            "marco": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/rompy__schism__namelists__icm__Marco"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "core": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/rompy__schism__namelists__icm__Core"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "sfm": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Sfm"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "silica": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Silica"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "zb": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Zb"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "ph_icm": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Ph_icm"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "sav": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Sav"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "stem": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Stem"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "veg": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Veg"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "bag": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Bag"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "ero": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Ero"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "poc": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Poc"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Icm",
         "type": "object"
      },
      "Init": {
         "additionalProperties": false,
         "properties": {
            "lhotr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag to indicate whether to use a hotstart file for initial conditions. If True, the model will read initial conditions from a file specified in the HOTFILE section.",
               "title": "Lhotr"
            },
            "linid": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Flag to control the initial condition setup. If False, default initial conditions are used. If True, it allows for using external sources (e.g., WW3) as initial conditions.",
               "title": "Linid"
            },
            "initstyle": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Specifies the method for initializing wave conditions. 1 for Parametric Jonswap, 2 for reading from Global NETCDF files. Option 2 only works if IBOUNDFORMAT is set to 3.",
               "title": "Initstyle"
            }
         },
         "title": "Init",
         "type": "object"
      },
      "Mice": {
         "additionalProperties": false,
         "properties": {
            "mice_in": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Mice_in"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Mice",
         "type": "object"
      },
      "Mice_in": {
         "additionalProperties": false,
         "properties": {
            "ice_tests": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for box test. 0 indicates no box test.",
               "title": "Ice Tests"
            },
            "ihot_mice": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Start mode for ice model. 0: cold start, 1: restart, 2: hotstart from HYCOM.",
               "title": "Ihot Mice"
            },
            "ice_advection": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6,
               "description": "Ice advection scheme. 3: upwind, 4: center-difference, 5: tvd, 6: tvd-up, 7: TVD_Casulli.",
               "title": "Ice Advection"
            },
            "ice_therm_on": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag for ice thermodynamics. 1: on, 0: off.",
               "title": "Ice Therm On"
            },
            "ievp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Elastic-Viscous-Plastic (EVP) model selection. 1: EVP, 2: modified EVP (mEVP).",
               "title": "Ievp"
            },
            "ice_cutoff": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "Cut-off thickness [m] or fraction for ice. No ice velocity if ice thickness <= ice_cutoff.",
               "title": "Ice Cutoff"
            },
            "evp_rheol_steps": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 500,
               "description": "Number of subcycling steps in EVP.",
               "title": "Evp Rheol Steps"
            },
            "mevp_rheol_steps": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 500,
               "description": "Number of iterations in modified EVP (mEVP).",
               "title": "Mevp Rheol Steps"
            },
            "delta_min": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-11,
               "description": "Limit for minimum divergence (1/s). Used in both VP and EVP.",
               "title": "Delta Min"
            },
            "theta_io": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Ice/ocean rotation angle in degrees.",
               "title": "Theta Io"
            },
            "mevp_alpha1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200.0,
               "description": "Constant used in mEVP for constitutive equation.",
               "title": "Mevp Alpha1"
            },
            "mevp_alpha2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200.0,
               "description": "Constant used in mEVP for momentum equation.",
               "title": "Mevp Alpha2"
            },
            "pstar": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 27500.0,
               "description": "Ice strength parameter [N/m^2].",
               "title": "Pstar"
            },
            "ellipse": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Ellipticity parameter for ice rheology.",
               "title": "Ellipse"
            },
            "c_pressure": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "Ice pressure coefficient [-].",
               "title": "C Pressure"
            },
            "niter_fct": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "Number of iterations in higher-order solve for FCT (Flux-Corrected Transport).",
               "title": "Niter Fct"
            },
            "ice_gamma_fct": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.25,
               "description": "Smoothing parameter for FCT.",
               "title": "Ice Gamma Fct"
            },
            "h_ml0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Initial ocean mixed layer depth [m].",
               "title": "H Ml0"
            },
            "salt_ice": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Salinity for ice [PSU].",
               "title": "Salt Ice"
            },
            "salt_water": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 34.0,
               "description": "Salinity for water [PSU].",
               "title": "Salt Water"
            }
         },
         "title": "Mice_in",
         "type": "object"
      },
      "Misc": {
         "additionalProperties": false,
         "properties": {
            "iws": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable or disable diatom sinking velocity dependence on NO3 concentration",
               "title": "Iws"
            },
            "no3c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Critical NO3 concentration (mmol/m3) for diatom sinking velocity calculation",
               "title": "No3C"
            },
            "ws1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.5,
               "description": "Diatom sinking velocity (m/day) when NO3 concentration is below no3c",
               "title": "Ws1"
            },
            "ws2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Diatom sinking velocity (m/day) when NO3 concentration is above no3c",
               "title": "Ws2"
            },
            "iclam": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable or disable clam grazing model",
               "title": "Iclam"
            },
            "deltaz": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Vertical grid size (meter) for clam grazing model",
               "title": "Deltaz"
            },
            "kcex": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.002,
               "description": "Clam excretion rate (day^-1)",
               "title": "Kcex"
            },
            "nperclam": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.39032,
               "description": "Nitrogen content per clam (mmol[N])",
               "title": "Nperclam"
            },
            "wclam": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.00545,
               "description": "Clam weight (g)",
               "title": "Wclam"
            },
            "fclam": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 40,
               "description": "Clam filtration rate (L.g[AFDW]^-1.day^-1)",
               "title": "Fclam"
            },
            "nclam0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2000,
               "description": "Initial number of clams",
               "title": "Nclam0"
            },
            "fs2": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.1,
                  0.8
               ],
               "description": "Partitioning coefficients for S2 from water column into sediment (3 values)",
               "title": "Fs2"
            },
            "rks2": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.004,
                  0.0001,
                  0.0
               ],
               "description": "Changing rates of remineralization for sediment S2 (3 values, day^-1)",
               "title": "Rks2"
            },
            "mks2": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.01,
                  0.0
               ],
               "description": "Maximum remineralization rates for sediment S2 (3 values, day^-1)",
               "title": "Mks2"
            },
            "fdn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.15,
                  0.1,
                  0.75
               ],
               "description": "Partitioning coefficients for DN from water column into sediment (3 values)",
               "title": "Fdn"
            },
            "rkdn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.004,
                  0.0001,
                  0.0
               ],
               "description": "Changing rates of remineralization for sediment DN (3 values, day^-1)",
               "title": "Rkdn"
            },
            "mkdn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.01,
                  0.0
               ],
               "description": "Maximum remineralization rates for sediment DN (3 values, day^-1)",
               "title": "Mkdn"
            },
            "fdsi": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.3,
                  0.3,
                  0.4
               ],
               "description": "Partitioning coefficients for DSi from water column into sediment (3 values)",
               "title": "Fdsi"
            },
            "rkdsi": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.004,
                  0.0001,
                  0.0
               ],
               "description": "Changing rates of remineralization for sediment DSi (3 values, day^-1)",
               "title": "Rkdsi"
            },
            "mkdsi": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.01,
                  0.0
               ],
               "description": "Maximum remineralization rates for sediment DSi (3 values, day^-1)",
               "title": "Mkdsi"
            }
         },
         "title": "Misc",
         "type": "object"
      },
      "Nesting": {
         "additionalProperties": false,
         "description": "Empty class to fill empty nesting namelist",
         "properties": {},
         "title": "Nesting",
         "type": "object"
      },
      "Nums": {
         "additionalProperties": false,
         "properties": {
            "icomp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "Controls the integration scheme for splitting and advection. 0: All explicit. 1: Implicit geographical advection. 2: Implicit advection and semi-implicit source terms. 3: Fully implicit, no splitting.",
               "title": "Icomp"
            },
            "amethod": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 7,
               "description": "Controls the advection method in geographical space. Values 0-7 represent different schemes, including explicit, implicit, and PETSc-based methods.",
               "title": "Amethod"
            },
            "smethod": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6,
               "description": "Controls the integration method for source terms. 0: No source terms. 1-6: Various splitting and integration schemes.",
               "title": "Smethod"
            },
            "dmethod": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Controls the numerical method in directional space. 0: No advection. 1-4: Various schemes including Crank-Nicholson, Ultimate Quickest, RK5-WENO, and Explicit FVM Upwind.",
               "title": "Dmethod"
            },
            "rtheta": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Weighing factor for DMETHOD = 1. Only useful for Crank Nicholson integration with CFL <= 2.",
               "title": "Rtheta"
            },
            "litersplit": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Splitting method. True: double Strang split. False: simple split (more efficient).",
               "title": "Litersplit"
            },
            "lfilterth": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Use a CFL filter to limit the advection velocity in directional space. Similar to WW3, but mostly unused as WWMII is always stable.",
               "title": "Lfilterth"
            },
            "maxcflth": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Maximum CFL number in Theta space. Used only if LFILTERTH=True.",
               "title": "Maxcflth"
            },
            "fmethod": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Controls the numerical method in frequency space. 0: No advection. 1: Ultimate Quickest as in WW3 (best).",
               "title": "Fmethod"
            },
            "lfiltersig": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Limit the advection velocity in frequency space. Usually False.",
               "title": "Lfiltersig"
            },
            "maxcflsig": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Maximum CFL number in frequency space. Used only if LFILTERSIG=True.",
               "title": "Maxcflsig"
            },
            "llimt": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Switch on/off Action limiter. Must mostly be turned on.",
               "title": "Llimt"
            },
            "melim": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Formulation for the action limiter. 1: WAM group (1988). 2: Hersbach Janssen (1999). 3: For Cycle 4 formulation.",
               "title": "Melim"
            },
            "limfak": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Proportionality coefficient for the action limiter. MAX_DAC_DT = Limfak * Limiter.",
               "title": "Limfak"
            },
            "ldifr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Use phase decoupled diffraction approximation. Usually True; if crash, use False.",
               "title": "Ldifr"
            },
            "idiffr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Extended WAE accounting for higher order effects. 1: Holthuijsen et al. 2: Liau et al. 3: Toledo et al.",
               "title": "Idiffr"
            },
            "lconv": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Estimate convergence criteria and write to disk (quasi-steady - qstea.out).",
               "title": "Lconv"
            },
            "lcfl": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Write out CFL numbers. Use False to save time.",
               "title": "Lcfl"
            },
            "nqsiter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Number of quasi-steady (Q-S) sub-divisions within each WWM time step.",
               "title": "Nqsiter"
            },
            "qsconv1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.98,
               "description": "Fraction of grid points that must fulfill absolute wave height criteria EPSH1.",
               "title": "Qsconv1"
            },
            "qsconv2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.98,
               "description": "Fraction of grid points that must fulfill relative wave height criteria EPSH2.",
               "title": "Qsconv2"
            },
            "qsconv3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.98,
               "description": "Fraction of grid points that must fulfill sum. rel. wave action criteria EPSH3.",
               "title": "Qsconv3"
            },
            "qsconv4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.98,
               "description": "Fraction of grid points that must fulfill rel. avg. wave steepness criteria EPSH4.",
               "title": "Qsconv4"
            },
            "qsconv5": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.98,
               "description": "Fraction of grid points that must fulfill avg. rel. wave period criteria EPSH5.",
               "title": "Qsconv5"
            },
            "lexpimp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Use implicit schemes for frequencies lower than FREQEXP. Used only if ICOMP=0.",
               "title": "Lexpimp"
            },
            "freqexp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Minimum frequency for explicit schemes. Only used if LEXPIMP=True and ICOMP=0.",
               "title": "Freqexp"
            },
            "epsh1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Convergence criteria for relative wave height.",
               "title": "Epsh1"
            },
            "epsh2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Convergence criteria for absolute wave height.",
               "title": "Epsh2"
            },
            "epsh3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Convergence criteria for the relative sum of wave action.",
               "title": "Epsh3"
            },
            "epsh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Convergence criteria for the relative average wave steepness.",
               "title": "Epsh4"
            },
            "epsh5": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Convergence criteria for the relative average wave period.",
               "title": "Epsh5"
            },
            "lvector": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Use optimized propagation routines for large high performance computers. Try False first.",
               "title": "Lvector"
            },
            "ivector": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Used if LVECTOR=True. Different flavors of communications and propagation styles.",
               "title": "Ivector"
            },
            "ladvtest": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "For testing the advection schemes.",
               "title": "Ladvtest"
            },
            "lchkconv": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Needs to be set to True for quasi-steady mode to compute and check the QSCONVi criteria.",
               "title": "Lchkconv"
            },
            "dtmin_dyn": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step (seconds) for dynamic integration. Controls the smallest time step for triads in SMETHOD.",
               "title": "Dtmin Dyn"
            },
            "ndyniter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100,
               "description": "Maximum iterations for dynamic scheme before limiter is applied in the last step.",
               "title": "Ndyniter"
            },
            "dtmin_sin": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step for the full fractional step method, where each source term is integrated with its own fractional step.",
               "title": "Dtmin Sin"
            },
            "dtmin_snl4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step for SNL4 source term in fractional step method.",
               "title": "Dtmin Snl4"
            },
            "dtmin_sds": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step for SDS source term in fractional step method.",
               "title": "Dtmin Sds"
            },
            "dtmin_snl3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step for SNL3 source term in fractional step method.",
               "title": "Dtmin Snl3"
            },
            "dtmin_sbr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Minimum time step for SBR source term in fractional step method.",
               "title": "Dtmin Sbr"
            },
            "dtmin_sbf": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Minimum time step for SBF source term in fractional step method.",
               "title": "Dtmin Sbf"
            },
            "ndyniter_sin": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SIN source term in fractional step approach.",
               "title": "Ndyniter Sin"
            },
            "ndyniter_snl4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SNL4 source term in fractional step approach.",
               "title": "Ndyniter Snl4"
            },
            "ndyniter_sds": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SDS source term in fractional step approach.",
               "title": "Ndyniter Sds"
            },
            "ndyniter_sbr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SBR source term in fractional step approach.",
               "title": "Ndyniter Sbr"
            },
            "ndyniter_snl3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SNL3 source term in fractional step approach.",
               "title": "Ndyniter Snl3"
            },
            "ndyniter_sbf": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Maximum iterations for SBF source term in fractional step approach.",
               "title": "Ndyniter Sbf"
            },
            "lsoubound": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Do source terms on boundary. Useful for harbor studies and flume experiments.",
               "title": "Lsoubound"
            },
            "wae_solverthr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-06,
               "description": "Threshold for the Block-Jacobi or Block-Gauss-Seider solver.",
               "title": "Wae Solverthr"
            },
            "maxiter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1000,
               "description": "Maximum number of iterations for solver.",
               "title": "Maxiter"
            },
            "pmin": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Maximum percentage of non-converged grid points allowed.",
               "title": "Pmin"
            },
            "lnaninfchk": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Check for NaN and INF. Usually turned off for efficiency.",
               "title": "Lnaninfchk"
            },
            "lzeta_setup": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Compute wave setup (simple momentum equation).",
               "title": "Lzeta Setup"
            },
            "zeta_meth": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Method for wave setup calculation.",
               "title": "Zeta Meth"
            },
            "lsourceswam": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Use ECMWF WAM formulation for deep water physics.",
               "title": "Lsourceswam"
            },
            "block_gauss_seidel": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Use Gauss-Seidel method on each computer block. Faster and uses less memory, but iterations depend on number of processors.",
               "title": "Block Gauss Seidel"
            },
            "lnonl": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Solve the nonlinear system using simpler algorithm (Patankar).",
               "title": "Lnonl"
            },
            "aspar_local_level": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "ASPAR locality level. Controls memory allocation and optimization strategies.",
               "title": "Aspar Local Level"
            },
            "l_solver_norm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Compute solver norm ||A*x-b|| as termination check of Jacobi-Gauss-Seidel solver. Increases cost if True.",
               "title": "L Solver Norm"
            },
            "laccel": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Enable acceleration for solver.",
               "title": "Laccel"
            }
         },
         "title": "Nums",
         "type": "object"
      },
      "Opt": {
         "additionalProperties": false,
         "properties": {
            "ipre2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Pre-processing flag for diagnostic outputs. If non-zero, the code will output drag coefficients (Cdp) and stop.",
               "title": "Ipre2"
            },
            "itransport_only": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option to solve only tracer transport. 0: off, 1 or 2: on. When 2, additional variables are needed.",
               "title": "Itransport Only"
            },
            "iloadtide": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option to add self-attracting and loading tide (SAL) into tidal potential. 0: off, 1: needs loadtide_[FREQ].gr3 inputs, 2 or 3: simple scaling for gravity approach.",
               "title": "Iloadtide"
            },
            "loadtide_coef": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Coefficient for SAL scaling. Used only if iloadtide is 2 or 3.",
               "title": "Loadtide Coef"
            },
            "start_year": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2000,
               "description": "Starting year for the simulation.",
               "title": "Start Year"
            },
            "start_month": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Starting month for the simulation.",
               "title": "Start Month"
            },
            "start_day": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "int",
               "title": "Start Day"
            },
            "start_hour": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "double",
               "title": "Start Hour"
            },
            "utc_start": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 8,
               "description": "double",
               "title": "Utc Start"
            },
            "ics": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Coordinate option",
               "title": "Ics"
            },
            "ihot": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ihot"
            },
            "ieos_type": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ieos Type"
            },
            "ieos_pres": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "used only if ieos_type=0. 0: without pressure effects",
               "title": "Ieos Pres"
            },
            "eos_a": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -0.1,
               "description": "needed if ieos_type=1; should be <=0",
               "title": "Eos A"
            },
            "eos_b": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1001.0,
               "description": "needed if ieos_type=1",
               "title": "Eos B"
            },
            "dramp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "ramp-up period in days for b.c. etc (no ramp-up if <=0)",
               "title": "Dramp"
            },
            "drampbc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "ramp-up period in days for baroclinic force",
               "title": "Drampbc"
            },
            "iupwind_mom": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Iupwind Mom"
            },
            "indvel": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Indvel"
            },
            "ihorcon": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ihorcon"
            },
            "hvis_coef0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.025,
               "description": "const. diffusion # if ihorcon/=0; <=0.025 for ihorcon=2, <=0.125 for ihorcon=1",
               "title": "Hvis Coef0"
            },
            "ishapiro": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "options",
               "title": "Ishapiro"
            },
            "niter_shap": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "needed if ishapiro/=0: # of iterations with Shapiro filter",
               "title": "Niter Shap"
            },
            "shapiro0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "needed only if ishapiro=1",
               "title": "Shapiro0"
            },
            "thetai": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.6,
               "description": "",
               "title": "Thetai"
            },
            "icou_elfe_wwm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Icou Elfe Wwm"
            },
            "nstep_wwm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "call WWM every this many time steps",
               "title": "Nstep Wwm"
            },
            "iwbl": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "wave boundary layer formulation (used only if USE_WMM and",
               "title": "Iwbl"
            },
            "hmin_radstress": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "min. total water depth used only in radiation stress calculation [m]",
               "title": "Hmin Radstress"
            },
            "drampwafo": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "ramp-up period in days for the wave forces (no ramp-up if <=0)",
               "title": "Drampwafo"
            },
            "turbinj": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.15,
               "description": "% of depth-induced wave breaking energy injected in turbulence",
               "title": "Turbinj"
            },
            "turbinjds": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "% of wave energy dissipated through whitecapping injected in turbulence",
               "title": "Turbinjds"
            },
            "alphaw": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "for itur=4 : scaling parameter for the surface roughness z0s = alphaw*Hm0.",
               "title": "Alphaw"
            },
            "fwvor_advxy_stokes": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "--> Stokes drift advection (xy), Coriolis",
               "title": "Fwvor Advxy Stokes"
            },
            "fwvor_advz_stokes": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "--> Stokes drift advection (z) , Coriolis",
               "title": "Fwvor Advz Stokes"
            },
            "fwvor_gradpress": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "--> Pressure term",
               "title": "Fwvor Gradpress"
            },
            "fwvor_breaking": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "--> Wave breaking",
               "title": "Fwvor Breaking"
            },
            "fwvor_streaming": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "--> Wave streaming (works with iwbl /= 0)",
               "title": "Fwvor Streaming"
            },
            "fwvor_wveg": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "--> Wave dissipation by vegetation acceleration term",
               "title": "Fwvor Wveg"
            },
            "fwvor_wveg_nl": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "--> Non linear intrawave vegetation force (see Dean and Bender, 2006 or van Rooijen et al., 2016 for details)",
               "title": "Fwvor Wveg Nl"
            },
            "cur_wwm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Coupling current in WWM",
               "title": "Cur Wwm"
            },
            "wafo_obcramp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Ramp on wave forces at open boundary (1: on / 0: off)",
               "title": "Wafo Obcramp"
            },
            "imm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Imm"
            },
            "ibdef": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "needed if imm=1; # of steps used in deformation",
               "title": "Ibdef"
            },
            "slam0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -124,
               "description": "lon - not really used",
               "title": "Slam0"
            },
            "sfea0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 45,
               "description": "lat",
               "title": "Sfea0"
            },
            "iunder_deep": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Iunder Deep"
            },
            "h1_bcc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 50.0,
               "description": "[m]",
               "title": "H1 Bcc"
            },
            "h2_bcc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "[m]; >h1_bcc",
               "title": "H2 Bcc"
            },
            "hw_depth": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1000000.0,
               "description": "threshold depth in [m]",
               "title": "Hw Depth"
            },
            "hw_ratio": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "ratio",
               "title": "Hw Ratio"
            },
            "ihydraulics": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ihydraulics"
            },
            "if_source": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "If Source"
            },
            "dramp_ss": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "needed if if_source/=0; ramp-up period in days for source/sinks (no ramp-up if <=0)",
               "title": "Dramp Ss"
            },
            "meth_sink": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "options to treat sinks @ dry elem",
               "title": "Meth Sink"
            },
            "lev_tr_source__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "T",
               "title": "Lev Tr Source  1"
            },
            "lev_tr_source__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "S",
               "title": "Lev Tr Source  2"
            },
            "lev_tr_source__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "GEN",
               "title": "Lev Tr Source  3"
            },
            "lev_tr_source__4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "AGE: set -9999. in msource's AGE section",
               "title": "Lev Tr Source  4"
            },
            "lev_tr_source__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "SED3D",
               "title": "Lev Tr Source  5"
            },
            "lev_tr_source__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "EcoSim",
               "title": "Lev Tr Source  6"
            },
            "lev_tr_source__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "ICM",
               "title": "Lev Tr Source  7"
            },
            "lev_tr_source__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "CoSINE",
               "title": "Lev Tr Source  8"
            },
            "lev_tr_source__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "Feco",
               "title": "Lev Tr Source  9"
            },
            "lev_tr_source__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "TIMOR",
               "title": "Lev Tr Source  10"
            },
            "lev_tr_source__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "FABM",
               "title": "Lev Tr Source  11"
            },
            "lev_tr_source__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -9,
               "description": "DVD",
               "title": "Lev Tr Source  12"
            },
            "level_age": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  9,
                  -999
               ],
               "description": "default: -999 (all levels)",
               "title": "Level Age"
            },
            "ihdif": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ihdif"
            },
            "nchi": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Nchi"
            },
            "dzb_min": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "needed if nchi=1; min. bottom boundary layer thickness [m].",
               "title": "Dzb Min"
            },
            "hmin_man": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "needed if nchi=-1: min. depth in Manning's formulation [m]",
               "title": "Hmin Man"
            },
            "ncor": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "should usually be 1 if ics=2",
               "title": "Ncor"
            },
            "rlatitude": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 46,
               "description": "if ncor=-1",
               "title": "Rlatitude"
            },
            "coricoef": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "if ncor=0",
               "title": "Coricoef"
            },
            "ic_elev": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ic Elev"
            },
            "nramp_elev": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Nramp Elev"
            },
            "inv_atm_bnd": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "0: off; 1: on",
               "title": "Inv Atm Bnd"
            },
            "prmsl_ref": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 101325.0,
               "description": "reference atmos. pressure on bnd [Pa]",
               "title": "Prmsl Ref"
            },
            "flag_ic__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "T",
               "title": "Flag Ic  1"
            },
            "flag_ic__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "S",
               "title": "Flag Ic  2"
            },
            "flag_ic__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "GEN (user defined module)",
               "title": "Flag Ic  3"
            },
            "flag_ic__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "SED3D",
               "title": "Flag Ic  5"
            },
            "flag_ic__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "EcoSim",
               "title": "Flag Ic  6"
            },
            "flag_ic__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "ICM",
               "title": "Flag Ic  7"
            },
            "flag_ic__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "CoSINE",
               "title": "Flag Ic  8"
            },
            "flag_ic__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "FIB",
               "title": "Flag Ic  9"
            },
            "flag_ic__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "TIMOR",
               "title": "Flag Ic  10"
            },
            "flag_ic__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "FABM",
               "title": "Flag Ic  11"
            },
            "flag_ic__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "DVD (must=0)",
               "title": "Flag Ic  12"
            },
            "gen_wsett": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "1.e-4",
               "title": "Gen Wsett"
            },
            "ibcc_mean": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ibcc Mean"
            },
            "rmaxvel": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "",
               "title": "Rmaxvel"
            },
            "velmin_btrack": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0001,
               "description": "",
               "title": "Velmin Btrack"
            },
            "btrack_nudge": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.009013,
               "description": "",
               "title": "Btrack Nudge"
            },
            "ihhat": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Ihhat"
            },
            "inunfl": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Inunfl"
            },
            "h0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "min. water depth for wetting/drying [m]",
               "title": "H0"
            },
            "shorewafo": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Matters only if USE_WWM",
               "title": "Shorewafo"
            },
            "moitn0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 50,
               "description": "output spool for solver info; used only with JCG",
               "title": "Moitn0"
            },
            "mxitn0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1500,
               "description": "max. iteration allowed",
               "title": "Mxitn0"
            },
            "rtol0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-12,
               "description": "error tolerance",
               "title": "Rtol0"
            },
            "nadv": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Nadv"
            },
            "dtb_max": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 30.0,
               "description": "in sec",
               "title": "Dtb Max"
            },
            "dtb_min": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10.0,
               "description": "",
               "title": "Dtb Min"
            },
            "inter_mom": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Inter Mom"
            },
            "kr_co": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "not used if inter_mom=0",
               "title": "Kr Co"
            },
            "itr_met": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "",
               "title": "Itr Met"
            },
            "h_tvd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "cut-off depth (m)",
               "title": "H Tvd"
            },
            "eps1_tvd_imp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0001,
               "description": "suggested value is 1.e-4, but for large suspended load, need to use a smaller value (e.g. 1.e-9)",
               "title": "Eps1 Tvd Imp"
            },
            "eps2_tvd_imp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-14,
               "description": "",
               "title": "Eps2 Tvd Imp"
            },
            "ielm_transport": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "1: turn on",
               "title": "Ielm Transport"
            },
            "max_subcyc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "used only if ielm_transport/=0. Max # of subcycling per time step in transport allowed",
               "title": "Max Subcyc"
            },
            "ip_weno": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "order of accuracy: 0- upwind; 1- linear polynomial, 2nd order; 2- quadratic polynomial, 3rd order",
               "title": "Ip Weno"
            },
            "courant_weno": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Courant number for weno transport",
               "title": "Courant Weno"
            },
            "nquad": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "number of quad points on each side, nquad= 1 or 2",
               "title": "Nquad"
            },
            "ntd_weno": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "order of temporal discretization: (1) Euler (default); (3): 3rd-order Runge-Kutta (only for benchmarking)",
               "title": "Ntd Weno"
            },
            "epsilon1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-15,
               "description": "coefficient for 2nd order weno smoother (larger values are more prone to numerical dispersion)",
               "title": "Epsilon1"
            },
            "epsilon2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-10,
               "description": "1st coefficient for 3rd order weno smoother (larger values are more prone to numerical dispersion",
               "title": "Epsilon2"
            },
            "i_prtnftl_weno": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "option for writing nonfatal errors on invalid temp. or salinity for density: (0) off; (1) on.",
               "title": "I Prtnftl Weno"
            },
            "epsilon3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-25,
               "description": "2nd coefficient for 3rd order weno smoother (inactive at the moment)",
               "title": "Epsilon3"
            },
            "ielad_weno": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "ielad, if ielad=1, use ELAD method to suppress dispersion (inactive at the moment)",
               "title": "Ielad Weno"
            },
            "small_elad": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0001,
               "description": "small (inactive at the moment)",
               "title": "Small Elad"
            },
            "nws": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "\n        Atmos. option. Use nws=2 and USE_ATMOS for coupling with atmospheric model.\n        If nws=0, no atmos. forcing is applied. If nws=1, atmos.\n        variables are read in from wind.th. If nws=2, atmos. variables are\n        read in from sflux_ files.\n        If nws=4, ascii format is used for wind and atmos. pressure at each node (see source code).\n        If nws=-1 (requires USE_PAHM), use Holland parametric wind model (barotropic only with wind and atmos. pressure).\n        In this case, the Holland model is called every step so wtiminc is not used. An extra \n        input file is needed: hurricane-track.dat, in addition to a few parameters below.\n\n        Stress calculation:\n        If nws=2, ihconsv=1 and iwind_form=0, the stress is calculated from heat exchange\n        routine; in this case USE_ATMOS cannot be on.\n        Otherwise if iwind_form=-1, the stress is calculated from Pond & Pichard formulation;\n        if iwind_form=1, Hwang (2018) formulation (Cd tapers off at high wind).\n        If WWM is enabled and icou_elfe_wwm>0 and iwind_form=-2 or -3, stress is overwritten by WWM:\n        If iwind_form=-2, stress=rho_air*ufric^2; scaled by rho_water\n        If iwind_form=-3, the stress is calculated according to the param. of Donelan et al. (1993) based on the wave age.\n        In all cases, if USE_ICE the stress in ice-covered portion is calculated by ICE routine.\n        ",
               "title": "Nws"
            },
            "wtiminc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 150.0,
               "description": "time step for atmos. forcing. Default: same as dt",
               "title": "Wtiminc"
            },
            "drampwind": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "ramp-up period in days for wind (no ramp-up if <=0)",
               "title": "Drampwind"
            },
            "iwindoff": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "needed only if nws/=0; '1': needs windfactor.gr3",
               "title": "Iwindoff"
            },
            "iwind_form": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "needed if nws/=0",
               "title": "Iwind Form"
            },
            "model_type_pahm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "only used if nws=-1: hurricane model type (1: Holland; 10: GAHM)",
               "title": "Model Type Pahm"
            },
            "ihconsv": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "heat exchange option",
               "title": "Ihconsv"
            },
            "isconsv": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "evaporation/precipitation model",
               "title": "Isconsv"
            },
            "i_hmin_airsea_ex": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "no effect if ihconsv=0",
               "title": "I Hmin Airsea Ex"
            },
            "hmin_airsea_ex": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "[m], no effect if ihconsv=0",
               "title": "Hmin Airsea Ex"
            },
            "i_hmin_salt_ex": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "no effect if isconsv=0",
               "title": "I Hmin Salt Ex"
            },
            "hmin_salt_ex": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "[m], no effect if isconsv=0",
               "title": "Hmin Salt Ex"
            },
            "iprecip_off_bnd": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "if /=0, precip will be turned off near land bnd",
               "title": "Iprecip Off Bnd"
            },
            "itur": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3,
               "description": "Default: 0",
               "title": "Itur"
            },
            "dfv0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "needed if itur=0",
               "title": "Dfv0"
            },
            "dfh0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0001,
               "description": "needed if itur=0",
               "title": "Dfh0"
            },
            "mid": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "KL",
               "description": "needed if itur=3,5. Use KE if itur=5",
               "title": "Mid"
            },
            "stab": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "KC",
               "description": "needed if itur=3 or 5. Use 'GA' if turb_met='MY'; otherwise use 'KC'.",
               "title": "Stab"
            },
            "xlsc0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "needed if itur=3 or 5. Scale for surface & bottom mixing length (>0)",
               "title": "Xlsc0"
            },
            "inu_elev": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Inu Elev"
            },
            "inu_uv": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Inu Uv"
            },
            "inu_tr__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "T",
               "title": "Inu Tr  1"
            },
            "inu_tr__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "S",
               "title": "Inu Tr  2"
            },
            "inu_tr__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "GEN",
               "title": "Inu Tr  3"
            },
            "inu_tr__4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Age",
               "title": "Inu Tr  4"
            },
            "inu_tr__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "SED3D",
               "title": "Inu Tr  5"
            },
            "inu_tr__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "EcoSim",
               "title": "Inu Tr  6"
            },
            "inu_tr__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "ICM",
               "title": "Inu Tr  7"
            },
            "inu_tr__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "CoSINE",
               "title": "Inu Tr  8"
            },
            "inu_tr__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "FIB",
               "title": "Inu Tr  9"
            },
            "inu_tr__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "TIMOR",
               "title": "Inu Tr  10"
            },
            "inu_tr__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "FABM",
               "title": "Inu Tr  11"
            },
            "inu_tr__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "DVD (must=0)",
               "title": "Inu Tr  12"
            },
            "nu_sum_mult": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "1: final relax is sum of horizontal",
               "title": "Nu Sum Mult"
            }
         },
         "title": "Opt",
         "type": "object"
      },
      "Param": {
         "additionalProperties": false,
         "properties": {
            "core": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/rompy__schism__namelists__param__Core"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "opt": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Opt"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "vertical": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Vertical"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "schout": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Schout"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Param",
         "type": "object"
      },
      "Petscoptions": {
         "additionalProperties": false,
         "properties": {
            "ksptype": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "LGMRES",
               "description": "Controls the linear solver type used by PETSc. Options include GMRES, LGMRES (augmented GMRES), DGMRES (deflated GMRES), PGMRES (pipelined GMRES), and KSPBCGSL (variant of Enhanced BiCGStab(L)).",
               "title": "Ksptype"
            },
            "rtol": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-20,
               "description": "Relative convergence tolerance, representing the relative decrease in the residual norm for the iterative solver.",
               "title": "Rtol"
            },
            "abstol": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-20,
               "description": "Absolute convergence tolerance, representing the absolute size of the residual norm for the iterative solver.",
               "title": "Abstol"
            },
            "dtol": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10000.0,
               "description": "Divergence tolerance for the iterative solver.",
               "title": "Dtol"
            },
            "maxits": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1000,
               "description": "Maximum number of iterations allowed for the iterative solver.",
               "title": "Maxits"
            },
            "initialguessnonzero": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Boolean flag indicating whether the initial guess for the iterative solver is nonzero.",
               "title": "Initialguessnonzero"
            },
            "gmrespreallocate": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Boolean flag indicating whether GMRES and FGMRES should preallocate all needed work vectors at initial setup.",
               "title": "Gmrespreallocate"
            },
            "pctype": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "SOR",
               "description": "Controls the preconditioner type used by PETSc. Options include SOR (successive over relaxation), ASM (additive Schwarz method), HYPRE (LLNL package), SPAI (Sparse Approximate Inverse), and NONE (no preconditioning).",
               "title": "Pctype"
            }
         },
         "title": "Petscoptions",
         "type": "object"
      },
      "Ph_icm": {
         "additionalProperties": false,
         "properties": {
            "ppatch0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Region flag for pH modeling. If set to 1, pH modeling is enabled for all elements. If set to -999, spatial pH modeling is used.",
               "title": "Ppatch0"
            },
            "pkcaco3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 60.0,
               "description": "Dissolution rate constant between calcium carbonate (CaCO3) and calcium ions (Ca++)",
               "title": "Pkcaco3"
            },
            "pkca": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 60.0,
               "description": "Sediment surface transfer coefficient from calcium carbonate (CaCO3) to calcium ions (Ca++)",
               "title": "Pkca"
            },
            "prea": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Reaeration rate for carbon dioxide (CO2)",
               "title": "Prea"
            },
            "inu_ph": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Nudge option for pH model. Controls whether pH values are adjusted during simulation.",
               "title": "Inu Ph"
            }
         },
         "title": "Ph_icm",
         "type": "object"
      },
      "Poc": {
         "additionalProperties": false,
         "properties": {
            "erosion": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 864,
               "description": "Erosion rate in kilograms per square meter per day",
               "title": "Erosion"
            },
            "etau": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1e-06,
               "description": "Critical bottom shear stress in Pascals",
               "title": "Etau"
            },
            "eporo": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.8,
               "description": "Coefficient in erosion formula (see code in icm_sfm.F90)",
               "title": "Eporo"
            },
            "efrac": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Fraction coefficient in erosion formula (see code in icm_sfm.F90)",
               "title": "Efrac"
            },
            "ediso": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.5,
               "description": "H2S erosion coefficient (see code in icm_sfm.F90)",
               "title": "Ediso"
            },
            "dfrac": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02
               ],
               "description": "Deposition fraction of POC (Particulate Organic Carbon). If negative, dfrac will be computed",
               "title": "Dfrac"
            },
            "dws_poc": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  3.0,
                  3.0
               ],
               "description": "Coefficient in POC erosion (see code in icm_sfm.F90)",
               "title": "Dws Poc"
            }
         },
         "title": "Poc",
         "type": "object"
      },
      "Proc": {
         "additionalProperties": false,
         "properties": {
            "procname": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "ACS",
               "description": "Project name for the simulation",
               "title": "Procname"
            },
            "dimmode": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Mode of run: 2 for 2D (always 2D when coupled to SCHISM)",
               "title": "Dimmode"
            },
            "lstea": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Steady mode flag (under development)",
               "title": "Lstea"
            },
            "lqstea": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Quasi-Steady Mode flag. If True, WWM-II performs subiterations defined as DELTC/NQSITER unless QSCONVI is reached",
               "title": "Lqstea"
            },
            "lsphe": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Flag for spherical coordinates (lon/lat)",
               "title": "Lsphe"
            },
            "lnautin": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Flag for nautical convention in input angles (degrees). Recommended to be True",
               "title": "Lnautin"
            },
            "lnautout": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Flag for nautical convention in output angles. If True, 0 is from north, 90 is from east. If False, mathematical convention is used (0: to east, 90: to north)",
               "title": "Lnautout"
            },
            "lmono_in": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag for prescribing monochromatic wave height Hmono as boundary conditions. Incident wave is defined as Hmono = sqrt(2) * Hs",
               "title": "Lmono In"
            },
            "lmono_out": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Flag for outputting wave heights in terms of Lmono",
               "title": "Lmono Out"
            },
            "begtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200101.000000",
               "description": "Start time of the simulation in format 'yyyymmdd.hhmmss'",
               "title": "Begtc"
            },
            "deltc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 600,
               "description": "Time step in seconds (must match dt*nstep_wwm in SCHISM)",
               "title": "Deltc"
            },
            "unitc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "SEC",
               "description": "Unit of time step (SEC for seconds)",
               "title": "Unitc"
            },
            "endtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200201.000000",
               "description": "End time of the simulation in format 'yyyymmdd.hhmmss'",
               "title": "Endtc"
            },
            "dmin": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Minimum water depth. Must be the same as h0 in SCHISM",
               "title": "Dmin"
            }
         },
         "title": "Proc",
         "type": "object"
      },
      "Sav": {
         "additionalProperties": false,
         "properties": {
            "spatch0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Region flag for SAV. 1 indicates SAV is active on all elements, -999 indicates spatial distribution",
               "title": "Spatch0"
            },
            "stleaf0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Initial concentration of total SAV leaf biomass",
               "title": "Stleaf0"
            },
            "ststem0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Initial concentration of total SAV stem biomass",
               "title": "Ststem0"
            },
            "stroot0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Initial concentration of total SAV root biomass",
               "title": "Stroot0"
            },
            "sgpm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Maximum growth rate of SAV per day",
               "title": "Sgpm"
            },
            "stgp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 32,
               "description": "Optimal growth temperature for SAV in degrees Celsius",
               "title": "Stgp"
            },
            "sktgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.003,
                  0.005
               ],
               "description": "Temperature dependence coefficients for SAV growth (for T<=sTGP and T>sTGP)",
               "title": "Sktgp"
            },
            "sfam": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "Fraction of SAV leaf production allocated to active metabolism",
               "title": "Sfam"
            },
            "sfcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.6,
                  0.3,
                  0.1
               ],
               "description": "Fractions of SAV production allocated to leaf, stem, and root biomass",
               "title": "Sfcp"
            },
            "smtb": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02,
                  0.02
               ],
               "description": "Metabolism rates of SAV leaf, stem, and root",
               "title": "Smtb"
            },
            "stmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20,
                  20,
                  20
               ],
               "description": "Reference temperatures for SAV leaf, stem, and root metabolism in degrees Celsius",
               "title": "Stmt"
            },
            "sktmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.069,
                  0.069,
                  0.069
               ],
               "description": "Temperature dependence coefficients for SAV leaf, stem, and root metabolism",
               "title": "Sktmt"
            },
            "sfcm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.15,
                  0.3,
                  0.5
               ],
               "description": "Fractions of SAV metabolism carbon allocated to RPOC, LPOC, DOC, and CO2",
               "title": "Sfcm"
            },
            "sfnm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.15,
                  0.3,
                  0.5
               ],
               "description": "Fractions of SAV metabolism nitrogen allocated to RPON, LPON, DON, and NH4",
               "title": "Sfnm"
            },
            "sfpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.1,
                  0.35,
                  0.5
               ],
               "description": "Fractions of SAV metabolism phosphorus allocated to RPOP, LPOP, DOP, and PO4",
               "title": "Sfpm"
            },
            "skhnw": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Nitrogen half-saturation constant for SAV in water column",
               "title": "Skhnw"
            },
            "skhns": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Nitrogen half-saturation constant for SAV in sediments",
               "title": "Skhns"
            },
            "skhnh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Ammonium half-saturation constant for SAV",
               "title": "Skhnh4"
            },
            "skhpw": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "Phosphorus half-saturation constant for SAV in water column",
               "title": "Skhpw"
            },
            "skhps": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Phosphorus half-saturation constant for SAV in sediments",
               "title": "Skhps"
            },
            "salpha": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.006,
               "description": "Initial slope of the SAV photosynthesis-irradiance curve",
               "title": "Salpha"
            },
            "ske": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.045,
               "description": "Light attenuation coefficient due to SAV absorption",
               "title": "Ske"
            },
            "shtm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.054,
                  2.0
               ],
               "description": "Minimum (base) and maximum SAV canopy height",
               "title": "Shtm"
            },
            "s2ht": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0036,
                  0.0036,
                  0.0
               ],
               "description": "Coefficients for converting SAV leaf, stem, and root biomass to canopy height",
               "title": "S2Ht"
            },
            "sc2dw": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.38,
               "description": "Carbon to dry weight ratio of SAV",
               "title": "Sc2Dw"
            },
            "s2den": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Coefficient for computing SAV density from leaf biomass",
               "title": "S2Den"
            }
         },
         "title": "Sav",
         "type": "object"
      },
      "Schout": {
         "additionalProperties": false,
         "properties": {
            "nc_out": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Main switch to control netcdf output. If 0, SCHISM won't output nc files at all.",
               "title": "Nc Out"
            },
            "iof_ugrid": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "UGRID option for 3D outputs. If non-zero, 3D outputs will have UGRID metadata.",
               "title": "Iof Ugrid"
            },
            "nhot": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option for hotstart outputs. If 1, outputs hotstart every 'nhot_write' steps.",
               "title": "Nhot"
            },
            "nhot_write": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 8640,
               "description": "Number of steps between hotstart outputs. Must be a multiple of ihfskip if nhot=1.",
               "title": "Nhot Write"
            },
            "iout_sta": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Station output option. If non-zero, requires output skip (nspool_sta) and a station.in file.",
               "title": "Iout Sta"
            },
            "nspool_sta": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10,
               "description": "Number of steps between station outputs. Required if iout_sta is non-zero.",
               "title": "Nspool Sta"
            },
            "iof_hydro__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "0: off; 1: on - elev. [m]  {elevation}  2D",
               "title": "Iof Hydro  1"
            },
            "iof_hydro__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "air pressure [Pa]  {airPressure}  2D",
               "title": "Iof Hydro  2"
            },
            "iof_hydro__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "air temperature [C] {airTemperature}  2D",
               "title": "Iof Hydro  3"
            },
            "iof_hydro__4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Specific humidity [-] {specificHumidity}  2D",
               "title": "Iof Hydro  4"
            },
            "iof_hydro__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Net downward solar (shortwave) radiation after albedo [W/m/m] {solarRadiation}  2D",
               "title": "Iof Hydro  5"
            },
            "iof_hydro__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "sensible flux (positive upward) [W/m/m]  {sensibleHeat}  2D",
               "title": "Iof Hydro  6"
            },
            "iof_hydro__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "latent heat flux (positive upward) [W/m/m] {latentHeat}  2D",
               "title": "Iof Hydro  7"
            },
            "iof_hydro__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "upward longwave radiation (positive upward) [W/m/m] {upwardLongwave}  2D",
               "title": "Iof Hydro  8"
            },
            "iof_hydro__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "downward longwave radiation (positive downward) [W/m/m] {downwardLongwave}  2D",
               "title": "Iof Hydro  9"
            },
            "iof_hydro__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "total flux=-flsu-fllu-(radu-radd) [W/m/m] {totalHeat}  2D",
               "title": "Iof Hydro  10"
            },
            "iof_hydro__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "evaporation rate [kg/m/m/s] {evaporationRate}  2D",
               "title": "Iof Hydro  11"
            },
            "iof_hydro__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "precipitation rate [kg/m/m/s] {precipitationRate}  2D",
               "title": "Iof Hydro  12"
            },
            "iof_hydro__13": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Bottom stress vector [kg/m/s^2(Pa)] {bottomStressX,Y}  2D vector",
               "title": "Iof Hydro  13"
            },
            "iof_hydro__14": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "wind velocity vector [m/s] {windSpeedX,Y}  2D vector",
               "title": "Iof Hydro  14"
            },
            "iof_hydro__15": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "wind stress vector [m^2/s/s] {windStressX,Y}  2D vector",
               "title": "Iof Hydro  15"
            },
            "iof_hydro__16": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "depth-averaged vel vector [m/s] {depthAverageVelX,Y}  2D vector",
               "title": "Iof Hydro  16"
            },
            "iof_hydro__17": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "vertical velocity [m/s] {verticalVelocity}  3D",
               "title": "Iof Hydro  17"
            },
            "iof_hydro__18": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "water temperature [C] {temperature}  3D",
               "title": "Iof Hydro  18"
            },
            "iof_hydro__19": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "water salinity [PSU] {salinity}  3D",
               "title": "Iof Hydro  19"
            },
            "iof_hydro__20": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "water density [kg/m^3] {waterDensity}  3D",
               "title": "Iof Hydro  20"
            },
            "iof_hydro__21": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "vertical eddy diffusivity [m^2/s] {diffusivity}  3D",
               "title": "Iof Hydro  21"
            },
            "iof_hydro__22": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "vertical eddy viscosity [m^2/s] {viscosity}  3D",
               "title": "Iof Hydro  22"
            },
            "iof_hydro__23": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "turbulent kinetic energy {turbulentKineticEner}   3D",
               "title": "Iof Hydro  23"
            },
            "iof_hydro__24": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "turbulent mixing length [m] {mixingLength}  3D",
               "title": "Iof Hydro  24"
            },
            "iof_hydro__26": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "horizontal vel vector [m/s] {horizontalVelX,Y} 3D vector",
               "title": "Iof Hydro  26"
            },
            "iof_hydro__27": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "horizontal vel vector defined @side [m/s] {horizontalSideVelX,Y} 3D vector",
               "title": "Iof Hydro  27"
            },
            "iof_hydro__28": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "vertical vel. @elem [m/s] {verticalVelAtElement} 3D",
               "title": "Iof Hydro  28"
            },
            "iof_hydro__29": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "T @prism centers [C] {temperatureAtElement} 3D",
               "title": "Iof Hydro  29"
            },
            "iof_hydro__30": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "S @prism centers [PSU] {salinityAtElement} 3D",
               "title": "Iof Hydro  30"
            },
            "iof_hydro__31": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Barotropic pressure gradient force vector (m.s-2) @side centers  {pressure_gradient} 2D vector",
               "title": "Iof Hydro  31"
            },
            "iof_wwm__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "sig. height (m) {sigWaveHeight}   2D",
               "title": "Iof Wwm  1"
            },
            "iof_wwm__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Mean average period (sec) - TM01 {meanWavePeriod}  2D",
               "title": "Iof Wwm  2"
            },
            "iof_wwm__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Zero down crossing period for comparison with buoy (s) - TM02 {zeroDowncrossPeriod}  2D",
               "title": "Iof Wwm  3"
            },
            "iof_wwm__4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Average period of wave runup/overtopping - TM10 {TM10}  2D",
               "title": "Iof Wwm  4"
            },
            "iof_wwm__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Mean wave number (1/m) {meanWaveNumber}  2D",
               "title": "Iof Wwm  5"
            },
            "iof_wwm__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Mean wave length (m) {meanWaveLength}  2D",
               "title": "Iof Wwm  6"
            },
            "iof_wwm__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Mean average energy transport direction (degr) - MWD in NDBC? {meanWaveDirection}  2D",
               "title": "Iof Wwm  7"
            },
            "iof_wwm__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Mean directional spreading (degr) {meanDirSpreading}  2D",
               "title": "Iof Wwm  8"
            },
            "iof_wwm__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Discrete peak period (sec) - Tp {peakPeriod}  2D",
               "title": "Iof Wwm  9"
            },
            "iof_wwm__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Continuous peak period based on higher order moments (sec) {continuousPeakPeriod}  2D",
               "title": "Iof Wwm  10"
            },
            "iof_wwm__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak phase vel. (m/s) {peakPhaseVel}  2D",
               "title": "Iof Wwm  11"
            },
            "iof_wwm__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak n-factor {peakNFactor}   2D",
               "title": "Iof Wwm  12"
            },
            "iof_wwm__13": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak group vel. (m/s) {peakGroupVel}   2D",
               "title": "Iof Wwm  13"
            },
            "iof_wwm__14": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak wave number {peakWaveNumber}  2D",
               "title": "Iof Wwm  14"
            },
            "iof_wwm__15": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak wave length {peakWaveLength}  2D",
               "title": "Iof Wwm  15"
            },
            "iof_wwm__16": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak (dominant) direction (degr) {dominantDirection}  2D",
               "title": "Iof Wwm  16"
            },
            "iof_wwm__17": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Peak directional spreading {peakSpreading}  2D",
               "title": "Iof Wwm  17"
            },
            "iof_wwm__18": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Discrete peak direction (radian?) {discretePeakDirectio}  2D",
               "title": "Iof Wwm  18"
            },
            "iof_wwm__19": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Orbital vel. (m/s) {orbitalVelocity}  2D",
               "title": "Iof Wwm  19"
            },
            "iof_wwm__20": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "RMS Orbital vel. (m/s) {rmsOrbitalVelocity}  2D",
               "title": "Iof Wwm  20"
            },
            "iof_wwm__21": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Bottom excursion period (sec?) {bottomExcursionPerio}  2D",
               "title": "Iof Wwm  21"
            },
            "iof_wwm__22": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Bottom wave period (sec) {bottomWavePeriod}  2D",
               "title": "Iof Wwm  22"
            },
            "iof_wwm__23": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Uresell number based on peak period {UresellNumber}  2D",
               "title": "Iof Wwm  23"
            },
            "iof_wwm__24": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Friction velocity (m/s?) {frictionalVelocity}  2D",
               "title": "Iof Wwm  24"
            },
            "iof_wwm__25": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Charnock coefficient {CharnockCoeff}  2D",
               "title": "Iof Wwm  25"
            },
            "iof_wwm__26": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Rougness length {rougnessLength}  2D",
               "title": "Iof Wwm  26"
            },
            "iof_wwm__27": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Roller energy dissipation rate (W/m\u00b2) @nodes {Drol} 2D",
               "title": "Iof Wwm  27"
            },
            "iof_wwm__28": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Total wave energy dissipation rate by depth-induced breaking (W/m\u00b2) @nodes {wave_sbrtot}  2D",
               "title": "Iof Wwm  28"
            },
            "iof_wwm__29": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Total wave energy dissipation rate by bottom friction (W/m\u00b2) @nodes {wave_sbftot} 2D",
               "title": "Iof Wwm  29"
            },
            "iof_wwm__30": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Total wave energy dissipation rate by whitecapping (W/m\u00b2) @nodes {wave_sdstot} 2D",
               "title": "Iof Wwm  30"
            },
            "iof_wwm__31": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Total wave energy dissipation rate by vegetation (W/m\u00b2) @nodes {wave_svegtot} 2D",
               "title": "Iof Wwm  31"
            },
            "iof_wwm__32": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Total wave energy input rate from atmospheric forcing (W/m\u00b2) @nodes {wave_sintot} 2D",
               "title": "Iof Wwm  32"
            },
            "iof_wwm__33": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "WWM_energy vector {waveEnergyDirX,Y}  2D vector",
               "title": "Iof Wwm  33"
            },
            "iof_wwm__34": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Vertical Stokes velocity (m.s-1) @sides and whole levels {stokes_wvel}  3D",
               "title": "Iof Wwm  34"
            },
            "iof_wwm__35": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Wave force vector (m.s-2) computed by wwm @side centers and whole levels {waveForceX,Y}   3D vector",
               "title": "Iof Wwm  35"
            },
            "iof_wwm__36": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Horizontal Stokes velocity (m.s-1) @nodes and whole levels {stokes_hvel} 3D vector",
               "title": "Iof Wwm  36"
            },
            "iof_wwm__37": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Roller contribution to horizontal Stokes velocity (m.s-1) @nodes and whole levels {roller_stokes_hvel} 3D vector",
               "title": "Iof Wwm  37"
            }
         },
         "title": "Schout",
         "type": "object"
      },
      "Sed_core": {
         "additionalProperties": false,
         "properties": {
            "sd50": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "0.12d0",
                  "0.18d0",
                  "0.39d0",
                  "0.60d0",
                  "1.2d0"
               ],
               "description": "Median sediment grain diameter (D50) for each sediment tracer, specified in millimeters. This is a list of values corresponding to the number of sediment tracers (Ntracers).",
               "title": "Sd50"
            },
            "erate": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "1.6d-3",
                  "1.6d-3",
                  "1.6d-3",
                  "1.6d-3",
                  "1.6d-3"
               ],
               "description": "Surface erosion rate for each sediment tracer. The interpretation and units depend on the 'ierosion' parameter. If ierosion=0, the units are kg/m\u00b2/s. If ierosion=1, the units are s/m (as per M_E in Winterwerp et al. 2012, JGR, vol 117).",
               "title": "Erate"
            }
         },
         "title": "Sed_core",
         "type": "object"
      },
      "Sed_opt": {
         "additionalProperties": false,
         "properties": {
            "isedtype": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1,
                  1,
                  1,
                  1,
                  1
               ],
               "description": "Sediment type for each class. 0: MUD-like (suspension only), 1: SAND-like (suspension + bedload), 2: GRAVEL-like (not available)",
               "title": "Isedtype"
            },
            "srho": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "2650.0d0",
                  "2650.0d0",
                  "2650.0d0",
                  "2650.0d0",
                  "2650.0d0"
               ],
               "description": "Sediment grain density (kg/m3) for each sediment class",
               "title": "Srho"
            },
            "comp_ws": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable/disable computation of sediment settling velocity. 0: Disabled (user-defined), 1: Enabled (computed from SAND_SD50 and SAND_SRHO)",
               "title": "Comp Ws"
            },
            "comp_tauce": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable/disable computation of sediment critical shear stress. 0: Disabled (user-defined), 1: Enabled (computed from SAND_SD50 and SAND_SRHO)",
               "title": "Comp Tauce"
            },
            "wsed": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "1.06d0",
                  "3.92d0",
                  "5.43d0",
                  "10.19d0",
                  "28.65d0"
               ],
               "description": "Particle settling velocity (mm/s) for each sediment class",
               "title": "Wsed"
            },
            "tau_ce": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "0.15d0",
                  "0.17d0",
                  "0.23d0",
                  "0.3d0",
                  "0.6d0"
               ],
               "description": "Critical shear stress for erosion (Pa) for each sediment class",
               "title": "Tau Ce"
            },
            "sed_debug": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Debug flag. 0: silent, 1: output variables to outputs/nonfatal_*",
               "title": "Sed Debug"
            },
            "ised_dump": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Dumping/dredging option. 0: no, 1: needs input sed_dump.in",
               "title": "Ised Dump"
            },
            "bedload": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Bedload transport formula. 0: Disabled, 1: van Rijn (2007), 3: Soulsby and Damgaard (2005), 4: Wu and Lin (2014)",
               "title": "Bedload"
            },
            "bedload_filter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable/disable diffusive filter for bedload fluxes. 0: Disabled, 1: Enabled",
               "title": "Bedload Filter"
            },
            "bedload_limiter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag to enable/disable limiting of bedload flux components. 0: Disabled, 1: Enabled",
               "title": "Bedload Limiter"
            },
            "suspended_load": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag to enable/disable suspended load transport. 0: Disabled, 1: Enabled",
               "title": "Suspended Load"
            },
            "iasym": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Iasym"
            },
            "w_asym_max": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.4d0",
               "description": "",
               "title": "W Asym Max"
            },
            "elfrink_filter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Elfrink Filter"
            },
            "ech_uorb": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 200,
               "description": "",
               "title": "Ech Uorb"
            },
            "bedload_acc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Bedload Acc"
            },
            "bedload_acc_filter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Bedload Acc Filter"
            },
            "kacc_hoe": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.4d-4",
               "description": "",
               "title": "Kacc Hoe"
            },
            "kacc_dub": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.631d-4",
               "description": "",
               "title": "Kacc Dub"
            },
            "thresh_acc_opt": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "",
               "title": "Thresh Acc Opt"
            },
            "acrit": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.2d0",
               "description": "",
               "title": "Acrit"
            },
            "tau_option": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Tau Option"
            },
            "tau_max": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "10.0d0",
               "description": "[Pa]",
               "title": "Tau Max"
            },
            "zstress": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.2d0",
               "description": "[m]; only used if tau_option/=1",
               "title": "Zstress"
            },
            "ierosion": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ierosion"
            },
            "slope_formulation": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4,
               "description": "",
               "title": "Slope Formulation"
            },
            "alpha_bs": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.0d0",
               "description": "only used if slope_formulation=4",
               "title": "Alpha Bs"
            },
            "alpha_bn": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.5d0",
               "description": "only used if slope_formulation=4",
               "title": "Alpha Bn"
            },
            "ised_bc_bot": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Ised Bc Bot"
            },
            "alphd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "",
               "title": "Alphd"
            },
            "refht": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.75,
               "description": "suggested value: 0.75;",
               "title": "Refht"
            },
            "tbp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "suggested value: 100;",
               "title": "Tbp"
            },
            "im_pick_up": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4,
               "description": "",
               "title": "Im Pick Up"
            },
            "sed_morph": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Sed Morph"
            },
            "sed_morph_time": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.d0",
               "description": "",
               "title": "Sed Morph Time"
            },
            "morph_fac": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.0d0",
               "description": "for all classes",
               "title": "Morph Fac"
            },
            "drag_formulation": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Drag Formulation"
            },
            "ddensed": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Ddensed"
            },
            "bedforms_rough": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Bedforms Rough"
            },
            "iwave_ripple": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Iwave Ripple"
            },
            "irough_bdld": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Irough Bdld"
            },
            "slope_avalanching": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Slope Avalanching"
            },
            "dry_slope_cr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "",
               "title": "Dry Slope Cr"
            },
            "wet_slope_cr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.3,
               "description": "",
               "title": "Wet Slope Cr"
            },
            "bedmass_filter": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Bedmass Filter"
            },
            "bedmass_threshold": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.025,
               "description": "",
               "title": "Bedmass Threshold"
            },
            "bdldiffu": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "",
               "title": "Bdldiffu"
            },
            "bedload_coeff": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.0d0",
               "description": "",
               "title": "Bedload Coeff"
            },
            "cdb_min": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1.d-6",
               "description": "",
               "title": "Cdb Min"
            },
            "cdb_max": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "",
               "title": "Cdb Max"
            },
            "actv_max": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.05d0",
               "description": "",
               "title": "Actv Max"
            },
            "nbed": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Nbed"
            },
            "sedlay_ini_opt": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "",
               "title": "Sedlay Ini Opt"
            },
            "toplay_inithick": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "10.0d-2",
               "description": "",
               "title": "Toplay Inithick"
            },
            "newlayer_thick": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "0.001d0",
               "description": "",
               "title": "Newlayer Thick"
            },
            "imeth_bed_evol": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "",
               "title": "Imeth Bed Evol"
            },
            "poro_option": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "",
               "title": "Poro Option"
            },
            "porosity": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.4,
               "description": "",
               "title": "Porosity"
            },
            "awooster": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.42,
               "description": "",
               "title": "Awooster"
            },
            "bwooster": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -0.458,
               "description": "",
               "title": "Bwooster"
            }
         },
         "title": "Sed_opt",
         "type": "object"
      },
      "Sediment": {
         "additionalProperties": false,
         "properties": {
            "sed_core": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Sed_core"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "sed_opt": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Sed_opt"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Sediment",
         "type": "object"
      },
      "Sfm": {
         "additionalProperties": false,
         "properties": {
            "btemp0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Initial temperature of the sediment layer in degrees Celsius",
               "title": "Btemp0"
            },
            "bstc0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Initial surface transfer coefficient for the sediment layer",
               "title": "Bstc0"
            },
            "bstr0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Initial benthic stress in days",
               "title": "Bstr0"
            },
            "bthp0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Initial consecutive days of hypoxia",
               "title": "Bthp0"
            },
            "btox0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Initial consecutive days of oxic condition after hypoxia event",
               "title": "Btox0"
            },
            "bnh40": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4.0,
               "description": "Initial NH4 concentration in the sediment layer (g/m3)",
               "title": "Bnh40"
            },
            "bno30": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Initial NO3 concentration in the sediment layer (g/m3)",
               "title": "Bno30"
            },
            "bpo40": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5.0,
               "description": "Initial PO4 concentration in the sediment layer (g/m3)",
               "title": "Bpo40"
            },
            "bh2s0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 250.0,
               "description": "Initial H2S concentration in the sediment layer (g/m3)",
               "title": "Bh2S0"
            },
            "bch40": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 40.0,
               "description": "Initial CH4 concentration in the sediment layer (g/m3)",
               "title": "Bch40"
            },
            "bpos0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 500.0,
               "description": "Initial POS (Particulate Organic Silica) concentration in the sediment layer (g/m3)",
               "title": "Bpos0"
            },
            "bsa0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 500.0,
               "description": "Initial SA (Salinity) concentration in the sediment layer (g/m3)",
               "title": "Bsa0"
            },
            "bpoc0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1000.0,
                  3000.0,
                  5000.0
               ],
               "description": "Initial POC (Particulate Organic Carbon) concentrations for 3 classes (G1, G2, G3) in the sediment layer (g/m3)",
               "title": "Bpoc0"
            },
            "bpon0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  150.0,
                  500.0,
                  1500.0
               ],
               "description": "Initial PON (Particulate Organic Nitrogen) concentrations for 3 classes (G1, G2, G3) in the sediment layer (g/m3)",
               "title": "Bpon0"
            },
            "bpop0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  30.0,
                  300.0,
                  500.0
               ],
               "description": "Initial POP (Particulate Organic Phosphorus) concentrations for 3 classes (G1, G2, G3) in the sediment layer (g/m3)",
               "title": "Bpop0"
            },
            "bdz": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Sediment thickness (m)",
               "title": "Bdz"
            },
            "bvb": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.37e-05,
               "description": "Burial rate (m/day)",
               "title": "Bvb"
            },
            "bsolid": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5
               ],
               "description": "Sediment solid concentrations in Layer 1 and Layer 2 (Kg/L)",
               "title": "Bsolid"
            },
            "bdiff": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.8e-07,
               "description": "Diffusion coefficient for sediment temperature (m2/s)",
               "title": "Bdiff"
            },
            "btr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20,
               "description": "Reference temperature for sediment processes (\u00b0C)",
               "title": "Btr"
            },
            "bvpmin": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3e-06,
               "description": "minimum particle mixing velocity coefficient (m.day-1)",
               "title": "Bvpmin"
            },
            "bvp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.00012,
               "description": "particle mixing velocity coefficient (m.day-1)",
               "title": "Bvp"
            },
            "bvd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "diffusion velocity coefficient (m.day-1)",
               "title": "Bvd"
            },
            "bktvp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.117,
               "description": "temp. dependece of particle mixing velocity",
               "title": "Bktvp"
            },
            "bktvd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.08,
               "description": "temp. dependece of diffusion velocity",
               "title": "Bktvd"
            },
            "bkst": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.03,
               "description": "1st order decay rate of benthic stress  (day-1)",
               "title": "Bkst"
            },
            "bstmax": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "maximum value of benthic stress (day) (note: smaller than 1/bKST)",
               "title": "Bstmax"
            },
            "bkhdo_vp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4.0,
               "description": "DO half-saturation of particle mixing (mg/L)",
               "title": "Bkhdo Vp"
            },
            "bdoc_st": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "DO criteria for benthic stress (mg/L)",
               "title": "Bdoc St"
            },
            "banoxic": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10.0,
               "description": "consective days of hypoxia causing maximum benthic stress (day)",
               "title": "Banoxic"
            },
            "boxic": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 45.0,
               "description": "time lag for bethos recovery from hypoxia event (day)",
               "title": "Boxic"
            },
            "bp2d": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "ratio from mixing coef. to diffusion coef. (benthos enhanced effect)",
               "title": "Bp2D"
            },
            "bkc": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.035,
                  0.0018,
                  0.0
               ],
               "description": "decay rate of POC (3G class) at bTR (day-1)",
               "title": "Bkc"
            },
            "bkn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.035,
                  0.0018,
                  0.0
               ],
               "description": "decay rate of PON (3G class) at bTR (day-1)",
               "title": "Bkn"
            },
            "bkp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.035,
                  0.0018,
                  0.0
               ],
               "description": "decay rate of POP (3G class) at bTR (day-1)",
               "title": "Bkp"
            },
            "bktc": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.1,
                  1.15,
                  1.17
               ],
               "description": "temp. dependence of POC decay (oC-1)",
               "title": "Bktc"
            },
            "bktn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.1,
                  1.15,
                  1.17
               ],
               "description": "temp. dependence of PON decay (oC-1)",
               "title": "Bktn"
            },
            "bktp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.1,
                  1.15,
                  1.17
               ],
               "description": "temp. dependence of POP decay (oC-1)",
               "title": "Bktp"
            },
            "bfcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01
               ],
               "description": "Phyto POC into sed POC (G3,PB=1:3)",
               "title": "Bfcp"
            },
            "bfnp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01
               ],
               "description": "Phyto PON into sed PON (G3,PB=1:3)",
               "title": "Bfnp"
            },
            "bfpp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01,
                  0.35,
                  0.55,
                  0.01
               ],
               "description": "Phyto POP into sed POP (G3,PB=1:3)",
               "title": "Bfpp"
            },
            "bfcm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.43,
                  0.57
               ],
               "description": "refractory POC into sed POC(3G)",
               "title": "Bfcm"
            },
            "bfnm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.54,
                  0.46
               ],
               "description": "refractory PON into sed PON(3G)",
               "title": "Bfnm"
            },
            "bfpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.43,
                  0.57
               ],
               "description": "refractory POP into sed POP(3G)",
               "title": "Bfpm"
            },
            "bknh4f": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "NH4 reaction rate in freshwater  at bTR (1st layer) (m/day)",
               "title": "Bknh4F"
            },
            "bknh4s": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.14,
               "description": "NH4 reaction rate in salty water at bTR (1st layer) (m/day)",
               "title": "Bknh4S"
            },
            "bktnh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.08,
               "description": "temp. dependency for NH4 reaction (oC-1)",
               "title": "Bktnh4"
            },
            "bkhnh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.5,
               "description": "half-stauration NH4 for nitrification (g/m3)",
               "title": "Bkhnh4"
            },
            "bkhdo_nh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "half-stauration DO for nitrification (g/m3)",
               "title": "Bkhdo Nh4"
            },
            "bpienh4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "partition coefficients of NH4 in Layer 1 & 2 (Kg-1.L)",
               "title": "Bpienh4"
            },
            "bsaltn": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "salinity criteria of fresh/salty water for NH4/NO3 reaction (PSU)",
               "title": "Bsaltn"
            },
            "bkno3f": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.3,
               "description": "NO3 reaction rate in freshwater at bTR (1st layer) (m/day)",
               "title": "Bkno3F"
            },
            "bkno3s": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.125,
               "description": "NO3 reaction rate in salty water at bTR (1st layer) (m/day)",
               "title": "Bkno3S"
            },
            "bkno3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.25,
               "description": "NO3 reaction rate (2nd layer) (m/day)",
               "title": "Bkno3"
            },
            "bktno3": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.08,
               "description": "temp. dependency for NO3 reaction (oC-1)",
               "title": "Bktno3"
            },
            "bkh2sd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "dissolved H2S reaction rate at bTR (1st layer) (m/day)",
               "title": "Bkh2Sd"
            },
            "bkh2sp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.4,
               "description": "particulate H2S reaction rate at bTR (1st layer) (m/day)",
               "title": "Bkh2Sp"
            },
            "bkth2s": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.08,
               "description": "temp. dependency for H2S reaction (oC-1)",
               "title": "Bkth2S"
            },
            "bpieh2ss": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "partition coefficient of NH4 in Layer 1 (Kg-1.L)",
               "title": "Bpieh2Ss"
            },
            "bpieh2sb": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "partition coefficient of NH4 in Layer 2 (Kg-1.L)",
               "title": "Bpieh2Sb"
            },
            "bkhdo_h2s": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 8.0,
               "description": "O2 constant to normalize H2S oxidation (g[O2]/m3)",
               "title": "Bkhdo H2S"
            },
            "bsaltc": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "salinity criteria of fresh/salty water for carbon reaction (PSU)",
               "title": "Bsaltc"
            },
            "bkch4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "CH4 reaction rate at bTR (1st layer) (m/day)",
               "title": "Bkch4"
            },
            "bktch4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.08,
               "description": "temp. dependency for CH4 reaction",
               "title": "Bktch4"
            },
            "bkhdo_ch4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.2,
               "description": "half-saturation DO for CH4 oxidation (g[O2]/m3)",
               "title": "Bkhdo Ch4"
            },
            "bo2n": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.86,
               "description": "oxygen to nitrogen ratio in sediment (denitrification)",
               "title": "Bo2N"
            },
            "bpiepo4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 50.0,
               "description": "partition coefficient of PO4 in Layer 2 (Kg-1.L)",
               "title": "Bpiepo4"
            },
            "bkopo4f": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3000.0,
               "description": "oxygen dependency for PO4 sorption in freshwater in Layer 1",
               "title": "Bkopo4F"
            },
            "bkopo4s": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 300.0,
               "description": "oxygen dependency for PO4 sorption in salty water in Layer 1",
               "title": "Bkopo4S"
            },
            "bdoc_po4": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "DO criteria for PO4 sorptiona (g[O2]/m3)",
               "title": "Bdoc Po4"
            },
            "bsaltp": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "salinity criteria of fresh/salty water for PO4 partition (PSU)",
               "title": "Bsaltp"
            },
            "bks": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "decay rate of POS (3G class) at bTR",
               "title": "Bks"
            },
            "bkts": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.1,
               "description": "temp. dependence of POS decay",
               "title": "Bkts"
            },
            "bsisat": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 40.0,
               "description": "silica saturation conc. in pore water (g[Si]/m3)",
               "title": "Bsisat"
            },
            "bpiesi": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "partition coefficient of silica in Layer 2 (Kg-1.L)",
               "title": "Bpiesi"
            },
            "bkosi": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 10.0,
               "description": "oxygen dependency for silica sorption in Layer 1",
               "title": "Bkosi"
            },
            "bkhpos": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 50000.0,
               "description": "POS half saturation for POS dissolution (g/m3)",
               "title": "Bkhpos"
            },
            "bdoc_si": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "DO criteria for silica sorptiona (g[O2]/m3)",
               "title": "Bdoc Si"
            },
            "bjposa": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "additional POS flux associated with POM detrius beside algea (g.m-2.day-1)",
               "title": "Bjposa"
            },
            "bfcs": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.255,
                  0.095
               ],
               "description": "SAV POC into 3G sed 3G POC",
               "title": "Bfcs"
            },
            "bfns": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.3,
                  0.05
               ],
               "description": "SAV PON into 3G sed 3G PON",
               "title": "Bfns"
            },
            "bfps": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.255,
                  0.095
               ],
               "description": "SAV POP into 3G sed 3G POP",
               "title": "Bfps"
            },
            "bfcv": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.255,
                  0.095,
                  0.65,
                  0.255,
                  0.095,
                  0.65,
                  0.255,
                  0.095
               ],
               "description": "VEG POC into sed POC (G3,PB=1:3)",
               "title": "Bfcv"
            },
            "bfnv": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.3,
                  0.05,
                  0.65,
                  0.3,
                  0.05,
                  0.65,
                  0.3,
                  0.05
               ],
               "description": "VEG PON into sed PON (G3,PB=1:3)",
               "title": "Bfnv"
            },
            "bfpv": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.65,
                  0.255,
                  0.095,
                  0.65,
                  0.255,
                  0.095,
                  0.65,
                  0.255,
                  0.095
               ],
               "description": "VEG POP into sed POP (G3,PB=1:3)",
               "title": "Bfpv"
            }
         },
         "title": "Sfm",
         "type": "object"
      },
      "Silica": {
         "additionalProperties": false,
         "properties": {
            "fsp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.9,
                  0.1
               ],
               "description": "fractions of diatom silica into (SU,SA)",
               "title": "Fsp"
            },
            "fsm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5
               ],
               "description": "fractions of diatom metabolism Si into (SU,SA)",
               "title": "Fsm"
            },
            "ks": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.03,
               "description": "dissolution rate of SU at TRS (day-1)",
               "title": "Ks"
            },
            "trs": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "reference temp. for SU dissolution (oC)",
               "title": "Trs"
            },
            "ktrs": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.092,
               "description": "temp. dependence for SU dissolution (oC-1)",
               "title": "Ktrs"
            },
            "khs": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.0,
                  0.0
               ],
               "description": "silica half saturation (mg/L); (0.0: no Si limitation)",
               "title": "Khs"
            },
            "s2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.0,
                  0.0
               ],
               "description": "silica to carbon ratio for phytolankton; (0.0: no Si uptake)",
               "title": "S2C"
            },
            "ksap": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "coefficient relating Silicate(SA) sorption to TSS",
               "title": "Ksap"
            }
         },
         "title": "Silica",
         "type": "object"
      },
      "Station": {
         "additionalProperties": false,
         "properties": {
            "begtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200101.000000",
               "description": "Start simulation time in 'yyyymmdd.hhmmss' format. Must fit the simulation time, otherwise no output is generated. Defaults to PROC%BEGTC if not specified.",
               "title": "Begtc"
            },
            "deltc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3600,
               "description": "Time step for output in seconds. If smaller than simulation time step, the latter is used. Used for better 1D and 2D spectra analysis.",
               "title": "Deltc"
            },
            "unitc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "SEC",
               "description": "Time unit for DELTC. Only 'SEC' is currently supported.",
               "title": "Unitc"
            },
            "endtc": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "20200201.000000",
               "description": "Stop time for simulation in 'yyyymmdd.hhmmss' format. Defaults to PROC%ENDC if not specified.",
               "title": "Endtc"
            },
            "definetc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -1,
               "description": "Time for definition of station files in seconds. If negative or unset, only one file is generated. Otherwise, it defines the interval for creating output files (e.g., 86400 for daily files).",
               "title": "Definetc"
            },
            "outstyle": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "NC",
               "description": "Output option. 'NO' for no output, 'STE' for classic station output (default), 'NC' for netCDF output.",
               "title": "Outstyle"
            },
            "multipleout": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Output file configuration. 0 for a single netCDF file using MPI_reduce (default), 1 for separate netCDF files for each process.",
               "title": "Multipleout"
            },
            "use_single_out": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Use single precision in the output of model variables. True by default.",
               "title": "Use Single Out"
            },
            "paramwrite": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Write the physical parametrization and chosen numerical method in the netCDF file. True by default.",
               "title": "Paramwrite"
            },
            "fileout": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "wwm_sta.nc",
               "description": "Output file name (not used).",
               "title": "Fileout"
            },
            "loutiter": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Boolean flag for output iteration.",
               "title": "Loutiter"
            },
            "iouts": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 12,
               "description": "Number of output stations.",
               "title": "Iouts"
            },
            "nouts": {
               "anyOf": [
                  {
                     "items": {
                        "type": "string"
                     },
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  "BatemansBay",
                  "Brisbane",
                  "ByronBay",
                  "Cairns",
                  "CoffsHbr",
                  "CrowdyHead",
                  "Eden",
                  "HayPt",
                  "Mackay",
                  "PortKembla",
                  "Tsv",
                  "Mandurah"
               ],
               "description": "Names of output stations.",
               "title": "Nouts"
            },
            "xouts": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  150.31972,
                  153.63166,
                  153.745,
                  145.715167,
                  153.27722,
                  152.85333,
                  150.15833,
                  149.31025,
                  149.5467,
                  151.01667,
                  147.059333,
                  115.572227
               ],
               "description": "Longitude coordinates of output stations.",
               "title": "Xouts"
            },
            "youts": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  -35.75528,
                  -27.48716,
                  -28.67167,
                  -16.7305,
                  -30.34361,
                  -31.82694,
                  -37.175,
                  -21.2715,
                  -21.037333,
                  -34.46694,
                  -19.159167,
                  -32.452787
               ],
               "description": "Latitude coordinates of output stations.",
               "title": "Youts"
            },
            "cutoff": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Cutoff frequency (Hz) for each station, consistent with buoys.",
               "title": "Cutoff"
            },
            "lsp1d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Enable 1D spectral station output.",
               "title": "Lsp1D"
            },
            "lsp2d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Enable 2D spectral station output.",
               "title": "Lsp2D"
            },
            "lsigmax": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Adjust the cut-off frequency for the output (e.g., consistent with buoy cut-off frequency).",
               "title": "Lsigmax"
            },
            "ac": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output spectrum.",
               "title": "Ac"
            },
            "wk": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable WK.",
               "title": "Wk"
            },
            "acout_1d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ACOUT_1D.",
               "title": "Acout 1D"
            },
            "acout_2d": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ACOUT_2D.",
               "title": "Acout 2D"
            },
            "hs": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output significant wave height.",
               "title": "Hs"
            },
            "tm01": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output mean period.",
               "title": "Tm01"
            },
            "tm02": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output zero-crossing mean period.",
               "title": "Tm02"
            },
            "klm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output mean wave number.",
               "title": "Klm"
            },
            "wlm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output mean wave length.",
               "title": "Wlm"
            },
            "etotc": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ETOTC.",
               "title": "Etotc"
            },
            "etots": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable ETOTS.",
               "title": "Etots"
            },
            "dm": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output mean wave direction.",
               "title": "Dm"
            },
            "dspr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output directional spreading.",
               "title": "Dspr"
            },
            "tppd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output discrete peak period.",
               "title": "Tppd"
            },
            "tpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak period.",
               "title": "Tpp"
            },
            "cpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable CPP.",
               "title": "Cpp"
            },
            "wnpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wave number.",
               "title": "Wnpp"
            },
            "cgpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak group speed.",
               "title": "Cgpp"
            },
            "kpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wave number.",
               "title": "Kpp"
            },
            "lpp": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output peak wavelength.",
               "title": "Lpp"
            },
            "peakd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak direction.",
               "title": "Peakd"
            },
            "peakdspr": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output peak directional spreading.",
               "title": "Peakdspr"
            },
            "dpeak": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable DPEAK.",
               "title": "Dpeak"
            },
            "ubot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable UBOT.",
               "title": "Ubot"
            },
            "orbital": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output orbital velocity.",
               "title": "Orbital"
            },
            "botexper": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output bottom excursion period.",
               "title": "Botexper"
            },
            "tmbot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output variable TMBOT.",
               "title": "Tmbot"
            },
            "ursell": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output Ursell number.",
               "title": "Ursell"
            },
            "ufric": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output air friction velocity.",
               "title": "Ufric"
            },
            "z0": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output air roughness length.",
               "title": "Z0"
            },
            "alpha_ch": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output Charnock coefficient for air.",
               "title": "Alpha Ch"
            },
            "windx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output wind in X direction.",
               "title": "Windx"
            },
            "windy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output wind in Y direction.",
               "title": "Windy"
            },
            "cd": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output drag coefficient.",
               "title": "Cd"
            },
            "currtx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output current in X direction.",
               "title": "Currtx"
            },
            "currty": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output current in Y direction.",
               "title": "Currty"
            },
            "watlev": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output water level.",
               "title": "Watlev"
            },
            "watlevold": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output water level at previous time step.",
               "title": "Watlevold"
            },
            "depdt": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output change of water level in time.",
               "title": "Depdt"
            },
            "dep": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output depth.",
               "title": "Dep"
            },
            "tauw": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output surface stress from the wave.",
               "title": "Tauw"
            },
            "tauhf": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output high frequency surface stress.",
               "title": "Tauhf"
            },
            "tautot": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output total surface stress.",
               "title": "Tautot"
            },
            "stokessurfx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output surface Stokes drift in X direction.",
               "title": "Stokessurfx"
            },
            "stokessurfy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": true,
               "description": "Output surface Stokes drift in Y direction.",
               "title": "Stokessurfy"
            },
            "stokesbarox": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output barotropic Stokes drift in X direction.",
               "title": "Stokesbarox"
            },
            "stokesbaroy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output barotropic Stokes drift in Y direction.",
               "title": "Stokesbaroy"
            },
            "rsxx": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSXX potential of LH.",
               "title": "Rsxx"
            },
            "rsxy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSXY potential of LH.",
               "title": "Rsxy"
            },
            "rsyy": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output RSYY potential of LH.",
               "title": "Rsyy"
            },
            "cfl1": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 1.",
               "title": "Cfl1"
            },
            "cfl2": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 2.",
               "title": "Cfl2"
            },
            "cfl3": {
               "anyOf": [
                  {
                     "type": "boolean"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": false,
               "description": "Output CFL number 3.",
               "title": "Cfl3"
            }
         },
         "title": "Station",
         "type": "object"
      },
      "Stem": {
         "additionalProperties": false,
         "properties": {
            "sn2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.09,
               "description": "Nitrogen to carbon ratio of submerged aquatic vegetation (SAV)",
               "title": "Sn2C"
            },
            "sp2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.01,
               "description": "Phosphorus to carbon ratio",
               "title": "Sp2C"
            },
            "so2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.67,
               "description": "Oxygen to carbon ratio",
               "title": "So2C"
            }
         },
         "title": "Stem",
         "type": "object"
      },
      "Veg": {
         "additionalProperties": false,
         "properties": {
            "vpatch0": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -999,
               "description": "Region flag for VEG. (1: ON for all elements; -999: spatial distribution)",
               "title": "Vpatch0"
            },
            "vtleaf0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  100.0,
                  100.0,
                  100.0
               ],
               "description": "Initial concentration for total vegetation leaf biomass (3 values for different vegetation types)",
               "title": "Vtleaf0"
            },
            "vtstem0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  100.0,
                  100.0,
                  100.0
               ],
               "description": "Initial concentration for total vegetation stem biomass (3 values for different vegetation types)",
               "title": "Vtstem0"
            },
            "vtroot0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  30.0,
                  30.0,
                  30.0
               ],
               "description": "Initial concentration for total vegetation root biomass (3 values for different vegetation types)",
               "title": "Vtroot0"
            },
            "vgpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.1,
                  0.1
               ],
               "description": "Maximum growth rate for vegetation (day^-1) (3 values for different vegetation types)",
               "title": "Vgpm"
            },
            "vfam": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.2,
                  0.2,
                  0.2
               ],
               "description": "Fractions of leaf production allocated to active metabolism (3 values for different vegetation types)",
               "title": "Vfam"
            },
            "vtgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  32.0,
                  32.0,
                  32.0
               ],
               "description": "Optimal growth temperature for vegetation (\u00b0C) (3 values for different vegetation types)",
               "title": "Vtgp"
            },
            "vktgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.003,
                  0.003,
                  0.003,
                  0.005,
                  0.005,
                  0.005
               ],
               "description": "Temperature dependence coefficients for growth (6 values: 3 for T<=vTGP and 3 for T>vTGP, for different vegetation types)",
               "title": "Vktgp"
            },
            "vfcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.6,
                  0.6,
                  0.6,
                  0.3,
                  0.3,
                  0.3,
                  0.1,
                  0.1,
                  0.1
               ],
               "description": "Fractions of production allocated to leaf/stem/root biomass (9 values: 3 for each vegetation type, 3 for each biomass component)",
               "title": "Vfcp"
            },
            "vmtb": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02,
                  0.02,
                  0.02,
                  0.02,
                  0.02,
                  0.01,
                  0.01,
                  0.01
               ],
               "description": "Metabolism rates for leaf/stem/root (9 values: 3 for each vegetation type, 3 for each biomass component)",
               "title": "Vmtb"
            },
            "vtmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20.0,
                  20.0,
                  20.0,
                  20.0,
                  20.0,
                  20.0,
                  20.0,
                  20.0,
                  20.0
               ],
               "description": "Reference temperatures for leaf/stem/root metabolism (9 values: 3 for each vegetation type, 3 for each biomass component)",
               "title": "Vtmt"
            },
            "vktmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.069,
                  0.069,
                  0.069,
                  0.069,
                  0.069,
                  0.069,
                  0.069,
                  0.069,
                  0.069
               ],
               "description": "Temperature dependence coefficients for leaf/stem/root metabolism (9 values: 3 for each vegetation type, 3 for each biomass component)",
               "title": "Vktmt"
            },
            "vfnm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.05,
                  0.05,
                  0.15,
                  0.15,
                  0.15,
                  0.3,
                  0.3,
                  0.3,
                  0.5,
                  0.5,
                  0.5
               ],
               "description": "Fractions of metabolism N into RPON, LPON, DON, NH4 (12 values: 3 for each vegetation type, 4 for each N form)",
               "title": "Vfnm"
            },
            "vfpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.05,
                  0.05,
                  0.1,
                  0.1,
                  0.1,
                  0.35,
                  0.35,
                  0.35,
                  0.5,
                  0.5,
                  0.5
               ],
               "description": "Fractions of metabolism P into RPOP, LPOP, DOP, PO4 (12 values: 3 for each vegetation type, 4 for each P form)",
               "title": "Vfpm"
            },
            "vfcm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.05,
                  0.05,
                  0.05,
                  0.15,
                  0.15,
                  0.15,
                  0.3,
                  0.3,
                  0.3,
                  0.5,
                  0.5,
                  0.5
               ],
               "description": "Fractions of metabolism C into RPOC, LPOC, DOC, CO2 (12 values: 3 for each vegetation type, 4 for each C form)",
               "title": "Vfcm"
            },
            "ivnc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag for recycled vegetation N destination (0: sediment; 1: water)",
               "title": "Ivnc"
            },
            "ivpc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag for recycled vegetation P destination (0: sediment; 1: water)",
               "title": "Ivpc"
            },
            "vkhns": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.1,
                  0.1
               ],
               "description": "Nitrogen half-saturation constant in sediments (3 values for different vegetation types)",
               "title": "Vkhns"
            },
            "vkhps": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.01,
                  0.01,
                  0.01
               ],
               "description": "Phosphorus half-saturation constant in sediments (3 values for different vegetation types)",
               "title": "Vkhps"
            },
            "vscr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  35.0,
                  35.0,
                  35.0
               ],
               "description": "Reference salinity for computing vegetation growth (3 values for different vegetation types)",
               "title": "Vscr"
            },
            "vsopt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  35.0,
                  15.0,
                  0.0
               ],
               "description": "Optimal salinity for vegetation growth (3 values for different vegetation types)",
               "title": "Vsopt"
            },
            "vinun": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.0,
                  1.0,
                  1.0
               ],
               "description": "Reference value for inundation stress (nondimensional) (3 values for different vegetation types)",
               "title": "Vinun"
            },
            "ivns": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag for N limitation on vegetation growth (0: OFF; 1: ON)",
               "title": "Ivns"
            },
            "ivps": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag for P limitation on vegetation growth (0: OFF; 1: ON)",
               "title": "Ivps"
            },
            "ivmrt": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for vegetation mortality term (0: OFF; 1: ON)",
               "title": "Ivmrt"
            },
            "vtmr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  17.0,
                  17.0,
                  17.0,
                  17.0,
                  17.0,
                  17.0
               ],
               "description": "Reference temperatures for leaf/stem mortality (6 values: 3 for each vegetation type, 2 for leaf/stem)",
               "title": "Vtmr"
            },
            "vktmr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  4.0,
                  4.0,
                  4.0,
                  4.0,
                  4.0,
                  4.0
               ],
               "description": "Temperature dependence coefficients for leaf/stem mortality (6 values: 3 for each vegetation type, 2 for leaf/stem)",
               "title": "Vktmr"
            },
            "vmr0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  12.8,
                  12.8,
                  12.8,
                  12.8,
                  12.8,
                  12.8
               ],
               "description": "Base value of temperature effect on mortality (6 values: 3 for each vegetation type, 2 for leaf/stem)",
               "title": "Vmr0"
            },
            "vmrcr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  15.0,
                  15.0,
                  15.0,
                  15.0,
                  15.0,
                  15.0
               ],
               "description": "Reference value for computing mortality (6 values: 3 for each vegetation type, 2 for leaf/stem)",
               "title": "Vmrcr"
            },
            "valpha": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.006,
                  0.006,
                  0.006
               ],
               "description": "Initial slope of P-I curve (3 values for different vegetation types)",
               "title": "Valpha"
            },
            "vke": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.045,
                  0.045,
                  0.045
               ],
               "description": "Light attenuation coefficient from vegetation absorption (3 values for different vegetation types)",
               "title": "Vke"
            },
            "vht0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.054,
                  0.054,
                  0.054
               ],
               "description": "Base vegetation canopy height (3 values for different vegetation types)",
               "title": "Vht0"
            },
            "vcrit": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  250.0,
                  250.0,
                  250.0
               ],
               "description": "Critical mass for computing vegetation height (3 values for different vegetation types)",
               "title": "Vcrit"
            },
            "v2ht": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0036,
                  0.0036,
                  0.0036,
                  0.001,
                  0.001,
                  0.001
               ],
               "description": "Coefficients to convert mass to canopy height (6 values: 3 for each vegetation type, 2 for different conditions)",
               "title": "V2Ht"
            },
            "vc2dw": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.38,
                  0.38,
                  0.38
               ],
               "description": "Carbon to dry weight ratio of vegetation (3 values for different vegetation types)",
               "title": "Vc2Dw"
            },
            "v2den": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  10,
                  10,
                  10
               ],
               "description": "Coefficient for computing vegetation density (3 values for different vegetation types)",
               "title": "V2Den"
            },
            "vp2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.01,
                  0.01,
                  0.01
               ],
               "description": "Phosphorus to carbon ratio in vegetation (3 values for different vegetation types)",
               "title": "Vp2C"
            },
            "vn2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.09,
                  0.09,
                  0.09
               ],
               "description": "Nitrogen to carbon ratio in vegetation (3 values for different vegetation types)",
               "title": "Vn2C"
            },
            "vo2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  2.67,
                  2.67,
                  2.67
               ],
               "description": "Oxygen to carbon ratio in vegetation (3 values for different vegetation types)",
               "title": "Vo2C"
            }
         },
         "title": "Veg",
         "type": "object"
      },
      "Vertical": {
         "additionalProperties": false,
         "properties": {
            "vnh1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 400,
               "description": "Vertical nudging depth 1 in meters. Used in vertical relaxation scheme.",
               "title": "Vnh1"
            },
            "vnf1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Vertical relaxation factor for depth 1. Must be between 0 and 1.",
               "title": "Vnf1"
            },
            "vnh2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 500,
               "description": "Vertical nudging depth 2 in meters. Must be greater than vnh1.",
               "title": "Vnh2"
            },
            "vnf2": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Vertical relaxation factor for depth 2. Must be between 0 and 1.",
               "title": "Vnf2"
            },
            "step_nu_tr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 86400.0,
               "description": "Time step in seconds for all *_nu.nc files when inu_[MOD]=2.",
               "title": "Step Nu Tr"
            },
            "h_bcc1": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "Cut-off depth for cubic spline interpolation near bottom when computing horizontal gradients.",
               "title": "H Bcc1"
            },
            "s1_mxnbt": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Dimensioning parameter for inter-subdomain backtracking.",
               "title": "S1 Mxnbt"
            },
            "s2_mxnbt": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 3.5,
               "description": "Another dimensioning parameter for inter-subdomain backtracking.",
               "title": "S2 Mxnbt"
            },
            "iharind": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for harmonic analysis of elevation. 0 for off, non-zero for on.",
               "title": "Iharind"
            },
            "iflux": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Conservation check option. 0: off, 1: basic output, 2: more elaborate outputs.",
               "title": "Iflux"
            },
            "izonal5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for Williamson test #5 (zonal flow over an isolated mount). 0 for off, non-zero for on.",
               "title": "Izonal5"
            },
            "ibtrack_test": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for rotating Gausshill test with stratified T,S. 0: off, 1: on.",
               "title": "Ibtrack Test"
            },
            "irouse_test": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for Rouse profile test. 0: off, 1: on. Requires USE_TIMOR to be on if enabled.",
               "title": "Irouse Test"
            },
            "flag_fib": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Flag to choose FIB model for bacteria decay. 1: Constant decay rate, 2: Canteras et al., 1995, 3: Servais et al., 2007.",
               "title": "Flag Fib"
            },
            "slr_rate": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 120.0,
               "description": "Sea-level rise rate in mm/year for marsh model. Only used if USE_MARSH is on.",
               "title": "Slr Rate"
            },
            "isav": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Flag for vegetation model. 0: off, 1: on. Requires additional input files if enabled.",
               "title": "Isav"
            },
            "nstep_ice": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Number of SCHISM steps between calls to the ICE module.",
               "title": "Nstep Ice"
            },
            "rearth_pole": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6378206.4,
               "description": "Earth's radius at the pole in meters.",
               "title": "Rearth Pole"
            },
            "rearth_eq": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6378206.4,
               "description": "Earth's radius at the equator in meters.",
               "title": "Rearth Eq"
            },
            "shw": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "4184.d0",
               "description": "Specific heat of water (C_p) in J/kg/K.",
               "title": "Shw"
            },
            "rho0": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": "1000.d0",
               "description": "Reference water density for Boussinesq approximation in kg/m^3.",
               "title": "Rho0"
            },
            "vclose_surf_frac": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Fraction of vertical flux closure adjustment applied at surface for T,S.",
               "title": "Vclose Surf Frac"
            },
            "iadjust_mass_consv0__1": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "T",
               "title": "Iadjust Mass Consv0  1"
            },
            "iadjust_mass_consv0__2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "S",
               "title": "Iadjust Mass Consv0  2"
            },
            "iadjust_mass_consv0__3": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "GEN",
               "title": "Iadjust Mass Consv0  3"
            },
            "iadjust_mass_consv0__4": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "AGE",
               "title": "Iadjust Mass Consv0  4"
            },
            "iadjust_mass_consv0__5": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "SED3D (code won't allow non-0 for this module)",
               "title": "Iadjust Mass Consv0  5"
            },
            "iadjust_mass_consv0__6": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "EcoSim",
               "title": "Iadjust Mass Consv0  6"
            },
            "iadjust_mass_consv0__7": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "ICM",
               "title": "Iadjust Mass Consv0  7"
            },
            "iadjust_mass_consv0__8": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "CoSiNE",
               "title": "Iadjust Mass Consv0  8"
            },
            "iadjust_mass_consv0__9": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Feco",
               "title": "Iadjust Mass Consv0  9"
            },
            "iadjust_mass_consv0__10": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "TIMOR",
               "title": "Iadjust Mass Consv0  10"
            },
            "iadjust_mass_consv0__11": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "FABM",
               "title": "Iadjust Mass Consv0  11"
            },
            "iadjust_mass_consv0__12": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "DVD (must=0)",
               "title": "Iadjust Mass Consv0  12"
            },
            "h_massconsv": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.0,
               "description": "Threshold depth for ICM mass conservation in meters.",
               "title": "H Massconsv"
            },
            "rinflation_icm": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.001,
               "description": "Maximum ratio between H^{n+1} and H^n allowed for ICM mass conservation.",
               "title": "Rinflation Icm"
            }
         },
         "title": "Vertical",
         "type": "object"
      },
      "Walv": {
         "additionalProperties": false,
         "description": "Empty class to fill empty wavl namelist",
         "properties": {},
         "title": "Walv",
         "type": "object"
      },
      "Wind": {
         "additionalProperties": false,
         "description": "Empty class to fill empty wind namelist",
         "properties": {},
         "title": "Wind",
         "type": "object"
      },
      "Wwminput": {
         "additionalProperties": false,
         "properties": {
            "proc": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Proc"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "coupl": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Coupl"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "grid": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Grid"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "init": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Init"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "bouc": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Bouc"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "wind": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Wind"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "curr": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Curr"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "walv": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Walv"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "engs": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Engs"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "nums": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Nums"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "history": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/History"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "station": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Station"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "hotfile": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Hotfile"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "petscoptions": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Petscoptions"
                  },
                  {
                     "type": "null"
                  }
               ]
            },
            "nesting": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Nesting"
                  },
                  {
                     "type": "null"
                  }
               ]
            }
         },
         "title": "Wwminput",
         "type": "object"
      },
      "Zb": {
         "additionalProperties": false,
         "properties": {
            "zgpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  1.75,
                  1.75,
                  1.75,
                  1.75,
                  1.75,
                  1.75,
                  1.0,
                  0.0,
                  2.0,
                  2.0,
                  2.0,
                  2.0,
                  2.0,
                  2.0
               ],
               "description": "Zooplankton predation rate (day^-1) for different prey types and zooplankton groups. Dimension: (prey=1:8, ZB=1:2)",
               "title": "Zgpm"
            },
            "zkhg": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175,
                  0.175
               ],
               "description": "Reference prey concentration (mg/L) for zooplankton growth. Dimension: (prey=1:8, ZB=1:2)",
               "title": "Zkhg"
            },
            "ztgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  25.0,
                  25.0
               ],
               "description": "Optimal temperature for zooplankton growth (\u00b0C)",
               "title": "Ztgp"
            },
            "zktgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0035,
                  0.008,
                  0.025,
                  0.03
               ],
               "description": "Temperature dependence for zooplankton growth (\u00b0C^-2). Dimension: (ZB=1:2, 1:2) for T<=zTGP & T>zTGP",
               "title": "Zktgp"
            },
            "zag": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.75,
               "description": "Zooplankton assimilation efficiency ratio (0-1)",
               "title": "Zag"
            },
            "zrg": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Zooplankton respiration ratio when grazing (0-1)",
               "title": "Zrg"
            },
            "zmrt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02
               ],
               "description": "Zooplankton mortality rates (day^-1)",
               "title": "Zmrt"
            },
            "zmtb": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.254,
                  0.186
               ],
               "description": "Zooplankton metabolism rates (day^-1)",
               "title": "Zmtb"
            },
            "ztmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20.0,
                  20.0
               ],
               "description": "Reference temperature for zooplankton metabolism (\u00b0C)",
               "title": "Ztmt"
            },
            "zktmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0693,
                  0.0693
               ],
               "description": "Temperature dependence for zooplankton metabolism (\u00b0C^-1)",
               "title": "Zktmt"
            },
            "zfcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.55,
                  0.1
               ],
               "description": "Fractions of zooplankton carbon partitioned into (RPOC, LPOC, DOC)",
               "title": "Zfcp"
            },
            "zfnp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.5,
                  0.1,
                  0.05
               ],
               "description": "Fractions of zooplankton nitrogen partitioned into (RPON, LPON, DON, NH4)",
               "title": "Zfnp"
            },
            "zfpp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.2,
                  0.5,
                  0.2
               ],
               "description": "Fractions of zooplankton phosphorus partitioned into (RPOP, LPOP, DOP, PO4)",
               "title": "Zfpp"
            },
            "zfsp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.7,
                  0.25
               ],
               "description": "Fractions of zooplankton silica partitioned into (SU, SA)",
               "title": "Zfsp"
            },
            "zfcm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.0
               ],
               "description": "Fractions of zooplankton metabolism carbon partitioned into DOC. Dimension: (ZB=1:2)",
               "title": "Zfcm"
            },
            "zfnm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.3,
                  0.5,
                  0.4,
                  0.1,
                  0.2,
                  0.05,
                  0.1
               ],
               "description": "Fractions of zooplankton metabolism nitrogen partitioned into (RPON, LPON, DON, NH4). Dimension: (ZB=1:2, 4)",
               "title": "Zfnm"
            },
            "zfpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.3,
                  0.5,
                  0.4,
                  0.1,
                  0.2,
                  0.05,
                  0.1
               ],
               "description": "Fractions of zooplankton metabolism phosphorus partitioned into (RPOP, LPOP, DOP, PO4). Dimension: (ZB=1:2, 4)",
               "title": "Zfpm"
            },
            "zfsm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.4,
                  0.5,
                  0.6
               ],
               "description": "Fractions of zooplankton metabolism silica partitioned into (SU, SA). Dimension: (ZB=1:2, 2)",
               "title": "Zfsm"
            },
            "zkhdo": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5
               ],
               "description": "Dissolved oxygen half-saturation for zooplankton's DOC excretion (mg/L)",
               "title": "Zkhdo"
            },
            "zn2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.2,
                  0.2
               ],
               "description": "Nitrogen to carbon ratio for zooplankton",
               "title": "Zn2C"
            },
            "zp2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02
               ],
               "description": "Phosphorus to carbon ratio for zooplankton",
               "title": "Zp2C"
            },
            "zs2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5
               ],
               "description": "Silica to carbon ratio for zooplankton",
               "title": "Zs2C"
            },
            "z2pr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5
               ],
               "description": "Ratio converting zooplankton and phytoplankton biomass to predation rates on zooplankton (L.mg^-1.day^-1)",
               "title": "Z2Pr"
            },
            "p2pr": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.25,
               "description": "Ratio converting zooplankton and phytoplankton biomass to predation rates on phytoplankton (L.mg^-1.day^-1)",
               "title": "P2Pr"
            }
         },
         "title": "Zb",
         "type": "object"
      },
      "rompy__schism__namelists__cosine__Core": {
         "additionalProperties": false,
         "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"
            }
         },
         "title": "Core",
         "type": "object"
      },
      "rompy__schism__namelists__cosine__Marco": {
         "additionalProperties": false,
         "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"
            }
         },
         "title": "Marco",
         "type": "object"
      },
      "rompy__schism__namelists__icm__Core": {
         "additionalProperties": false,
         "properties": {
            "gpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  2.5,
                  2.8,
                  3.5
               ],
               "description": "Phytoplankton growth rates for three different species (day^-1)",
               "title": "Gpm"
            },
            "tgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  15.0,
                  22.0,
                  27.0
               ],
               "description": "Optimal temperatures for phytoplankton growth for three different species (\u00b0C)",
               "title": "Tgp"
            },
            "ktgp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.005,
                  0.004,
                  0.003,
                  0.008,
                  0.006,
                  0.004
               ],
               "description": "Temperature dependence for phytoplankton growth, dimensioned as (PB=1:3,1:2) (\u00b0C^-2)",
               "title": "Ktgp"
            },
            "mtr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Phytoplankton photorespiration coefficients for three species (0 < MTR < 1)",
               "title": "Mtr"
            },
            "mtb": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.01,
                  0.02,
                  0.03
               ],
               "description": "Phytoplankton metabolism rates for three species (day^-1)",
               "title": "Mtb"
            },
            "tmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20.0,
                  20.0,
                  20.0
               ],
               "description": "Reference temperatures for phytoplankton metabolism for three species (\u00b0C)",
               "title": "Tmt"
            },
            "ktmt": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0322,
                  0.0322,
                  0.0322
               ],
               "description": "Temperature dependence for phytoplankton metabolism for three species (\u00b0C^-1)",
               "title": "Ktmt"
            },
            "fcp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.3,
                  0.2,
                  0.55,
                  0.5,
                  0.5,
                  0.1,
                  0.2,
                  0.3,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton carbon into (RPOC,LPOC,DOC,SRPOC) for three species",
               "title": "Fcp"
            },
            "fnp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.35,
                  0.35,
                  0.35,
                  0.5,
                  0.5,
                  0.5,
                  0.1,
                  0.1,
                  0.1,
                  0.05,
                  0.05,
                  0.05,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton nitrogen into (RPON,LPON,DON,NH4,SRPON) for three species",
               "title": "Fnp"
            },
            "fpp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.1,
                  0.1,
                  0.2,
                  0.2,
                  0.2,
                  0.5,
                  0.5,
                  0.5,
                  0.2,
                  0.2,
                  0.2,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton Phosphorus into (RPOP,LPOP,DOP,PO4,SRPOP) for three species",
               "title": "Fpp"
            },
            "fcm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.1,
                  0.1,
                  0.1,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton metabolism carbon into (RPOC,LPOC,DOC,SRPOC) for three species",
               "title": "Fcm"
            },
            "fnm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  1.0,
                  1.0,
                  1.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton metabolism nitrogen into (RPON,LPON,DON,NH4,SRPON) for three species",
               "title": "Fnm"
            },
            "fpm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  1.0,
                  1.0,
                  1.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Fractions of phytoplankton metabolism phosphorus into (RPOP,LPOP,DOP,PO4,SRPOP) for three species",
               "title": "Fpm"
            },
            "nit": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.07,
               "description": "Maximum nitrification rate (day^-1)",
               "title": "Nit"
            },
            "tnit": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 27.0,
               "description": "Optimal temperature for nitrification (\u00b0C)",
               "title": "Tnit"
            },
            "ktnit": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0045,
                  0.0045
               ],
               "description": "Temperature dependence for nitrification (T<=TNit & T>TNit) (\u00b0C^-2)",
               "title": "Ktnit"
            },
            "khdon": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Dissolved Oxygen half saturation for nitrification (mg/L)",
               "title": "Khdon"
            },
            "khdoox": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Dissolved Oxygen half saturation for denitrification & DOC's oxic respiration (mg/L)",
               "title": "Khdoox"
            },
            "khno3dn": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.1,
               "description": "Nitrate half saturation for denitrification (mg/L)",
               "title": "Khno3Dn"
            },
            "kc0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.005,
                  0.075,
                  0.2
               ],
               "description": "Minimum decay rates of RPOC, LPOC, DOC (day^-1)",
               "title": "Kc0"
            },
            "kn0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.005,
                  0.075,
                  0.2
               ],
               "description": "Minimum decay rates of RPON, LPON, DON (day^-1)",
               "title": "Kn0"
            },
            "kp0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.005,
                  0.075,
                  0.2
               ],
               "description": "Minimum decay rates of RPOP, LPOP, DOP (day^-1)",
               "title": "Kp0"
            },
            "kcalg": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Algae effect on RPOC, LPOC, DOC decay (day^-1.m3.g[C]^-1)",
               "title": "Kcalg"
            },
            "knalg": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Algae effect on RPON, LPON, DON decay (day^-1.m3.g[C]^-1)",
               "title": "Knalg"
            },
            "kpalg": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.0,
                  0.0,
                  0.0
               ],
               "description": "Algae effect on RPOP, LPOP, DOP decay (day^-1.m3.g[C]^-1)",
               "title": "Kpalg"
            },
            "trm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20.0,
                  20.0,
                  20.0
               ],
               "description": "Reference temperatures for (RPOM,LPOM,DOM) decay (\u00b0C)",
               "title": "Trm"
            },
            "ktrm": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.069,
                  0.069,
                  0.069
               ],
               "description": "Temperature dependence for (RPOM,LPOM,DOM) decay (\u00b0C^-1)",
               "title": "Ktrm"
            },
            "ksr0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.001,
                  0.001,
                  0.001
               ],
               "description": "Decay rates of SRPOC, SRPON, SRPOP (day^-1)",
               "title": "Ksr0"
            },
            "trsr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  20.0,
                  20.0,
                  20.0
               ],
               "description": "Reference temperatures for (SRPOC,SRPON,SRPOP) decay (\u00b0C)",
               "title": "Trsr"
            },
            "ktrsr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.069,
                  0.069,
                  0.069
               ],
               "description": "Temperature dependence for (SRPOC,SRPON,SRPOP) decay (\u00b0C^-1)",
               "title": "Ktrsr"
            },
            "kpip": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Dissolution rate of PIP (day^-1)",
               "title": "Kpip"
            },
            "kcd": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.0,
               "description": "Oxidation rate of COD at TRCOD (day^-1)",
               "title": "Kcd"
            },
            "trcod": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 20.0,
               "description": "Reference temperature for COD oxidation (\u00b0C)",
               "title": "Trcod"
            },
            "ktrcod": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.041,
               "description": "Temperature dependence for COD oxidation (\u00b0C^-1)",
               "title": "Ktrcod"
            },
            "khcod": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1.5,
               "description": "COD half saturation for COD oxidation (mg[O2]/L)",
               "title": "Khcod"
            },
            "khn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.01,
                  0.01,
                  0.01
               ],
               "description": "Nitrogen half saturation for three phytoplankton species (mg/L)",
               "title": "Khn"
            },
            "khp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.001,
                  0.001,
                  0.001
               ],
               "description": "Phosphorus half saturation for three phytoplankton species (mg/L)",
               "title": "Khp"
            },
            "khsal": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1000000.0,
                  1000000.0,
                  0.1
               ],
               "description": "Salinity when phytoplankton growth is halved for three species (PSU); (1e6: no salinity stress)",
               "title": "Khsal"
            },
            "c2chl": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.059,
                  0.059,
                  0.059
               ],
               "description": "Carbon to chlorophyll ratio for three phytoplankton species (g[C]/mg[Chl])",
               "title": "C2Chl"
            },
            "n2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.167,
                  0.167,
                  0.167
               ],
               "description": "Nitrogen to carbon ratio for three phytoplankton species",
               "title": "N2C"
            },
            "p2c": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.02,
                  0.02,
                  0.02
               ],
               "description": "Phosphorus to carbon ratio for three phytoplankton species",
               "title": "P2C"
            },
            "o2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2.67,
               "description": "Oxygen to carbon ratio in respiration",
               "title": "O2C"
            },
            "o2n": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4.33,
               "description": "Oxygen to ammonium ratio (g[O2]/g[NH4])",
               "title": "O2N"
            },
            "dn2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.933,
               "description": "Mass of NO3 consumed per mass of DOC oxidized in denitrification (g[N]/g[C])",
               "title": "Dn2C"
            },
            "an2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.5,
               "description": "Ratio of denitrification rate to oxic DOC respiration rate",
               "title": "An2C"
            },
            "khdo": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.5,
                  0.5,
                  0.5
               ],
               "description": "DO half saturation for phytoplankton's DOC excretion (mg/L) for three species",
               "title": "Khdo"
            },
            "kpo4p": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Coefficient relating PO4 sorption to TSS",
               "title": "Kpo4P"
            },
            "wrea": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.0,
               "description": "Baseline wind-induced reaeration coefficient for DO (day^-1)",
               "title": "Wrea"
            },
            "pbmin": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.01,
                  0.01,
                  0.01
               ],
               "description": "Minimum phytoplankton concentration (mg[C]/L) for three species",
               "title": "Pbmin"
            },
            "dz_flux": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.0,
                  1.0
               ],
               "description": "Surface/bottom thickness (m) within which surface flux/bottom flux are redistributed",
               "title": "Dz Flux"
            }
         },
         "title": "Core",
         "type": "object"
      },
      "rompy__schism__namelists__icm__Marco": {
         "additionalProperties": false,
         "properties": {
            "nsub": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Number of subcycles in ICM kinetics",
               "title": "Nsub"
            },
            "ike": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option for computing light attenuation coefficients. 0: Ke=Ke0+KeC*Chl+KeS*(tss2c*POC), 1: Ke=Ke0+KeC*Chl+KeS*TSS, 2: Ke=Ke0+KeC*Chl+KeSalt*Salt",
               "title": "Ike"
            },
            "ke0": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.26,
               "description": "Background light extinction coefficient (1/m)",
               "title": "Ke0"
            },
            "kec": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.017,
               "description": "Light attenuation due to chlorophyll",
               "title": "Kec"
            },
            "kes": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0.07,
               "description": "Light attenuation due to TSS",
               "title": "Kes"
            },
            "kesalt": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": -0.02,
               "description": "Light attenuation due to CDOM (related to salinity)",
               "title": "Kesalt"
            },
            "tss2c": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 6.0,
               "description": "TSS to carbon ratio",
               "title": "Tss2C"
            },
            "ilight": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option for computing light limitation factor. 0: Carl Cerco method (unit: E/m^2)",
               "title": "Ilight"
            },
            "alpha": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  8.0,
                  8.0,
                  8.0
               ],
               "description": "Initial slope of P-I curve (g[C]*m2/g[Chl]/E) for each phytoplankton group",
               "title": "Alpha"
            },
            "ipr": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Option for phytoplankton predation term. 0: linear formulation, 1: quadratic",
               "title": "Ipr"
            },
            "prr": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.1,
                  0.2,
                  0.05
               ],
               "description": "Predation rate by higher trophic level (day-1 or day-1.g-1.m3) for each phytoplankton group",
               "title": "Prr"
            },
            "wqc0": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  1.0,
                  0.5,
                  0.05,
                  1.0,
                  0.5,
                  0.5,
                  0.15,
                  0.15,
                  0.05,
                  0.01,
                  0.05,
                  0.005,
                  0.005,
                  0.01,
                  0.05,
                  0.0,
                  12.0
               ],
               "description": "Initial values for ICM state variables",
               "title": "Wqc0"
            },
            "wsp": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.3,
                  0.1,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  0.0,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  1.0,
                  0.0,
                  0.0
               ],
               "description": "Settling velocity for ICM state variables (m.day-1)",
               "title": "Wsp"
            },
            "wspn": {
               "anyOf": [
                  {
                     "items": {},
                     "type": "array"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": [
                  0.3,
                  0.1,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  0.0,
                  0.0,
                  0.25,
                  0.25,
                  0.0,
                  1.0,
                  0.0,
                  0.0
               ],
               "description": "Net settling velocity for ICM state variables (m.day-1)",
               "title": "Wspn"
            },
            "isilica": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Silica model switch. 0: OFF, 1: ON",
               "title": "Isilica"
            },
            "izb": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Zooplankton dynamics switch. 0: don't use, 1: use zooplankton dynamics",
               "title": "Izb"
            },
            "iph": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "PH model switch. 0: OFF, 1: ON",
               "title": "Iph"
            },
            "icbp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Chesapeake Bay Program Model switch. 0: OFF, 1: ON",
               "title": "Icbp"
            },
            "isav_icm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Submerged Aquatic Vegetation switch. 0: OFF, 1: ON",
               "title": "Isav Icm"
            },
            "iveg_icm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Intertidal vegetation switch. 0: OFF, 1: ON",
               "title": "Iveg Icm"
            },
            "ised": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Sediment module switch. 0: OFF, 1: Use sediment flux model",
               "title": "Ised"
            },
            "iba": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Benthic Algae switch. 0: OFF, 1: ON",
               "title": "Iba"
            },
            "irad": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Solar radiation option. 0: short wave from sflux, 1: short wave from ICM_rad.th.nc",
               "title": "Irad"
            },
            "isflux": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Atmospheric fluxes option. 0: OFF, 1: additional nutrient fluxes from ICM_sflux.th.nc",
               "title": "Isflux"
            },
            "ibflux": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Bottom fluxes option. 0: OFF, 1: additional nutrient fluxes from ICM_bflux.th.nc",
               "title": "Ibflux"
            },
            "iout_icm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "ICM station outputs switch. 0: OFF, 1: ON (requires istation.in with *.bp format)",
               "title": "Iout Icm"
            },
            "nspool_icm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 24,
               "description": "Output frequency for ICM station outputs",
               "title": "Nspool Icm"
            },
            "ilimit": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Option for nutrient limitation on phytoplankton growth. 0: f=min[f(N),f(P)]*f(I), 1: f=min[f(N),f(P),f(I)]",
               "title": "Ilimit"
            },
            "idry_icm": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Shallow kinetic biochemical process option. 0: jump dry elements, keep last wet value, 1: turn on shallow kinetic biochemical process",
               "title": "Idry Icm"
            }
         },
         "title": "Marco",
         "type": "object"
      },
      "rompy__schism__namelists__param__Core": {
         "additionalProperties": false,
         "properties": {
            "ipre": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Pre-processor flag (1: on; 0: off). Useful for checking grid errors etc. Use 1 core only for compute (plus necessary scribe cores) when enabled. Under scribe I/O, the code (scribe part) will hang but outputs will be available. Job should be manually terminated.",
               "title": "Ipre"
            },
            "ibc": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 0,
               "description": "Baroclinic option flag. If set to 0 (baroclinic model), ibtp is not used.",
               "title": "Ibc"
            },
            "ibtp": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 1,
               "description": "Barotropic option flag. Only used when ibc is not 0.",
               "title": "Ibtp"
            },
            "rnday": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 30,
               "description": "Total run time in days.",
               "title": "Rnday"
            },
            "dt": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 100.0,
               "description": "Time step in seconds.",
               "title": "Dt"
            },
            "msc2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 24,
               "description": "Number of spectral frequencies for WWM grid. Must be the same as msc in .nml for consistency between SCHISM and WWM.",
               "title": "Msc2"
            },
            "mdc2": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 24,
               "description": "Number of directional bins for WWM grid. Must be the same as mdc in .nml for consistency between SCHISM and WWM.",
               "title": "Mdc2"
            },
            "ntracer_gen": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 2,
               "description": "Number of tracers in user-defined module (USE_GEN).",
               "title": "Ntracer Gen"
            },
            "ntracer_age": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 4,
               "description": "Number of tracers for age calculation (USE_AGE). Must be equal to 2*N where N is the number of age tracers.",
               "title": "Ntracer Age"
            },
            "sed_class": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 5,
               "description": "Number of sediment classes for SED3D module (USE_SED).",
               "title": "Sed Class"
            },
            "eco_class": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 27,
               "description": "Number of ecological variables for EcoSim module (USE_ECO). Must be between 25 and 60, inclusive.",
               "title": "Eco Class"
            },
            "nspool": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 36,
               "description": "Output step spool for global output controls.",
               "title": "Nspool"
            },
            "ihfskip": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": 864,
               "description": "Stack spool for global output controls. Every ihfskip steps will be put into 1_*, 2_*, etc.",
               "title": "Ihfskip"
            }
         },
         "title": "Core",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Fields:
  • cosine (rompy.schism.namelists.cosine.Cosine | None)

  • ice (rompy.schism.namelists.ice.Ice | None)

  • icm (rompy.schism.namelists.icm.Icm | None)

  • mice (rompy.schism.namelists.mice.Mice | None)

  • param (rompy.schism.namelists.param.Param | None)

  • sediment (rompy.schism.namelists.sediment.Sediment | None)

  • wwminput (rompy.schism.namelists.wwminput.Wwminput | None)

Validators:

field cosine: Cosine | None = None#

Sediment model parameters

Validated by:
  • __lowercase_property_keys__

field ice: Ice | None = None#

Ice model parameters

Validated by:
  • __lowercase_property_keys__

field icm: Icm | None = None#

Ice model parameters

Validated by:
  • __lowercase_property_keys__

field mice: Mice | None = None#

Ice model parameters

Validated by:
  • __lowercase_property_keys__

field param: Param | None = None#

Model paramaters

Validated by:
  • __lowercase_property_keys__

field sediment: Sediment | None = None#

Sediment model parameters

Validated by:
  • __lowercase_property_keys__

field wwminput: Wwminput | None = None#

Wave model input parameters

Validated by:
  • __lowercase_property_keys__

serialize_model(**kwargs)[source]#

Custom serializer to handle proper serialization of namelist components.

update_data_sources(datasources: dict)[source]#

Update the data sources in the namelist based on rompy data preparation.

update_times(period=<class 'rompy.core.time.TimeRange'>)[source]#

This class is used to set consistent time parameters in a group component by redefining existing times component attribute based on the period field.

write_nml(workdir: Path)[source]#

Write the namelist to a file