{
    "version":"0.1.0",
    "id":"mitgcm-conf",
    "use_case":"Mediterranean",
    "title":"MITgcm Config Generation",
    "description":"Generation of the configuration file for the AquaINFRA marine modeling chain.",
    "jobControlOptions":[
        "sync-execute",
        "async-execute"
    ],
    "keywords":[
        "AquaINFRA",
        "Marine Modeling System",
        "MITgcm",
        "Mediterranean Use Case"
    ],
    "links":[
        {
            "type":"text/html",
            "rel":"about",
            "title":"Website of MITgcm",
            "href":"https://mitgcm.org/",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"about",
            "title":"GitHub repo of MITgcm",
            "href":"https://github.com/MITgcm/MITgcm",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"self",
            "href":"https://aquainfra.ogc.igb-berlin.de/pygeoapi/processes/mitgcm-conf?f=json",
            "title":"Process description as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"alternate",
            "href":"https://aquainfra.ogc.igb-berlin.de/pygeoapi/processes/mitgcm-conf?f=html",
            "title":"Process description as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"text/html",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://aquainfra.ogc.igb-berlin.de/pygeoapi/jobs?f=html",
            "title":"Jobs list as HTML",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list",
            "href":"https://aquainfra.ogc.igb-berlin.de/pygeoapi/jobs?f=json",
            "title":"Jobs list as JSON",
            "hreflang":"en-US"
        },
        {
            "type":"application/json",
            "rel":"http://www.opengis.net/def/rel/ogc/1.0/execute",
            "href":"https://aquainfra.ogc.igb-berlin.de/pygeoapi/processes/mitgcm-conf/execution?f=json",
            "title":"Execution for this process as JSON",
            "hreflang":"en-US"
        }
    ],
    "inputs":{
        "RUN_DATE":{
            "title":"Run date",
            "description":"Simulation start date. Format 2024-01-01",
            "schema":{
                "type":"string"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "NX":{
            "title":"NX",
            "description":"Dimensions of the model grid (number of node points) in the longitude direction.",
            "schema":{
                "type":"integer"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "NY":{
            "title":"NY",
            "description":"Dimensions of the model grid (number of node points) in the latitude direction.",
            "schema":{
                "type":"integer"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "NZ":{
            "title":"NZ",
            "description":"Dimensions of the model grid (number of vertical levels) in the depth direction.",
            "schema":{
                "type":"integer"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "XMIN":{
            "title":"XMIN",
            "description":"Minimum longitude. Center longitude value of the more southwestern cell.",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "YMIN":{
            "title":"YMIN",
            "description":"Minimum latitude. Center latitude value of the more southwestern cell.",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "DX":{
            "title":"DX",
            "description":"Resolution (in degrees) in the longitude direction.",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "DY":{
            "title":"DY",
            "description":"Resolution (in degrees) in the latitude direction.",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "MINDEPTH":{
            "title":"MINDEPTH",
            "description":"Minimum model depth in metres (cell center value).",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "MAXDEPTH":{
            "title":"MAXDEPTH",
            "description":"Maximum model depth in metres (cell center value).",
            "schema":{
                "type":"number"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "PREDICTION_DAYS":{
            "title":"Prediction days",
            "description":"Number of days to run the simulation.",
            "schema":{
                "type":"integer"
            },
            "minOccurs":1,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "TIME_STEP":{
            "title":"Time step",
            "description":"Time step of the MITgcm computations.",
            "schema":{
                "type":"integer",
                "default":200
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "BC_SOUTH":{
            "title":"BC South",
            "description":"Open Boundary Condition in the southern model boundary.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "BC_NORTH":{
            "title":"BC North",
            "description":"Open Boundary Condition in the northern model boundary.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "BC_WEST":{
            "title":"BC West",
            "description":"Open Boundary Condition in the western model boundary.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "BC_EAST":{
            "title":"BC East",
            "description":"Open Boundary Condition in the eastern model boundary.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "RIVER_PERIOD":{
            "title":"River period",
            "description":"Period of the data provided for the rivers. All river data must have the same period.",
            "schema":{
                "type":"integer",
                "default":86400
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "RIVER_BC_SOUTH":{
            "title":"River BC South",
            "description":"Boolean value specifying if the southern boundary has any river.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "RIVER_BC_NORTH":{
            "title":"River BC North",
            "description":"Boolean value specifying if the northern boundary has any river.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "RIVER_BC_WEST":{
            "title":"River BC West",
            "description":"Boolean value specifying if the western boundary has any river.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "RIVER_BC_EAST":{
            "title":"River BC East",
            "description":"Boolean value specifying if the eastern boundary has any river.",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "useRBCStemp":{
            "title":"useRBCStemp",
            "description":"Boolean value indicating whether to use relaxing boundary conditions (RBCS) for temperature (T).",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "useRBCSsalt":{
            "title":"useRBCSsalt",
            "description":"Boolean value indicating whether to use relaxing boundary conditions (RBCS) for salinity (S).",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "useRBCSuVel":{
            "title":"useRBCSuVel",
            "description":"Boolean value indicating whether to use relaxing boundary conditions (RBCS) for zonal velocity (U).",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "useRBCSvVel":{
            "title":"useRBCSvVel",
            "description":"Boolean value indicating whether to use relaxing boundary conditions (RBCS) for meridional velocity (V).",
            "schema":{
                "type":"boolean",
                "default":0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "tauRelaxT":{
            "title":"tauRelaxT",
            "description":"timescales (in seconds) for relaxing T; required if the corresponding useRBCStemp is true.",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "tauRelaxS":{
            "title":"tauRelaxS",
            "description":"timescales (in seconds) for relaxing S; required if the corresponding useRBCSsalt is true.",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "tauRelaxU":{
            "title":"tauRelaxU",
            "description":"timescales (in seconds) for relaxing U; required if the corresponding useRBCSuVel is true.",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "tauRelaxV":{
            "title":"tauRelaxV",
            "description":"timescales (in seconds) for relaxing V; required if the corresponding useRBCSvVel is true.",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "Urelaxobcsinner":{
            "title":"Urelaxobcsinner",
            "description":"Sponge layer parameter. Relaxation time scale at the innermost sponge layer point of a meridional OB (s).",
            "schema":{
                "type":"number",
                "default":172800.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "Urelaxobcsbound":{
            "title":"Urelaxobcsbound",
            "description":"Sponge layer parameter. Relaxation time scale at the outermost sponge layer point of a meridional OB (s).",
            "schema":{
                "type":"number",
                "default":43200.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "Vrelaxobcsinner":{
            "title":"Vrelaxobcsinner",
            "description":"Sponge layer parameter. Relaxation time scale at the innermost sponge layer point of a zonal OB (s).",
            "schema":{
                "type":"number",
                "default":172800.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "Vrelaxobcsbound":{
            "title":"Vrelaxobcsbound",
            "description":"Sponge layer parameter. Relaxation time scale at the outermost sponge layer point of a zonal OB (s).",
            "schema":{
                "type":"number",
                "default":43200.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "spongeThickness":{
            "title":"spongeThickness",
            "description":"Sponge layer parameter. Sponge layer thickness (in grid points).",
            "schema":{
                "type":"integer",
                "default":5
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscAh":{
            "title":"viscAh",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Lateral eddy viscosity (m2/s).",
            "schema":{
                "type":"number",
                "default":0.5
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscAz":{
            "title":"viscAz",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Lateral eddy viscosity acts on vorticity part (m2/s).",
            "schema":{
                "type":"number",
                "default":1e-06
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscA4":{
            "title":"viscA4",
            "description":"Lateral biharmonic viscosity (m4/s).",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffKhT":{
            "title":"diffKhT",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Laplacian diffusivity of heat laterally (m2/s).",
            "schema":{
                "type":"number",
                "default":0.01
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffKzT":{
            "title":"diffKzT",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Laplacian diffusivity of heat vertically (m2/s).",
            "schema":{
                "type":"number",
                "default":1e-06
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffK4T":{
            "title":"diffK4T",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Biharmonic diffusivity of heat laterally (m4/s).",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffKhS":{
            "title":"diffKhS",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Laplacian diffusivity of salt laterally (m2/s).",
            "schema":{
                "type":"number",
                "default":0.01
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffKzS":{
            "title":"diffKzS",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Laplacian diffusivity of salt vertically (m2/s).",
            "schema":{
                "type":"number",
                "default":1e-06
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "diffK4S":{
            "title":"diffK4S",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Biharmonic diffusivity of salt laterally (m4/s).",
            "schema":{
                "type":"number",
                "default":0.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC2leith":{
            "title":"viscC2leith",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Leith harmonic viscosity factor (vorticity part) (non-dim.).",
            "schema":{
                "type":"number",
                "default":1.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC4leith":{
            "title":"viscC4leith",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Leith biharmonic viscosity factor (divergence part) (non-dim.).",
            "schema":{
                "type":"number",
                "default":0.1
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC2leithD":{
            "title":"viscC2leithD",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Leith harmonic viscosity factor (vorticity part) (non-dim.).",
            "schema":{
                "type":"number",
                "default":1.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC4leithD":{
            "title":"viscC4leithD",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Leith biharmonic viscosity factor (divergence part) (non-dim.).",
            "schema":{
                "type":"number",
                "default":0.1
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC2Smag":{
            "title":"viscC2Smag",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Smagorinsky harmonic viscosity factor (non-dim.).",
            "schema":{
                "type":"number",
                "default":1.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscC4Smag":{
            "title":"viscC4Smag",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Smagorinsky biharmonic viscosity factor (non-dim.).",
            "schema":{
                "type":"number",
                "default":0.1
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscAhGridMax":{
            "title":"viscAhGridMax",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Maximum lateral eddy (grid-dependent) viscosity (non-dim.).",
            "schema":{
                "type":"number",
                "default":1.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        },
        "viscA4GridMax":{
            "title":"viscA4GridMax",
            "description":"Viscosities and diffusivities parameters using Leith and Smagorinsky and eosType='JMD95Z'. Maximum biharmonic (grid-dependent) viscosity (non-dim.).",
            "schema":{
                "type":"number",
                "default":1.0
            },
            "minOccurs":0,
            "maxOccurs":1,
            "keywords":[
                "MITgcm",
                "Mediterranean Use Case"
            ]
        }
    },
    "outputs":{
        "configure_inc":{
            "title":"Modified configure.inc",
            "description":"The modified configure.inc file, containing all the parameter values for the simulation the user provided (unless they are not allowed to be changed).",
            "schema":{
                "type":"object",
                "contentMediaType":"application/json"
            }
        }
    },
    "example":{
        "inputs":{
            "RUN_DATE":"2024-11-22",
            "NX":777,
            "NY":888,
            "NZ":999,
            "XMIN":555.5,
            "YMIN":666.6,
            "DX":111.1,
            "DY":222.2,
            "MINDEPTH":333.3,
            "MAXDEPTH":444.4,
            "PREDICTION_DAYS":99999,
            "TIME_STEP":222,
            "BC_SOUTH":true,
            "BC_NORTH":false,
            "BC_WEST":true,
            "BC_EAST":false,
            "RIVER_PERIOD":864444,
            "RIVER_BC_SOUTH":true,
            "RIVER_BC_NORTH":false,
            "RIVER_BC_WEST":true,
            "RIVER_BC_EAST":false,
            "useRBCStemp":true,
            "useRBCSsalt":false,
            "useRBCSuVel":true,
            "useRBCSvVel":false,
            "tauRelaxT":1.1,
            "tauRelaxS":2.2,
            "tauRelaxU":3.3,
            "tauRelaxV":4.4,
            "Urelaxobcsinner":172888.8,
            "Urelaxobcsbound":43222.2,
            "Vrelaxobcsinner":172888.8,
            "Vrelaxobcsbound":43222.2,
            "spongeThickness":555,
            "viscAh":0.55555,
            "viscAz":1.111e-06,
            "viscA4":0.111,
            "diffKhT":0.11111,
            "diffKzT":1.111e-06,
            "diffK4T":0.111,
            "diffKhS":0.111,
            "diffKzS":1.111e-06,
            "diffK4S":0.111,
            "viscC2leith":1.111,
            "viscC4leith":0.111,
            "viscC2leithD":1.111,
            "viscC4leithD":0.111,
            "viscC2Smag":1.111,
            "viscC4Smag":0.111,
            "viscAhGridMax":1.111,
            "viscA4GridMax":1.111
        }
    },
    "outputTransmission":[
        "value"
    ]
}