Skip to content

Commit f5634d1

Browse files
Changes for alpha10a MOM6 tag
* Changes for alpha10a MOM6 tag: Core MOM6 tag bumped up to latest dev/ncar. MOM_input: - ALLOW_GLC_RUNOFF_DIAGNOSTICS set to true. Needed due to latest main merge. - REMAP_AFTER_INITIALIZATION set to False for hybrid runs. - RESTART_CHECKSUMS_REQUIRED set to False for ERP tests. * turn on MLE tapering for deep mixed layers * bump up core MOM6 to dev/ncar_260909
1 parent 4119ad3 commit f5634d1

4 files changed

Lines changed: 83 additions & 4 deletions

File tree

‎.gitmodules‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
path = MOM6
33
url = https://github.com/NCAR/MOM6.git
44
fxDONOTUSEurl = https://github.com/NCAR/MOM6.git
5-
fxtag = dev/ncar_260713
5+
fxtag = dev/ncar_260909
66
fxrequired = AlwaysRequired
77

88
[submodule "stochastic_physics"]

‎MOM6‎

Submodule MOM6 updated 245 files

‎param_templates/MOM_input.yaml‎

Lines changed: 45 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1811,6 +1811,29 @@ Global:
18111811
value:
18121812
$OCN_GRID in ["tx2_3v2", "tx2_3v3"]: True
18131813
$OCN_GRID == "tx2_0v1": True
1814+
MLE_TAPER_FN_DEPTH:
1815+
description: |
1816+
"[m] default = 0.0
1817+
Mixed layer (and mixing-layer) depths in the MLE restratification
1818+
schemes are replaced by H / (1 + (H/H0)**P) when
1819+
P=MLE_TAPER_FN_POWER > 0 and H0=MLE_TAPER_FN_DEPTH > 0."
1820+
datatype: real
1821+
units: m
1822+
value:
1823+
$OCN_GRID in ["tx2_3v2", "tx2_3v3"]: 2000.0
1824+
$OCN_GRID == "tx2_0v1": 2000.0
1825+
MLE_TAPER_FN_POWER:
1826+
description: |
1827+
"[nondim] default = 0
1828+
The power of H/H0 in the MLE mixed-layer depth tapering.
1829+
Any positive integer may be used, but even integers are more
1830+
efficient to calculate. Very large values may lead to numerical
1831+
instabilities."
1832+
datatype: integer
1833+
units: nondim
1834+
value:
1835+
$OCN_GRID in ["tx2_3v2", "tx2_3v3"]: 4
1836+
$OCN_GRID == "tx2_0v1": 4
18141837
USE_CVMix_CONVECTION:
18151838
description: |
18161839
"[Boolean] default = False
@@ -2536,6 +2559,14 @@ Global:
25362559
value:
25372560
$COMP_ATM == "datm": True # for C and G compsets
25382561
else: False
2562+
ALLOW_GLC_RUNOFF_DIAGNOSTICS:
2563+
description: |
2564+
"[Boolean] default = False
2565+
If true, makes available diagnostics of separate glacier
2566+
runoff fluxes as seen by MOM6."
2567+
datatype: logical
2568+
units: Boolean
2569+
value: True
25392570
MAX_DELTA_SRESTORE:
25402571
description: |
25412572
"[PSU or g kg-1] default = 999.0
@@ -3429,6 +3460,17 @@ Global:
34293460
value:
34303461
$RUN_TYPE == "hybrid":
34313462
= f'./{$RUN_REFCASE}.mom6{$INST_SUFFIX}.r.{$RUN_REFDATE}-{$RUN_REFTOD}.nc'
3463+
REMAP_AFTER_INITIALIZATION:
3464+
description: |
3465+
"[Boolean] default = True
3466+
If true, applies regridding and remapping immediately after
3467+
initialization so that the state is ALE consistent. This is a
3468+
legacy step and should not be needed if the initialization is
3469+
consistent with the coordinate mode."
3470+
datatype: logical
3471+
units: Boolean
3472+
value:
3473+
$RUN_TYPE == "hybrid": False
34323474
AGE_IC_FILE_OVERRIDE_POINTER:
34333475
description: |
34343476
"File containing tracer IC filenames overriding AGE_IC_FILE."
@@ -4006,7 +4048,9 @@ Global:
40064048
run with a different mask_table than the current run, in which case the
40074049
checksums will not match and cause crash.
40084050
datatype: logical
4009-
value: $TEST
4051+
value:
4052+
$TEST: = $TESTCASE != "ERP"
4053+
else: False
40104054
ENSEMBLE_APPENDIX_PREFIX:
40114055
description: |
40124056
"default = ''

‎param_templates/json/MOM_input.json‎

Lines changed: 36 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1423,6 +1423,24 @@
14231423
"$OCN_GRID == \"tx2_0v1\"": true
14241424
}
14251425
},
1426+
"MLE_TAPER_FN_DEPTH": {
1427+
"description": "\"[m] default = 0.0\nMixed layer (and mixing-layer) depths in the MLE restratification\nschemes are replaced by H / (1 + (H/H0)**P) when\nP=MLE_TAPER_FN_POWER > 0 and H0=MLE_TAPER_FN_DEPTH > 0.\"\n",
1428+
"datatype": "real",
1429+
"units": "m",
1430+
"value": {
1431+
"$OCN_GRID in [\"tx2_3v2\", \"tx2_3v3\"]": 2000.0,
1432+
"$OCN_GRID == \"tx2_0v1\"": 2000.0
1433+
}
1434+
},
1435+
"MLE_TAPER_FN_POWER": {
1436+
"description": "\"[nondim] default = 0\nThe power of H/H0 in the MLE mixed-layer depth tapering.\nAny positive integer may be used, but even integers are more\nefficient to calculate. Very large values may lead to numerical\ninstabilities.\"\n",
1437+
"datatype": "integer",
1438+
"units": "nondim",
1439+
"value": {
1440+
"$OCN_GRID in [\"tx2_3v2\", \"tx2_3v3\"]": 4,
1441+
"$OCN_GRID == \"tx2_0v1\"": 4
1442+
}
1443+
},
14261444
"USE_CVMix_CONVECTION": {
14271445
"description": "\"[Boolean] default = False\nIf true, turns on the enhanced mixing due to convection\nvia CVMix. This scheme increases diapycnal diffs./viscs.\nat statically unstable interfaces. Relevant parameters are\ncontained in the CVMix_CONVECTION% parameter block.\"\n",
14281446
"datatype": "logical",
@@ -2047,6 +2065,12 @@
20472065
"else": false
20482066
}
20492067
},
2068+
"ALLOW_GLC_RUNOFF_DIAGNOSTICS": {
2069+
"description": "\"[Boolean] default = False\nIf true, makes available diagnostics of separate glacier\nrunoff fluxes as seen by MOM6.\"\n",
2070+
"datatype": "logical",
2071+
"units": "Boolean",
2072+
"value": true
2073+
},
20502074
"MAX_DELTA_SRESTORE": {
20512075
"description": "\"[PSU or g kg-1] default = 999.0\nThe maximum salinity difference used in restoring terms.\"\n",
20522076
"datatype": "real",
@@ -2798,6 +2822,14 @@
27982822
"$RUN_TYPE == \"hybrid\"": "= f'./{$RUN_REFCASE}.mom6{$INST_SUFFIX}.r.{$RUN_REFDATE}-{$RUN_REFTOD}.nc'"
27992823
}
28002824
},
2825+
"REMAP_AFTER_INITIALIZATION": {
2826+
"description": "\"[Boolean] default = True\nIf true, applies regridding and remapping immediately after\ninitialization so that the state is ALE consistent. This is a\nlegacy step and should not be needed if the initialization is\nconsistent with the coordinate mode.\"\n",
2827+
"datatype": "logical",
2828+
"units": "Boolean",
2829+
"value": {
2830+
"$RUN_TYPE == \"hybrid\"": false
2831+
}
2832+
},
28012833
"AGE_IC_FILE_OVERRIDE_POINTER": {
28022834
"description": "\"File containing tracer IC filenames overriding AGE_IC_FILE.\"\n",
28032835
"datatype": "string",
@@ -3311,7 +3343,10 @@
33113343
"RESTART_CHECKSUMS_REQUIRED": {
33123344
"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",
33133345
"datatype": "logical",
3314-
"value": "$TEST"
3346+
"value": {
3347+
"$TEST": "= $TESTCASE != \"ERP\"",
3348+
"else": false
3349+
}
33153350
},
33163351
"ENSEMBLE_APPENDIX_PREFIX": {
33173352
"description": "\"default = ''\nThe prefix for the restart file appendix (i.e., ensemble id for ensemble\nruns). If this prefix is found in the restart file name, the appendix is added\nright after the first occurrence of the prefix. If not found, the appendix is\nadded to the end of the file name. This parameter is ignored for non-ensemble runs.\"\n",

0 commit comments

Comments
 (0)