diff --git a/cime_config/config_component.xml b/cime_config/config_component.xml index 1ccec36d..334233d5 100644 --- a/cime_config/config_component.xml +++ b/cime_config/config_component.xml @@ -5,9 +5,10 @@ - MOM6 OCEAN + MOM6 OCEAN MARBL Biogeochemistry Tracer Library base biotic tracers MARBL Biogeochemistry Tracer Library abiotic DIC tracers + Regional @@ -204,6 +205,19 @@ + + char + REGIONAL,GLOBAL + GLOBAL + + REGIONAL + + case_comp + env_run.xml + Flag to turn on/off the regional/global defaults for MOM_input + + + ========================================= MOM6 naming conventions diff --git a/cime_config/config_compsets.xml b/cime_config/config_compsets.xml index 6e5cf63b..3157be6e 100644 --- a/cime_config/config_compsets.xml +++ b/cime_config/config_compsets.xml @@ -73,6 +73,18 @@ 1850_DATM%JRA_SLND_DICE%SSMI_MOM6%MARBL-ABIO_DROF%JRA_SGLC_SWAV + + + + CR_JRA + 1850_DATM%JRA_SLND_SICE_MOM6%REGIONAL_SROF_SGLC_SWAV + + + + CR1850MARBL_JRA + 1850_DATM%JRA_SLND_SICE_MOM6%REGIONAL%MARBL-BIO_SROF_SGLC_SWAV + + diff --git a/param_templates/MOM_input.yaml b/param_templates/MOM_input.yaml index ccb92443..486ff7cd 100644 --- a/param_templates/MOM_input.yaml +++ b/param_templates/MOM_input.yaml @@ -115,6 +115,17 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False + DIABATIC_FIRST: + description: | + "[Boolean] default = False + If true, apply diabatic and thermodynamic processes, + including buoyancy forcing and mass gain or loss, + before stepping the dynamics forward." + datatype: logical + units: Boolean + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True USE_REGRIDDING: description: | "[Boolean] default = False @@ -245,6 +256,8 @@ Global: $OCN_GRID == "tx2_3v2": 3992.0 $OCN_GRID == "tx0.25v1": 3992.0 $OCN_GRID == "MISOMIP": 3974.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 3992.0 + USE_PSURF_IN_EOS: description: | "[Boolean] default = True @@ -262,6 +275,7 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True SAVE_INITIAL_CONDS: description: | "[Boolean] default = False @@ -293,6 +307,7 @@ Global: $OCN_GRID == "tx2_3v2": -7.75E-08 $OCN_GRID == "tx0.25v1": -7.75E-08 $OCN_GRID == "MISOMIP": -7.53E-08 + $MOM6_DOMAIN_TYPE == "REGIONAL": -7.75E-08 USE_IDEAL_AGE_TRACER: description: | "[Boolean] default = False @@ -472,6 +487,7 @@ Global: value: $OCN_GRID == "tx0.25v1": "file" $OCN_GRID == "MISOMIP": "linear" + $MOM6_DOMAIN_TYPE == "REGIONAL": "ALE" REMAP_UV_USING_OLD_ALG: description: | "[Boolean] default = True @@ -614,7 +630,11 @@ Global: PQM_IH4IH3 (4th-order accurate) PQM_IH6IH5 (5th-order accurate)" datatype: string - value: "PPM_CW" + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": + "PPM_H4" + else: + "PPM_CW" REMAP_VEL_CONSERVE_KE: description: | "[Boolean] default = False @@ -705,6 +725,7 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True RESOLN_SCALED_KH: description: | "[Boolean] default = False @@ -803,6 +824,7 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True USE_STANLEY_ISO: description: | "[Boolean] default = False @@ -911,6 +933,7 @@ Global: $MOM6_VERTICAL_GRID in ["zstar_65L", "zstar_75L"]: "Z*" $MOM6_VERTICAL_GRID == "hycom1": "HYCOM1" $MOM6_VERTICAL_GRID == "sigma_shelf_zstar": "SIGMA_SHELF_ZSTAR" + $MOM6_DOMAIN_TYPE == "REGIONAL": "Z*" ALE_COORDINATE_CONFIG: description: | "default = 'UNIFORM' @@ -1071,6 +1094,7 @@ Global: value: $OCN_GRID == "tx0.25v1": 0.01 $OCN_GRID == "MISOMIP": 0.001 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.01 USE_LEITHY: description: | "[Boolean] default = False @@ -1136,6 +1160,7 @@ Global: units: m value: $OCN_GRID == "MISOMIP": 20.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.9 else: 0.5 CHANNEL_DRAG: description: | @@ -1168,6 +1193,7 @@ Global: value: $OCN_GRID == "tx2_3v2": 1.0 $OCN_GRID == "tx0.25v1": 1.25 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1.25 U_TRUNC_FILE: description: | "default = '' @@ -1338,6 +1364,17 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True + BT_NONLIN_STRESS: + description: | + "[Boolean] default = False + If true, use the full depth of the ocean at the start of the barotropic step + when calculating the surface stress contribution to the barotropic + acclerations. Otherwise use the depth based on bathyT." + datatype: logical + units: Boolean + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True BT_THICK_SCHEME: description: | "default = 'HYBRID' @@ -1392,6 +1429,7 @@ Global: value: $OCN_GRID == "tx0.25v1": -0.9 $OCN_GRID == "MISOMIP": -0.9 + $MOM6_DOMAIN_TYPE == "REGIONAL": -0.9 else: -0.95 DEPTH_MIN_DYN_PSURF: description: | @@ -1416,6 +1454,7 @@ Global: units: Pa value: $OCN_GRID == "tx0.25v1": 0.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.0 KHTH: description: | "[m2 s-1] default = 0.0 @@ -1455,6 +1494,7 @@ Global: units: nondimensional value: $OCN_GRID == "tx0.25v1": 0.1 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.1 STOCH_EOS: description: "[Boolean] default = False @@ -1556,6 +1596,7 @@ Global: value: $OCN_GRID == "tx2_3v2": 1.0 $OCN_GRID == "tx0.25v1": 1.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1.0 MLE_FRONT_LENGTH: description: | "[m] default = 0.0 @@ -1568,6 +1609,7 @@ Global: value: $OCN_GRID == "tx2_3v2": 1000.0 $OCN_GRID == "tx0.25v1": 500.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1500.0 MLE_FRONT_LENGTH_FROM_FILE: description: | "[Boolean] default = False @@ -1588,6 +1630,7 @@ Global: value: $OCN_GRID == "tx2_3v2": 3.45600E+05 $OCN_GRID == "tx0.25v1": 2.592E+06 + $MOM6_DOMAIN_TYPE == "REGIONAL": 2.592E+06 USE_STANLEY_ML: description: | "[Boolean] default = False @@ -1607,6 +1650,7 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True BBL_MIXING_AS_MAX: description: | "[Boolean] default = True @@ -1618,6 +1662,7 @@ Global: value: $OCN_GRID == "tx2_3v2": False $OCN_GRID == "tx0.25v1": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False USE_LOTW_BBL_DIFFUSIVITY: description: | "[Boolean] default = False @@ -1662,6 +1707,7 @@ Global: $OCN_GRID == "tx2_3v2": 1.0E-07 $OCN_GRID == "tx0.25v1": 1.5E-05 $OCN_GRID == "MISOMIP": 5.0E-05 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1.0E-06 else: 2.0E-05 KDML: description: | @@ -1693,6 +1739,7 @@ Global: units: m2 s-1 value: $OCN_GRID == "tx2_3v2": 1.0E-07 + $MOM6_DOMAIN_TYPE == "REGIONAL": 2.0E-07 else: 2.0E-06 INT_TIDE_DECAY_SCALE: description: | @@ -1728,6 +1775,7 @@ Global: units: nondim value: $OCN_GRID == "tx0.25v1": 0.0018 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.0018 USE_RIGID_SEA_ICE: description: | "[Boolean] default = False @@ -1737,6 +1785,7 @@ Global: units: Boolean value: $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True SEA_ICE_RIGID_MASS: description: | "[kg m-2] default = 1000.0 @@ -1746,6 +1795,7 @@ Global: units: kg m-2 value: $OCN_GRID == "tx0.25v1": 100.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 100.0 H2_FILE: description: | "The path to the file containing the sub-grid-scale @@ -1762,6 +1812,7 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True USE_CVMix_TIDAL: description: | "[Boolean] default = False @@ -1816,6 +1867,7 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True N_SMOOTH_RI: description: | "default = 0 @@ -1825,6 +1877,7 @@ Global: units: nondim value: $OCN_GRID == "tx2_3v2": 1 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1 USE_CVMIX_DDIFF: description: | "[Boolean] default = False @@ -1835,6 +1888,7 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True MAX_ENT_IT: description: | "default = 5 @@ -1874,6 +1928,7 @@ Global: units: Boolean value: $OCN_GRID == "tx2_3v2": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True MSTAR_MODE: description: | "[units=nondim] default = 0 @@ -2126,6 +2181,7 @@ Global: value: $OCN_GRID == "tx2_3v2": '"PPM:H3"' $OCN_GRID == "tx0.25v1": '"PPM:H3"' + $MOM6_DOMAIN_TYPE == "REGIONAL": '"PPM:H3"' KHTR_USE_EBT_STRUCT: description: | "[Boolean] default = False @@ -2179,6 +2235,7 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True MAX_TR_DIFFUSION_CFL: description: | "[nondim] default = -1.0 @@ -2327,6 +2384,7 @@ Global: $OCN_GRID == "tx2_3v2": 1.0 $OCN_GRID == "tx0.25v1": 0.25 $OCN_GRID == "MISOMIP": 1.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.25 ENERGETICS_SFC_PBL: description: | "[Boolean] default = False @@ -2647,6 +2705,7 @@ Global: value: $OCN_GRID == "tx0.25v1": 0.06 $OCN_GRID == "MISOMIP": 0.06 + $MOM6_DOMAIN_TYPE == "REGIONAL": 0.015 USE_JACKSON_PARAM: description: | "[Boolean] default = False @@ -2684,6 +2743,7 @@ Global: units: Boolean value: $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True BAD_VAL_SSH_MAX: description: | "[m] default = 20.0 @@ -2693,6 +2753,7 @@ Global: units: m value: $OCN_GRID == "tx0.25v1": 50.0 # TODO + $MOM6_DOMAIN_TYPE == "REGIONAL": 50.0 BAD_VAL_SSS_MAX: description: | "default = 45.0 @@ -2711,6 +2772,7 @@ Global: units: deg C value: $OCN_GRID == "tx0.25v1": 65.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": 65.0 BAD_VAL_SST_MIN: description: | "default = -2.1 @@ -2721,6 +2783,7 @@ Global: value: $OCN_GRID == "tx2_3v2": -3.0 $OCN_GRID == "tx0.25v1": -3.0 + $MOM6_DOMAIN_TYPE == "REGIONAL": -3.0 DEFAULT_ANSWER_DATE: description: | "[Boolean] default = True @@ -2769,6 +2832,7 @@ Global: value: $OCN_GRID == "tx2_3v2": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True else: False PARALLEL_RESTARTFILES: description: | @@ -2779,6 +2843,7 @@ Global: units: Boolean value: $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True FPMIX: description: | "[Boolean] default = False @@ -2817,6 +2882,7 @@ Global: units: Boolean value: $OCN_GRID == "MISOMIP": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False RHO_0: description: | "[kg m-3] default = 1035.0 @@ -3069,6 +3135,7 @@ Global: units: m value: $OCN_GRID == "MISOMIP": 1.0E-12 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1.0E-06 HYCOM1_ONLY_IMPROVES: description: | "[Boolean] default = False @@ -3227,6 +3294,7 @@ Global: units: m2 s-1 value: $OCN_GRID == "tx2_3v2": 1.0E-06 + $MOM6_DOMAIN_TYPE == "REGIONAL": 1.0E-06 else: 1.0E-04 KV_BBL_MIN: description: | @@ -3283,6 +3351,7 @@ Global: units: Boolean value: $OCN_GRID == "MISOMIP": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True HARMONIC_BL_SCALE: description: | "[nondim] default = 0.0 @@ -3304,6 +3373,7 @@ Global: value: $OCN_GRID == "MISOMIP": True $OCN_GRID == "tx0.25v1": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True CORRECT_DENSITY: description: | "[Boolean] default = True @@ -3324,6 +3394,7 @@ Global: units: nondim value: $OCN_GRID == "MISOMIP": 0.0 + $MOM6_DOMAIN_TYPE == "REGIONAL" : 0.0 IGNORE_FLUXES_OVER_LAND: description: | "[Boolean] default = False @@ -3514,6 +3585,7 @@ Global: units: Boolean value: $OCN_GRID == "MISOMIP": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False DATE_STAMPED_STDOUT: description: | "[Boolean] default = True @@ -3542,11 +3614,17 @@ Global: else: "PPM_CW" MLE_USE_PBL_MLD: description: | - "TODO" + "TODO + + [Boolean] default = False + If true, the MLE parameterization will use the mixed-layer depth provided by + the active PBL parameterization. If false, MLE will estimate a MLD based on a + density difference with the surface using the parameter MLE_DENSITY_DIFF." datatype: logical value: $OCN_GRID == "tx0.25v1": True $OCN_GRID == "MISOMIP": True + $MOM6_DOMAIN_TYPE == "REGIONAL": True EPBL_IS_ADDITIVE: description: | "[Boolean] default = True @@ -3557,6 +3635,7 @@ Global: units: Boolean value: $OCN_GRID == "tx0.25v1": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False GEOTHERMAL_SCALE: description: | "[W m-2 or various] default = 0.0 @@ -3701,6 +3780,173 @@ Global: Fraction of GM work that is added to backscatter rate." datatype: real value: 0.75 + OBC_FREESLIP_VORTICITY: + description: | + "[Boolean] default = True + If true, sets the normal gradient of tangential velocity to zero in the + relative vorticity on open boundaries. This cannot be true if another + OBC_XXX_VORTICITY option is True. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": False + OBC_COMPUTED_VORTICITY: + description: | + "[Boolean] default = False + If true, uses the external values of tangential velocity in the relative + vorticity on open boundaries. This cannot be true if another OBC_XXX_VORTICITY + option is True. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + OBC_FREESLIP_STRAIN: + description: | + "[Boolean] default = True + If true, sets the normal gradient of tangential velocity to zero in the strain + use in the stress tensor on open boundaries. This cannot be true if another + OBC_XXX_STRAIN option is True. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": False + OBC_COMPUTED_STRAIN: + description: | + "[Boolean] default = False + If true, sets the normal gradient of tangential velocity to zero in the strain + use in the stress tensor on open boundaries. This cannot be true if another + OBC_XXX_STRAIN option is True. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + OBC_ZERO_BIHARMONIC: + description: | + "[Boolean] default = False + If true, zeros the Laplacian of flow on open boundaries in the biharmonic + viscosity term. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + OBC_RAMP_TIMESCALE: + description: | + "[days] default = 1.0 + If RAMP_OBCS is true, this sets the ramping timescale. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 2.0 + OBC_TRACER_RESERVOIR_LENGTH_SCALE_OUT: + description: | + "[m] default = 0.0 + An effective length scale for restoring the tracer concentration at the + boundaries to externally imposed values when the flow is exiting the domain. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 9000.0 + OBC_TRACER_RESERVOIR_LENGTH_SCALE_IN: + description: | + "[m] default = 0.0 + An effective length scale for restoring the tracer concentration at the + boundaries to values from the interior when the flow is entering the domain. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 9000.0 + OBC_TIDE_ADD_EQ_PHASE: + description: | + "[Boolean] default = False + If true, add the equilibrium phase argument to the specified tidal phases. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + OBC_TIDE_ADD_NODAL: + description: | + "[Boolean] default = False + If true, include 18.6 year nodal modulation in the boundary tidal forcing. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + DEPRESS_INITIAL_SURFACE: + description: | + "[Boolean] default = False + If true, depress the initial surface to avoid huge tsunamis when a large + surface pressure is applied. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + CHANNEL_DRAG_MAX_BBL_THICK: + description: | + "[m] default = -1.0 + The maximum bottom boundary layer thickness over which the channel drag is + exerted, or a negative value for no fixed limit, instead basing the BBL + thickness on the bottom stress, rotation and stratification. The default is + proportional to HBBL if USE_JACKSON_PARAM or DRAG_AS_BODY_FORCE is true. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 5.0 + DIRECT_STRESS: + description: | + "[Boolean] default = False + If true, the wind stress is distributed over the topmost HMIX_STRESS of fluid + (like in HYCOM), and an added mixed layer viscosity or a physically based + boundary layer turbulence parameterization is not needed for stability. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + SADOURNY: + description: | + "[Boolean] default = True + If true, the Coriolis terms are discretized with the Sadourny (1975) energy + conserving scheme, otherwise the Arakawa & Hsu scheme is used. If the + internal deformation radius is not resolved, the Sadourny scheme should + probably be used. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": False + BT_STRONG_DRAG: + description: | + "[Boolean] default = False + If true, use a stronger estimate of the retarding effects of strong bottom + drag, by making it implicit with the barotropic time-step instead of implicit + with the baroclinic time-step and dividing by the number of barotropic steps. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": True + LINEARIZED_BT_CORIOLIS: + description: | + "[Boolean] default = True + If true use the bottom depth instead of the total water column thickness in + the barotropic Coriolis term calculations. + " + datatype: logical + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": False + LATENT_HEAT_FUSION: + description: | + "[J/kg] default = 3.337E+05 + The latent heat of fusion. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 3.34E+05 + LATENT_HEAT_VAPORIZATION: + description: | + "[J/kg] default = 2.501E+06 + The latent heat of fusion. + " + datatype: real + value: + $MOM6_DOMAIN_TYPE == "REGIONAL": 2.5E+06 RESTART_CHECKSUMS_REQUIRED: description: | "[Boolean] default = True @@ -3728,6 +3974,7 @@ KPP: datatype: integer value: $OCN_GRID == "tx2_3v2": 3 + $MOM6_DOMAIN_TYPE == "REGIONAL": 3 MATCH_TECHNIQUE: description: | "default = 'SimpleShapes' @@ -3740,6 +3987,7 @@ KPP: datatype: string value: $OCN_GRID == "tx2_3v2": "MatchGradient" + $MOM6_DOMAIN_TYPE == "REGIONAL": "MatchGradient" INTERP_TYPE2: description: | "Type of interpolation to compute diff and visc at OBL_depth @@ -3756,6 +4004,7 @@ KPP: units: Boolean value: $OCN_GRID == "tx2_3v2": False + $MOM6_DOMAIN_TYPE == "REGIONAL": False USE_KPP_LT_K: description: | default = False diff --git a/param_templates/input_nml.yaml b/param_templates/input_nml.yaml index 17c374fa..b9b26ca5 100644 --- a/param_templates/input_nml.yaml +++ b/param_templates/input_nml.yaml @@ -72,4 +72,12 @@ nam_stochy: values: 21600 ISEED_OCNSKEB: values: 20 + +time_interp_external_nml: + max_fields: + values: + $MARBL_CONFIG != "off" and $MOM6_DOMAIN_TYPE == "REGIONAL": 200 + max_files: + values: + $MARBL_CONFIG != "off" and $MOM6_DOMAIN_TYPE == "REGIONAL": 200 ... diff --git a/param_templates/json/MOM_input.json b/param_templates/json/MOM_input.json index 66a68259..940913eb 100644 --- a/param_templates/json/MOM_input.json +++ b/param_templates/json/MOM_input.json @@ -65,7 +65,16 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": false + "$OCN_GRID == \"tx2_3v2\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false + } + }, + "DIABATIC_FIRST": { + "description": "\"[Boolean] default = False\nIf true, apply diabatic and thermodynamic processes,\nincluding buoyancy forcing and mass gain or loss,\nbefore stepping the dynamics forward.\"\n", + "datatype": "logical", + "units": "Boolean", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "USE_REGRIDDING": { @@ -158,7 +167,8 @@ "value": { "$OCN_GRID == \"tx2_3v2\"": 3992.0, "$OCN_GRID == \"tx0.25v1\"": 3992.0, - "$OCN_GRID == \"MISOMIP\"": 3974.0 + "$OCN_GRID == \"MISOMIP\"": 3974.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 3992.0 } }, "USE_PSURF_IN_EOS": { @@ -173,7 +183,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "SAVE_INITIAL_CONDS": { @@ -198,7 +209,8 @@ "value": { "$OCN_GRID == \"tx2_3v2\"": -7.75e-08, "$OCN_GRID == \"tx0.25v1\"": -7.75e-08, - "$OCN_GRID == \"MISOMIP\"": -7.53e-08 + "$OCN_GRID == \"MISOMIP\"": -7.53e-08, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": -7.75e-08 } }, "USE_IDEAL_AGE_TRACER": { @@ -364,7 +376,8 @@ "datatype": "string", "value": { "$OCN_GRID == \"tx0.25v1\"": "file", - "$OCN_GRID == \"MISOMIP\"": "linear" + "$OCN_GRID == \"MISOMIP\"": "linear", + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": "ALE" } }, "REMAP_UV_USING_OLD_ALG": { @@ -468,7 +481,10 @@ "REMAPPING_SCHEME": { "description": "\"default = 'PLM'\nThis sets the reconstruction scheme used\nfor vertical remapping for all variables.\nIt can be one of the following schemes:\nPCM (1st-order accurate)\nPLM (2nd-order accurate)\nPPM_H4 (3rd-order accurate)\nPPM_IH4 (3rd-order accurate)\nPQM_IH4IH3 (4th-order accurate)\nPQM_IH6IH5 (5th-order accurate)\"\n", "datatype": "string", - "value": "PPM_CW" + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": "PPM_H4", + "else": "PPM_CW" + } }, "REMAP_VEL_CONSERVE_KE": { "description": "\"[Boolean] default = False\nIf true, a correction is applied to the baroclinic component of velocity after\nremapping so that total KE is conserved. KE may not be conserved when\n(CS%BBL_h_vel_mask > 0.0) .and. (CS%h_vel_mask > 0.0)\"\n", @@ -538,7 +554,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "RESOLN_SCALED_KH": { @@ -620,7 +637,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "USE_STANLEY_ISO": { @@ -703,7 +721,8 @@ "value": { "$MOM6_VERTICAL_GRID in [\"zstar_65L\", \"zstar_75L\"]": "Z*", "$MOM6_VERTICAL_GRID == \"hycom1\"": "HYCOM1", - "$MOM6_VERTICAL_GRID == \"sigma_shelf_zstar\"": "SIGMA_SHELF_ZSTAR" + "$MOM6_VERTICAL_GRID == \"sigma_shelf_zstar\"": "SIGMA_SHELF_ZSTAR", + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": "Z*" } }, "ALE_COORDINATE_CONFIG": { @@ -815,7 +834,8 @@ "units": "m s-1", "value": { "$OCN_GRID == \"tx0.25v1\"": 0.01, - "$OCN_GRID == \"MISOMIP\"": 0.001 + "$OCN_GRID == \"MISOMIP\"": 0.001, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.01 } }, "USE_LEITHY": { @@ -868,6 +888,7 @@ "units": "m", "value": { "$OCN_GRID == \"MISOMIP\"": 20.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.9, "else": 0.5 } }, @@ -892,7 +913,8 @@ "units": "nondim", "value": { "$OCN_GRID == \"tx2_3v2\"": 1.0, - "$OCN_GRID == \"tx0.25v1\"": 1.25 + "$OCN_GRID == \"tx0.25v1\"": 1.25, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1.25 } }, "U_TRUNC_FILE": { @@ -1012,7 +1034,16 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "BT_NONLIN_STRESS": { + "description": "\"[Boolean] default = False\nIf true, use the full depth of the ocean at the start of the barotropic step\nwhen calculating the surface stress contribution to the barotropic\nacclerations. Otherwise use the depth based on bathyT.\"\n", + "datatype": "logical", + "units": "Boolean", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "BT_THICK_SCHEME": { @@ -1043,6 +1074,7 @@ "value": { "$OCN_GRID == \"tx0.25v1\"": -0.9, "$OCN_GRID == \"MISOMIP\"": -0.9, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": -0.9, "else": -0.95 } }, @@ -1059,7 +1091,8 @@ "datatype": "real", "units": "Pa", "value": { - "$OCN_GRID == \"tx0.25v1\"": 0.0 + "$OCN_GRID == \"tx0.25v1\"": 0.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.0 } }, "KHTH": { @@ -1092,7 +1125,8 @@ "datatype": "real", "units": "nondimensional", "value": { - "$OCN_GRID == \"tx0.25v1\"": 0.1 + "$OCN_GRID == \"tx0.25v1\"": 0.1, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.1 } }, "STOCH_EOS": { @@ -1174,7 +1208,8 @@ "units": "nondim", "value": { "$OCN_GRID == \"tx2_3v2\"": 1.0, - "$OCN_GRID == \"tx0.25v1\"": 1.0 + "$OCN_GRID == \"tx0.25v1\"": 1.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1.0 } }, "MLE_FRONT_LENGTH": { @@ -1183,7 +1218,8 @@ "units": "m", "value": { "$OCN_GRID == \"tx2_3v2\"": 1000.0, - "$OCN_GRID == \"tx0.25v1\"": 500.0 + "$OCN_GRID == \"tx0.25v1\"": 500.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1500.0 } }, "MLE_FRONT_LENGTH_FROM_FILE": { @@ -1200,7 +1236,8 @@ "units": "s", "value": { "$OCN_GRID == \"tx2_3v2\"": 345600.0, - "$OCN_GRID == \"tx0.25v1\"": 2592000.0 + "$OCN_GRID == \"tx0.25v1\"": 2592000.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 2592000.0 } }, "USE_STANLEY_ML": { @@ -1216,7 +1253,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": true + "$OCN_GRID == \"tx2_3v2\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "BBL_MIXING_AS_MAX": { @@ -1225,7 +1263,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": false, - "$OCN_GRID == \"tx0.25v1\"": false + "$OCN_GRID == \"tx0.25v1\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false } }, "USE_LOTW_BBL_DIFFUSIVITY": { @@ -1263,6 +1302,7 @@ "$OCN_GRID == \"tx2_3v2\"": 1e-07, "$OCN_GRID == \"tx0.25v1\"": 1.5e-05, "$OCN_GRID == \"MISOMIP\"": 5e-05, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1e-06, "else": 2e-05 } }, @@ -1288,6 +1328,7 @@ "units": "m2 s-1", "value": { "$OCN_GRID == \"tx2_3v2\"": 1e-07, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 2e-07, "else": 2e-06 } }, @@ -1319,7 +1360,8 @@ "datatype": "real", "units": "nondim", "value": { - "$OCN_GRID == \"tx0.25v1\"": 0.0018 + "$OCN_GRID == \"tx0.25v1\"": 0.0018, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.0018 } }, "USE_RIGID_SEA_ICE": { @@ -1327,7 +1369,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "SEA_ICE_RIGID_MASS": { @@ -1335,7 +1378,8 @@ "datatype": "real", "units": "kg m-2", "value": { - "$OCN_GRID == \"tx0.25v1\"": 100.0 + "$OCN_GRID == \"tx0.25v1\"": 100.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 100.0 } }, "H2_FILE": { @@ -1350,7 +1394,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": true + "$OCN_GRID == \"tx2_3v2\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "USE_CVMix_TIDAL": { @@ -1396,7 +1441,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": true + "$OCN_GRID == \"tx2_3v2\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "N_SMOOTH_RI": { @@ -1404,7 +1450,8 @@ "datatype": "integer", "units": "nondim", "value": { - "$OCN_GRID == \"tx2_3v2\"": 1 + "$OCN_GRID == \"tx2_3v2\"": 1, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1 } }, "USE_CVMIX_DDIFF": { @@ -1412,7 +1459,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": true + "$OCN_GRID == \"tx2_3v2\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "MAX_ENT_IT": { @@ -1447,7 +1495,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": true + "$OCN_GRID == \"tx2_3v2\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "MSTAR_MODE": { @@ -1662,7 +1711,8 @@ "datatype": "string", "value": { "$OCN_GRID == \"tx2_3v2\"": "\"PPM:H3\"", - "$OCN_GRID == \"tx0.25v1\"": "\"PPM:H3\"" + "$OCN_GRID == \"tx0.25v1\"": "\"PPM:H3\"", + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": "\"PPM:H3\"" } }, "KHTR_USE_EBT_STRUCT": { @@ -1709,7 +1759,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"tx2_3v2\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "MAX_TR_DIFFUSION_CFL": { @@ -1828,7 +1879,8 @@ "value": { "$OCN_GRID == \"tx2_3v2\"": 1.0, "$OCN_GRID == \"tx0.25v1\"": 0.25, - "$OCN_GRID == \"MISOMIP\"": 1.0 + "$OCN_GRID == \"MISOMIP\"": 1.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.25 } }, "ENERGETICS_SFC_PBL": { @@ -2097,7 +2149,8 @@ "units": "nondim", "value": { "$OCN_GRID == \"tx0.25v1\"": 0.06, - "$OCN_GRID == \"MISOMIP\"": 0.06 + "$OCN_GRID == \"MISOMIP\"": 0.06, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.015 } }, "USE_JACKSON_PARAM": { @@ -2126,7 +2179,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "BAD_VAL_SSH_MAX": { @@ -2134,7 +2188,8 @@ "datatype": "real", "units": "m", "value": { - "$OCN_GRID == \"tx0.25v1\"": 50.0 + "$OCN_GRID == \"tx0.25v1\"": 50.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 50.0 } }, "BAD_VAL_SSS_MAX": { @@ -2150,7 +2205,8 @@ "datatype": "real", "units": "deg C", "value": { - "$OCN_GRID == \"tx0.25v1\"": 65.0 + "$OCN_GRID == \"tx0.25v1\"": 65.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 65.0 } }, "BAD_VAL_SST_MIN": { @@ -2159,7 +2215,8 @@ "units": "degC", "value": { "$OCN_GRID == \"tx2_3v2\"": -3.0, - "$OCN_GRID == \"tx0.25v1\"": -3.0 + "$OCN_GRID == \"tx0.25v1\"": -3.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": -3.0 } }, "DEFAULT_ANSWER_DATE": { @@ -2199,6 +2256,7 @@ "value": { "$OCN_GRID == \"tx2_3v2\"": true, "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true, "else": false } }, @@ -2207,7 +2265,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "FPMIX": { @@ -2237,7 +2296,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"MISOMIP\"": false + "$OCN_GRID == \"MISOMIP\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false } }, "RHO_0": { @@ -2445,7 +2505,8 @@ "datatype": "real", "units": "m", "value": { - "$OCN_GRID == \"MISOMIP\"": 1e-12 + "$OCN_GRID == \"MISOMIP\"": 1e-12, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1e-06 } }, "HYCOM1_ONLY_IMPROVES": { @@ -2584,6 +2645,7 @@ "units": "m2 s-1", "value": { "$OCN_GRID == \"tx2_3v2\"": 1e-06, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 1e-06, "else": 0.0001 } }, @@ -2624,7 +2686,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"MISOMIP\"": true + "$OCN_GRID == \"MISOMIP\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "HARMONIC_BL_SCALE": { @@ -2641,7 +2704,8 @@ "units": "Boolean", "value": { "$OCN_GRID == \"MISOMIP\"": true, - "$OCN_GRID == \"tx0.25v1\"": true + "$OCN_GRID == \"tx0.25v1\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "CORRECT_DENSITY": { @@ -2657,7 +2721,8 @@ "datatype": "real", "units": "nondim", "value": { - "$OCN_GRID == \"MISOMIP\"": 0.0 + "$OCN_GRID == \"MISOMIP\"": 0.0, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 0.0 } }, "IGNORE_FLUXES_OVER_LAND": { @@ -2839,7 +2904,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"MISOMIP\"": false + "$OCN_GRID == \"MISOMIP\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false } }, "DATE_STAMPED_STDOUT": { @@ -2867,11 +2933,12 @@ } }, "MLE_USE_PBL_MLD": { - "description": "\"TODO\"\n", + "description": "\"TODO\n\n[Boolean] default = False\nIf true, the MLE parameterization will use the mixed-layer depth provided by\nthe active PBL parameterization. If false, MLE will estimate a MLD based on a\ndensity difference with the surface using the parameter MLE_DENSITY_DIFF.\"\n", "datatype": "logical", "value": { "$OCN_GRID == \"tx0.25v1\"": true, - "$OCN_GRID == \"MISOMIP\"": true + "$OCN_GRID == \"MISOMIP\"": true, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true } }, "EPBL_IS_ADDITIVE": { @@ -2879,7 +2946,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx0.25v1\"": false + "$OCN_GRID == \"tx0.25v1\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false } }, "GEOTHERMAL_SCALE": { @@ -3000,6 +3068,132 @@ "datatype": "real", "value": 0.75 }, + "OBC_FREESLIP_VORTICITY": { + "description": "\"[Boolean] default = True\n If true, sets the normal gradient of tangential velocity to zero in the\n relative vorticity on open boundaries. This cannot be true if another\n OBC_XXX_VORTICITY option is True.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false + } + }, + "OBC_COMPUTED_VORTICITY": { + "description": "\"[Boolean] default = False\n If true, uses the external values of tangential velocity in the relative\n vorticity on open boundaries. This cannot be true if another OBC_XXX_VORTICITY\n option is True.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "OBC_FREESLIP_STRAIN": { + "description": "\"[Boolean] default = True\n If true, sets the normal gradient of tangential velocity to zero in the strain\n use in the stress tensor on open boundaries. This cannot be true if another\n OBC_XXX_STRAIN option is True.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false + } + }, + "OBC_COMPUTED_STRAIN": { + "description": "\"[Boolean] default = False\n If true, sets the normal gradient of tangential velocity to zero in the strain\n use in the stress tensor on open boundaries. This cannot be true if another\n OBC_XXX_STRAIN option is True.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "OBC_ZERO_BIHARMONIC": { + "description": "\"[Boolean] default = False\n If true, zeros the Laplacian of flow on open boundaries in the biharmonic\n viscosity term.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "OBC_RAMP_TIMESCALE": { + "description": "\"[days] default = 1.0\n If RAMP_OBCS is true, this sets the ramping timescale.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 2.0 + } + }, + "OBC_TRACER_RESERVOIR_LENGTH_SCALE_OUT": { + "description": "\"[m] default = 0.0\nAn effective length scale for restoring the tracer concentration at the\nboundaries to externally imposed values when the flow is exiting the domain.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 9000.0 + } + }, + "OBC_TRACER_RESERVOIR_LENGTH_SCALE_IN": { + "description": "\"[m] default = 0.0\nAn effective length scale for restoring the tracer concentration at the\nboundaries to values from the interior when the flow is entering the domain.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 9000.0 + } + }, + "OBC_TIDE_ADD_EQ_PHASE": { + "description": "\"[Boolean] default = False\n If true, add the equilibrium phase argument to the specified tidal phases.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "OBC_TIDE_ADD_NODAL": { + "description": "\"[Boolean] default = False\n If true, include 18.6 year nodal modulation in the boundary tidal forcing.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "DEPRESS_INITIAL_SURFACE": { + "description": "\"[Boolean] default = False\n If true, depress the initial surface to avoid huge tsunamis when a large\n surface pressure is applied.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "CHANNEL_DRAG_MAX_BBL_THICK": { + "description": "\"[m] default = -1.0\n The maximum bottom boundary layer thickness over which the channel drag is\n exerted, or a negative value for no fixed limit, instead basing the BBL\n thickness on the bottom stress, rotation and stratification. The default is\n proportional to HBBL if USE_JACKSON_PARAM or DRAG_AS_BODY_FORCE is true.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 5.0 + } + }, + "DIRECT_STRESS": { + "description": "\"[Boolean] default = False\nIf true, the wind stress is distributed over the topmost HMIX_STRESS of fluid\n(like in HYCOM), and an added mixed layer viscosity or a physically based\nboundary layer turbulence parameterization is not needed for stability.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "SADOURNY": { + "description": "\"[Boolean] default = True\n If true, the Coriolis terms are discretized with the Sadourny (1975) energy\n conserving scheme, otherwise the Arakawa & Hsu scheme is used. If the\n internal deformation radius is not resolved, the Sadourny scheme should\n probably be used.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false + } + }, + "BT_STRONG_DRAG": { + "description": "\"[Boolean] default = False\n If true, use a stronger estimate of the retarding effects of strong bottom\n drag, by making it implicit with the barotropic time-step instead of implicit\n with the baroclinic time-step and dividing by the number of barotropic steps.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": true + } + }, + "LINEARIZED_BT_CORIOLIS": { + "description": "\"[Boolean] default = True\nIf true use the bottom depth instead of the total water column thickness in\nthe barotropic Coriolis term calculations.\n\"\n", + "datatype": "logical", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false + } + }, + "LATENT_HEAT_FUSION": { + "description": "\"[J/kg] default = 3.337E+05\n The latent heat of fusion.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 334000.0 + } + }, + "LATENT_HEAT_VAPORIZATION": { + "description": "\"[J/kg] default = 2.501E+06\nThe latent heat of fusion.\n\"\n", + "datatype": "real", + "value": { + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 2500000.0 + } + }, "RESTART_CHECKSUMS_REQUIRED": { "description": "\"[Boolean] default = True\nIf true, require the restart checksums to match and error out otherwise. Users\nmay want to avoid this comparison if for example the restarts are made from a\nrun with a different mask_table than the current run, in which case the\nchecksums will not match and cause crash.\n", "datatype": "logical", @@ -3016,14 +3210,16 @@ "description": "\"default = 0\nThe number of times the 1-1-4-1-1 Laplacian filter is applied on\nOBL depth purely for diagnostic purposes.\"\n", "datatype": "integer", "value": { - "$OCN_GRID == \"tx2_3v2\"": 3 + "$OCN_GRID == \"tx2_3v2\"": 3, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": 3 } }, "MATCH_TECHNIQUE": { "description": "\"default = 'SimpleShapes'\nCVMix method to set profile function for diffusivity and NLT,\nas well as matching across OBL base. Allowed values are:\nSimpleShapes = sigma*(1-sigma)^2 for both diffusivity and NLT\nMatchGradient = sigma*(1-sigma)^2 for NLT; diffusivity profile from matching\nMatchBoth = match gradient for both diffusivity and NLT\nParabolicNonLocal = sigma*(1-sigma)^2 for diffusivity; (1-sigma)^2 for NLT\"\n", "datatype": "string", "value": { - "$OCN_GRID == \"tx2_3v2\"": "MatchGradient" + "$OCN_GRID == \"tx2_3v2\"": "MatchGradient", + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": "MatchGradient" } }, "INTERP_TYPE2": { @@ -3038,7 +3234,8 @@ "datatype": "logical", "units": "Boolean", "value": { - "$OCN_GRID == \"tx2_3v2\"": false + "$OCN_GRID == \"tx2_3v2\"": false, + "$MOM6_DOMAIN_TYPE == \"REGIONAL\"": false } }, "USE_KPP_LT_K": { diff --git a/param_templates/json/input_nml.json b/param_templates/json/input_nml.json index 18882363..a19c26f8 100644 --- a/param_templates/json/input_nml.json +++ b/param_templates/json/input_nml.json @@ -91,5 +91,17 @@ "ISEED_OCNSKEB": { "values": 20 } + }, + "time_interp_external_nml": { + "max_fields": { + "values": { + "$MARBL_CONFIG != \"off\" and $MOM6_DOMAIN_TYPE == \"REGIONAL\"": 200 + } + }, + "max_files": { + "values": { + "$MARBL_CONFIG != \"off\" and $MOM6_DOMAIN_TYPE == \"REGIONAL\"": 200 + } + } } } \ No newline at end of file