diff --git a/cime_config/allactive/config_pesall.xml b/cime_config/allactive/config_pesall.xml
index 3392ad71ca10..53e1dd2e3376 100644
--- a/cime_config/allactive/config_pesall.xml
+++ b/cime_config/allactive/config_pesall.xml
@@ -843,6 +843,29 @@
+
+
+
+ -compset WCYCL*/CRYO* -res SOwISC12to30E3r3* on 52 nodes pure-MPI, ~8.5 sypd
+
+ 1350
+ 128
+ 128
+ 1280
+ 1920
+ 1408
+
+
+ 0
+ 1280
+ 1280
+ 0
+ 1408
+ 0
+
+
+
+
diff --git a/cime_config/config_grids.xml b/cime_config/config_grids.xml
index 0f1c3512ec8a..b92fe082d7ea 100755
--- a/cime_config/config_grids.xml
+++ b/cime_config/config_grids.xml
@@ -416,6 +416,16 @@
RRSwISC6to18E3r5
+
+ T62
+ T62
+ SOwISC12to30E3r3
+ rx1
+ null
+ null
+ SOwISC12to30E3r3
+
+
TL319
TL319
@@ -656,6 +666,16 @@
RRSwISC6to18E3r5
+
+ TL319
+ TL319
+ SOwISC12to30E3r3
+ JRA025
+ null
+ null
+ SOwISC12to30E3r3
+
+
TL319
TL319
@@ -1390,6 +1410,16 @@
RRSwISC6to18E3r5
+
+ ne30np4.pg2
+ ne30np4.pg2
+ SOwISC12to30E3r3
+ r05
+ null
+ null
+ SOwISC12to30E3r3
+
+
ne0np4_northamericax4v1
r0125
@@ -2427,6 +2457,16 @@
RRSwISC6to18E3r5
+
+ ne30np4.pg2
+ r05
+ SOwISC12to30E3r3
+ r05
+ null
+ null
+ SOwISC12to30E3r3
+
+
ne30np4.pg2
r05
@@ -2738,6 +2778,7 @@
$DIN_LOC_ROOT/share/domains/domain.lnd.T62_ECwISC30to60E2r1.201007.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.T62_IcoswISC30E3r5.231121.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.T62_RRSwISC6to18E3r5.240328.nc
+ $DIN_LOC_ROOT/share/domains/domain.lnd.T62_SOwISC12to30E3r3.240808.nc
T62 is Gaussian grid:
@@ -2796,6 +2837,8 @@
$DIN_LOC_ROOT/share/domains/domain.ocn.TL319_IcosXISC30E3r7.240326.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.TL319_RRSwISC6to18E3r5.240328.nc
$DIN_LOC_ROOT/share/domains/domain.ocn.TL319_RRSwISC6to18E3r5.240328.nc
+ $DIN_LOC_ROOT/share/domains/domain.lnd.TL319_SOwISC12to30E3r3.240808.nc
+ $DIN_LOC_ROOT/share/domains/domain.ocn.TL319_SOwISC12to30E3r3.240808.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.TL319_oRRS18to6v3.220124.nc
$DIN_LOC_ROOT/share/domains/domain.ocn.TL319_oRRS18to6v3.220124.nc
TL319 is JRA lat/lon grid:
@@ -2909,6 +2952,8 @@
$DIN_LOC_ROOT/share/domains/domain.ocn.ne30pg2_IcosXISC30E3r7.240326.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.ne30pg2_RRSwISC6to18E3r5.240328.nc
$DIN_LOC_ROOT/share/domains/domain.ocn.ne30pg2_RRSwISC6to18E3r5.240328.nc
+ $DIN_LOC_ROOT/share/domains/domain.lnd.ne30pg2_SOwISC12to30E3r3.240808.nc
+ $DIN_LOC_ROOT/share/domains/domain.ocn.ne30pg2_SOwISC12to30E3r3.240808.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.ne30pg2_gx1v6.190806.nc
$DIN_LOC_ROOT/share/domains/domain.ocn.ne30pg2_gx1v6.190806.nc
ne30np4.pg2 is Spectral Elem 1-deg grid w/ 2x2 FV physics grid per element:
@@ -3227,6 +3272,13 @@
RRSwISC6to18E3r5 is a MPAS ocean grid generated with the jigsaw/compass process using a mesh density function that is roughly proportional to the Rossby radius of deformation, with 18 km gridcells at low and 6 km gridcells at high latitudes. Additionally, it has ocean in ice-shelf cavities:
+
+ 807630
+ 1
+ $DIN_LOC_ROOT/share/domains/domain.ocn.SOwISC12to30E3r3.240808.nc
+ SOwISC12to30E3r3 is a MPAS ocean grid generated with the jigsaw/compass process using XXXXX. Additionally, it has ocean in ice-shelf cavities:
+
+
@@ -3263,6 +3315,8 @@
$DIN_LOC_ROOT/share/domains/domain.lnd.r05_IcosXISC30E3r7.240326.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.r05_RRSwISC6to18E3r5.240328.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.r05_RRSwISC6to18E3r5.240328.nc
+ $DIN_LOC_ROOT/share/domains/domain.lnd.r05_SOwISC12to30E3r3.240808.nc
+ $DIN_LOC_ROOT/share/domains/domain.lnd.r05_SOwISC12to30E3r3.240808.nc
$DIN_LOC_ROOT/share/domains/domain.lnd.r05_gx1v6.191014.nc
r05 is 1/2 degree river routing grid:
@@ -3777,6 +3831,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -4565,6 +4629,14 @@
+
+
+
+
+
+
+
+
@@ -4717,6 +4789,14 @@
+
+
+
+
+
+
+
+
@@ -5101,6 +5181,10 @@
+
+
+
+
@@ -5216,6 +5300,11 @@
+
+
+
+
+
@@ -5311,6 +5400,11 @@
+
+
+
+
+
@@ -5402,10 +5496,15 @@
-
+
+
+
+
+
+
diff --git a/components/elm/bld/namelist_files/namelist_definition.xml b/components/elm/bld/namelist_files/namelist_definition.xml
index 7063d7a11054..83e7fcf94906 100644
--- a/components/elm/bld/namelist_files/namelist_definition.xml
+++ b/components/elm/bld/namelist_files/namelist_definition.xml
@@ -1491,7 +1491,7 @@ Representative concentration pathway for future scenarios [radiative forcing at
+ valid_values="USGS,gx3v7,gx1v6,navy,test,tx0.1v2,tx1v1,T62,TL319,cruncep,oEC60to30v3,oEC60to30v3wLI,ECwISC30to60E1r2,EC30to60E2r2,WC14to60E2r3,WCAtl12to45E2r4,SOwISC12to60E2r4,ECwISC30to60E2r1,oRRS18to6,oRRS18to6v3,oRRS15to5,oARRM60to10,oARRM60to6,ARRM10to60E2r1,oQU480,oQU240,oQU240wLI,oQU120,oRRS30to10v3,oRRS30to10v3wLI,360x720cru,NLDASww3a,NLDAS,tx0.1v2,ICOS10,IcoswISC30E3r5,IcosXISC30E3r7,RRSwISC6to18E3r5,SOwISC12to30E3r3">
Land mask description
diff --git a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml
index fd2785616655..e76c18a1c7e4 100644
--- a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml
+++ b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml
@@ -55,6 +55,7 @@
'00:02:00'
'00:01:00'
'00:05:00'
+'00:10:00'
'split_explicit_ab2'
2
@@ -85,6 +86,7 @@
.true.
.true.
.true.
+.true.
-1.0
.false.
30.0e3
@@ -107,6 +109,7 @@
.true.
.true.
.true.
+.true.
10.0
1000.0
1000.0
@@ -123,6 +126,7 @@
77.0
38.5
100.0
+462.0
.false.
10.0
@@ -154,6 +158,7 @@
5.46e07
6.83e06
3.2e09
+1.18e10
1.0
.false.
0.0
@@ -191,6 +196,7 @@
'RossbyRadius'
'RossbyRadius'
'RossbyRadius'
+'RossbyRadius'
20e3
30e3
30e3
@@ -222,6 +228,7 @@
'N2_dependent'
'N2_dependent'
'N2_dependent'
+'N2_dependent'
900.0
600.0
600.0
@@ -236,6 +243,7 @@
600.0
600.0
600.0
+600.0
0.3
'constant'
300.0
@@ -249,6 +257,7 @@
1.0
1.0
1.0
+1.0
0.13
1000.0
200.0
@@ -264,6 +273,7 @@
'RossbyRadius'
'RossbyRadius'
'RossbyRadius'
+'RossbyRadius'
20e3
30e3
30e3
@@ -416,6 +426,7 @@
'pressure_only'
'pressure_only'
'pressure_only'
+'pressure_only'
'Jenkins'
.false.
10.0
@@ -435,6 +446,7 @@
4.48e-3
4.48e-3
4.48e-3
+4.48e-3
1e-4
0.011
0.00295
@@ -448,6 +460,7 @@
0.00295
0.00295
0.00295
+0.00295
3.1e-4
8.42e-5
8.42e-5
@@ -460,6 +473,7 @@
8.42e-5
8.42e-5
8.42e-5
+8.42e-5
1.0
0.0
5e-2
@@ -492,6 +506,7 @@
4.48e-3
4.48e-3
4.48e-3
+4.48e-3
1.0e-3
10.0
2.5e-3
@@ -579,6 +594,7 @@
'0000_00:00:02.5'
'0000_00:00:01.25'
'0000_00:00:05'
+'0000_00:00:15'
2
.true.
2
@@ -626,6 +642,7 @@
.false.
.false.
.false.
+.false.
.false.
.false.
.false.
@@ -1153,6 +1170,7 @@
.true.
.true.
.true.
+.true.
'0000-00-00_01:00:00'
'mocStreamfunctionOutput'
.true.
@@ -1241,6 +1259,7 @@
.true.
.true.
.true.
+.true.
'dt'
'conservationCheckOutput'
.false.
@@ -1253,6 +1272,7 @@
.true.
.true.
.true.
+.true.
.false.
.true.
.true.
@@ -1263,6 +1283,7 @@
.true.
.true.
.true.
+.true.
.true.
'conservationCheckRestart'
diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml
index 8f5193c334be..d987f8df2365 100755
--- a/components/mpas-ocean/cime_config/buildnml
+++ b/components/mpas-ocean/cime_config/buildnml
@@ -406,6 +406,20 @@ def buildnml(case, caseroot, compname):
if ocn_ismf == 'data':
data_ismf_file = 'prescribed_ismf_paolo2023.RRSwISC6to18E3r5.20240327.nc'
+ elif ocn_grid == 'SOwISC12to30E3r3':
+ decomp_date = '20240829'
+ decomp_prefix = 'partitions/mpas-o.graph.info.'
+ restoring_file = 'sss.PHC2_monthlyClimatology.SOwISC12to30E3r3.20240829.nc'
+ analysis_mask_file = 'SOwISC12to30E3r3_mocBasinsAndTransects20210623.nc'
+ ic_date = '20240829'
+ ic_prefix = 'mpaso.SOwISC12to30E3r3'
+ if ocn_ic_mode == 'spunup':
+ ic_date = '20240829'
+ ic_prefix = 'mpaso.SOwISC12to30E3r3.rstFromG-chrysalis'
+ if ocn_ismf == 'data':
+ data_ismf_file = 'prescribed_ismf_paolo2023.SOwISC12to30E3r3.20240829.nc'
+
+
#--------------------------------------------------------------------
# Set OCN_FORCING = datm_forced_restoring if restoring file is available
#--------------------------------------------------------------------
diff --git a/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml b/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml
index d62797de4518..69294640ff67 100644
--- a/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml
+++ b/components/mpas-seaice/bld/namelist_files/namelist_defaults_mpassi.xml
@@ -31,6 +31,7 @@
120.0
60.0
900.0
+1800.0
'noleap'
'2000-01-01_00:00:00'
'none'
@@ -87,6 +88,7 @@
85.0
85.0
85.0
+85.0
75.0
85.0
85.0
@@ -102,6 +104,7 @@
-85.0
-85.0
-85.0
+-85.0
-85.0
-85.0
-85.0
@@ -170,6 +173,7 @@
1
1
2
+1
true
true
120
diff --git a/components/mpas-seaice/cime_config/buildnml b/components/mpas-seaice/cime_config/buildnml
index c38ca08a31da..471fbf9233f2 100755
--- a/components/mpas-seaice/cime_config/buildnml
+++ b/components/mpas-seaice/cime_config/buildnml
@@ -330,6 +330,16 @@ def buildnml(case, caseroot, compname):
logger.warning("WARNING: The specified compset is requesting seaice ICs spunup from a G-case")
logger.warning(" But no file available for this grid.")
+ elif ice_grid == 'SOwISC12to30E3r3':
+ grid_date = '20240829'
+ grid_prefix = 'mpassi.SOwISC12to30E3r3'
+ decomp_date = '20240829'
+ decomp_prefix = 'partitions/mpas-seaice.graph.info.'
+ data_iceberg_file = 'Iceberg_Climatology_Merino.SOwISC12to30E3r3.20240829.nc'
+ if ice_ic_mode == 'spunup':
+ grid_date = '20240829'
+ grid_prefix = 'mpassi.SOwISC12to30E3r3.rstFromG-chrysalis'
+
elif ice_grid == 'ICOS10':
grid_date = '211015'
grid_prefix = 'seaice.ICOS10'