diff --git a/parm/chgres/hafs_hyblev.l109.txt b/parm/chgres/hafs_hyblev.l109.txt
index 3022d4738..936de1a64 100644
--- a/parm/chgres/hafs_hyblev.l109.txt
+++ b/parm/chgres/hafs_hyblev.l109.txt
@@ -1,4 +1,4 @@
- 2 109
+ 2 109
0.000 1.00000000
0.000 0.99752820
0.000 0.99490768
diff --git a/parm/chgres/hafs_hyblev.l128.txt b/parm/chgres/hafs_hyblev.l128.txt
new file mode 100644
index 000000000..e3a4ba2f4
--- /dev/null
+++ b/parm/chgres/hafs_hyblev.l128.txt
@@ -0,0 +1,130 @@
+ 2 128
+ 0.000 1.00000000
+ 0.000 0.99752820
+ 0.000 0.99490768
+ 0.029 0.99212992
+ 0.232 0.98918509
+ 0.810 0.98606253
+ 1.994 0.98275077
+ 4.190 0.97923642
+ 8.287 0.97550088
+ 15.302 0.97152400
+ 26.274 0.96728510
+ 42.274 0.96276295
+ 64.392 0.95793599
+ 93.740 0.95278209
+ 131.447 0.94727886
+ 178.651 0.94140369
+ 236.502 0.93513376
+ 306.149 0.92844635
+ 388.734 0.92131871
+ 485.392 0.91372836
+ 597.235 0.90565324
+ 725.348 0.89707178
+ 870.778 0.88796324
+ 1034.524 0.87830770
+ 1217.528 0.86808664
+ 1420.661 0.85728264
+ 1644.712 0.84588009
+ 1890.375 0.83386517
+ 2158.238 0.82122630
+ 2448.768 0.80795413
+ 2762.297 0.79404217
+ 3099.010 0.77948666
+ 3458.933 0.76428711
+ 3841.918 0.74844646
+ 4247.633 0.73197126
+ 4675.554 0.71487200
+ 5124.949 0.69716311
+ 5594.876 0.67886335
+ 6084.176 0.65999568
+ 6591.468 0.64058751
+ 7115.147 0.62067074
+ 7653.387 0.60028154
+ 8204.142 0.57946050
+ 8765.155 0.55825245
+ 9333.967 0.53670621
+ 9907.927 0.51487434
+ 10484.208 0.49281296
+ 11059.827 0.47058126
+ 11631.659 0.44824126
+ 12196.468 0.42585716
+ 12750.924 0.40349507
+ 13291.629 0.38122237
+ 13815.150 0.35910723
+ 14318.040 0.33721805
+ 14796.868 0.31562290
+ 15248.247 0.29438898
+ 15668.860 0.27358216
+ 16055.485 0.25326633
+ 16405.020 0.23350307
+ 16714.504 0.21435112
+ 16981.137 0.19586605
+ 17202.299 0.17809989
+ 17375.561 0.16110080
+ 17498.697 0.14491294
+ 17569.697 0.12957622
+ 17586.771 0.11512618
+ 17548.350 0.10159397
+ 17453.084 0.08900629
+ 17299.852 0.07738548
+ 17088.324 0.06674372
+ 16820.938 0.05706358
+ 16501.018 0.04831661
+ 16132.090 0.04047056
+ 15717.859 0.03348954
+ 15262.202 0.02733428
+ 14769.153 0.02196239
+ 14242.890 0.01732857
+ 13687.727 0.01338492
+ 13108.091 0.01008120
+ 12508.519 0.00736504
+ 11893.639 0.00518228
+ 11268.157 0.00347713
+ 10636.851 0.00219248
+ 10004.553 0.00127009
+ 9376.141 0.00065078
+ 8756.529 0.00027469
+ 8150.661 0.00008141
+ 7563.494 0.00001018
+ 7000.000 0.00000000
+ 6463.864 0.00000000
+ 5953.848 0.00000000
+ 5468.017 0.00000000
+ 5004.995 0.00000000
+ 4563.881 0.00000000
+ 4144.164 0.00000000
+ 3745.646 0.00000000
+ 3368.363 0.00000000
+ 3012.510 0.00000000
+ 2678.372 0.00000000
+ 2366.252 0.00000000
+ 2076.415 0.00000000
+ 1809.028 0.00000000
+ 1564.119 0.00000000
+ 1341.538 0.00000000
+ 1140.931 0.00000000
+ 961.734 0.00000000
+ 803.164 0.00000000
+ 664.236 0.00000000
+ 543.782 0.00000000
+ 440.481 0.00000000
+ 352.894 0.00000000
+ 279.506 0.00000000
+ 218.767 0.00000000
+ 169.135 0.00000000
+ 129.110 0.00000000
+ 97.269 0.00000000
+ 72.293 0.00000000
+ 52.984 0.00000000
+ 38.276 0.00000000
+ 27.243 0.00000000
+ 19.096 0.00000000
+ 13.177 0.00000000
+ 8.947 0.00000000
+ 5.976 0.00000000
+ 3.924 0.00000000
+ 2.532 0.00000000
+ 1.605 0.00000000
+ 0.999 0.00000000
+ 0.000 0.00000000
diff --git a/parm/chgres/hafs_hyblev.l65.txt b/parm/chgres/hafs_hyblev.l65.txt
new file mode 100644
index 000000000..f3dca2890
--- /dev/null
+++ b/parm/chgres/hafs_hyblev.l65.txt
@@ -0,0 +1,67 @@
+ 2 65
+ .000 1.00000000
+ .000 .99467119
+ .575 .98862660
+ 5.741 .98174229
+ 21.516 .97386760
+ 55.712 .96482757
+ 116.899 .95443411
+ 214.015 .94249106
+ 356.223 .92879731
+ 552.720 .91315100
+ 812.489 .89535499
+ 1143.988 .87522360
+ 1554.789 .85259067
+ 2051.150 .82731884
+ 2637.553 .79930974
+ 3316.217 .76851468
+ 4086.614 .73494523
+ 4945.029 .69868292
+ 5884.206 .65988704
+ 6893.117 .61879962
+ 7956.908 .57574665
+ 9057.051 .53113482
+ 10171.712 .48544331
+ 11276.348 .43921080
+ 12344.490 .39301826
+ 13348.671 .34746849
+ 14261.435 .30316412
+ 15056.342 .26068545
+ 15708.893 .22057019
+ 16197.315 .18329624
+ 16503.144 .14926877
+ 16611.603 .11881219
+ 16511.736 .09216691
+ 16197.967 .06947458
+ 15683.489 .05064684
+ 14993.074 .03544162
+ 14154.316 .02355588
+ 13197.065 .01463712
+ 12152.937 .00829402
+ 11054.853 .00410671
+ 9936.614 .00163591
+ 8832.537 .00043106
+ 7777.150 .00003697
+ 6804.874 .00000000
+ 5937.050 .00000000
+ 5167.146 .00000000
+ 4485.493 .00000000
+ 3883.052 .00000000
+ 3351.460 .00000000
+ 2883.038 .00000000
+ 2470.788 .00000000
+ 2108.366 .00000000
+ 1790.051 .00000000
+ 1510.711 .00000000
+ 1265.752 .00000000
+ 1051.080 .00000000
+ 863.058 .00000000
+ 698.457 .00000000
+ 554.424 .00000000
+ 428.434 .00000000
+ 318.266 .00000000
+ 221.958 .00000000
+ 137.790 .00000000
+ 64.247 .00000000
+ 20.000 .00000000
+ .000 .00000000
diff --git a/parm/examples/hafs_globnest_C192s1n4_720x720.conf b/parm/examples/hafs_globnest_C192s1n4_720x720.conf
index e427e7ddf..2743c1d2c 100644
--- a/parm/examples/hafs_globnest_C192s1n4_720x720.conf
+++ b/parm/examples/hafs_globnest_C192s1n4_720x720.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C192 globnest configuration.
+# the HAFS C192 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_globnest_C384s1n4_1280x1080.conf b/parm/examples/hafs_globnest_C384s1n4_1280x1080.conf
index 1e1e72862..72c0fb5fc 100644
--- a/parm/examples/hafs_globnest_C384s1n4_1280x1080.conf
+++ b/parm/examples/hafs_globnest_C384s1n4_1280x1080.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C384 globnest configuration.
+# the HAFS C384 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_globnest_C384s1n4_1440x1440.conf b/parm/examples/hafs_globnest_C384s1n4_1440x1440.conf
index 3fb846cc6..a2ff63bad 100644
--- a/parm/examples/hafs_globnest_C384s1n4_1440x1440.conf
+++ b/parm/examples/hafs_globnest_C384s1n4_1440x1440.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C384 globnest configuration.
+# the HAFS C384 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_globnest_C768s1n4_1440x1440.conf b/parm/examples/hafs_globnest_C768s1n4_1440x1440.conf
index 6b69889b9..78e8521a0 100644
--- a/parm/examples/hafs_globnest_C768s1n4_1440x1440.conf
+++ b/parm/examples/hafs_globnest_C768s1n4_1440x1440.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C768 globnest configuration.
+# the HAFS C768 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_globnest_C96s1n4_180x180.conf b/parm/examples/hafs_globnest_C96s1n4_180x180.conf
index 688b6ff31..a49ecf16d 100644
--- a/parm/examples/hafs_globnest_C96s1n4_180x180.conf
+++ b/parm/examples/hafs_globnest_C96s1n4_180x180.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C96 globnest configuration.
+# the HAFS C96 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_globnest_C96s1n4_312x312.conf b/parm/examples/hafs_globnest_C96s1n4_312x312.conf
index c54d3ccb0..6e433abb2 100644
--- a/parm/examples/hafs_globnest_C96s1n4_312x312.conf
+++ b/parm/examples/hafs_globnest_C96s1n4_312x312.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C96 globnest configuration.
+# the HAFS C96 globnest configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C192s1n4_720x720.conf b/parm/examples/hafs_regional_C192s1n4_720x720.conf
index c840cc062..d1474dcb3 100644
--- a/parm/examples/hafs_regional_C192s1n4_720x720.conf
+++ b/parm/examples/hafs_regional_C192s1n4_720x720.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C192 regional configuration.
+# the HAFS C192 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C384s1n4_1280x1080.conf b/parm/examples/hafs_regional_C384s1n4_1280x1080.conf
index 02aab9bb8..de1677c76 100644
--- a/parm/examples/hafs_regional_C384s1n4_1280x1080.conf
+++ b/parm/examples/hafs_regional_C384s1n4_1280x1080.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C384 regional configuration.
+# the HAFS C384 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C384s1n4_1440x1440.conf b/parm/examples/hafs_regional_C384s1n4_1440x1440.conf
index ea8e1a0f1..7472cf01c 100644
--- a/parm/examples/hafs_regional_C384s1n4_1440x1440.conf
+++ b/parm/examples/hafs_regional_C384s1n4_1440x1440.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C384 regional configuration.
+# the HAFS C384 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C768s1n4_1440x1440.conf b/parm/examples/hafs_regional_C768s1n4_1440x1440.conf
index 36d497b28..eb7c18065 100644
--- a/parm/examples/hafs_regional_C768s1n4_1440x1440.conf
+++ b/parm/examples/hafs_regional_C768s1n4_1440x1440.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C768 regional configuration.
+# the HAFS C768 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C96s1n4_180x180.conf b/parm/examples/hafs_regional_C96s1n4_180x180.conf
index 438cc6752..fa04040d4 100644
--- a/parm/examples/hafs_regional_C96s1n4_180x180.conf
+++ b/parm/examples/hafs_regional_C96s1n4_180x180.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C96 regional configuration.
+# the HAFS C96 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/examples/hafs_regional_C96s1n4_312x312.conf b/parm/examples/hafs_regional_C96s1n4_312x312.conf
index 7416bf3a2..190288f4b 100644
--- a/parm/examples/hafs_regional_C96s1n4_312x312.conf
+++ b/parm/examples/hafs_regional_C96s1n4_312x312.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS C96 regional configuration.
+# the HAFS C96 regional configuration.
# Note: These are just example settings. Of course, when model resoltion
# changes, one should also modify the model time step and other related
# dynamics and physics options, so that they work fine for the desired model
diff --git a/parm/forecast/globnest/input.nml.tmp b/parm/forecast/globnest/input.nml.tmp
index a8d7c5fdc..83191a26b 100644
--- a/parm/forecast/globnest/input.nml.tmp
+++ b/parm/forecast/globnest/input.nml.tmp
@@ -189,7 +189,7 @@
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.25 ! NCEP default
- sfc_z0_type = 6
+ sfc_z0_type = 6
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -351,17 +351,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/globnest/input_nest02.nml.tmp b/parm/forecast/globnest/input_nest02.nml.tmp
index 8307b4003..47a26dc36 100644
--- a/parm/forecast/globnest/input_nest02.nml.tmp
+++ b/parm/forecast/globnest/input_nest02.nml.tmp
@@ -178,8 +178,8 @@
cnvcld = .true.
imfshalcnv = 2
imfdeepcnv = 2
- cdmbgwd = 3.5, 0.01
- sfc_z0_type = 6
+ cdmbgwd = 0.88, 0.04
+ sfc_z0_type = 6
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -341,17 +341,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/globnest/model_configure.tmp b/parm/forecast/globnest/model_configure.tmp
index bc1470c29..29e188091 100644
--- a/parm/forecast/globnest/model_configure.tmp
+++ b/parm/forecast/globnest/model_configure.tmp
@@ -33,7 +33,7 @@ ichunk3d: -1
jchunk3d: -1
kchunk3d: -1
ideflate: 1
-nbits: 0
+nbits: 0
write_nemsioflip: .false.
write_fsyncflag: .false.
@@ -48,7 +48,7 @@ lat2: _LAT2_ # latitude of upper-right
dlon: _DLON_
dlat: _DLAT_
-nfhout: 3
+nfhout: 3
nfhmax_hf: -1
-nfhout_hf: 3
+nfhout_hf: 3
nsout: -1
diff --git a/parm/forecast/globnest_hwrf/diag_table.tmp b/parm/forecast/globnest_hwrf/diag_table.tmp
index f554bae51..874cd0285 100644
--- a/parm/forecast/globnest_hwrf/diag_table.tmp
+++ b/parm/forecast/globnest_hwrf/diag_table.tmp
@@ -306,7 +306,7 @@
"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2
#HWRF
-#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
+#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
#"gfs_phys", "cieffr", "cieffr", "fv3_history2d", "all", .false., "none", 2
#"gfs_phys", "cseffr", "cseffr", "fv3_history2d", "all", .false., "none", 2
#
diff --git a/parm/forecast/globnest_hwrf/input.nml.tmp b/parm/forecast/globnest_hwrf/input.nml.tmp
index 924e8a261..33fa1e1a7 100644
--- a/parm/forecast/globnest_hwrf/input.nml.tmp
+++ b/parm/forecast/globnest_hwrf/input.nml.tmp
@@ -160,7 +160,7 @@
use_ufo = .true.
pre_rad = .false.
ncld = 5
- imp_physics = 15 ! F-A MP scheme
+ imp_physics = 15 ! F-A MP scheme
RHGRD = 0.975 ! F-A
spec_adv = .true. ! F-A
icloud = 3 ! Thompson cloud fraction
@@ -197,7 +197,7 @@
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.25 ! NCEP default
- sfc_z0_type = 4 !HWRF
+ sfc_z0_type = 4 !HWRF
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -334,17 +334,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/globnest_hwrf/input_nest02.nml.tmp b/parm/forecast/globnest_hwrf/input_nest02.nml.tmp
index 352579249..2edd301c4 100644
--- a/parm/forecast/globnest_hwrf/input_nest02.nml.tmp
+++ b/parm/forecast/globnest_hwrf/input_nest02.nml.tmp
@@ -151,7 +151,7 @@
use_ufo = .true.
pre_rad = .false.
ncld = 5
- imp_physics = 15 ! F-A MP scheme
+ imp_physics = 15 ! F-A MP scheme
RHGRD = 1.0 ! F-A
spec_adv = .true. ! F-A
icloud = 3 ! Thompson cloud fraction
@@ -188,7 +188,7 @@
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.01
- sfc_z0_type = 4 !HWRF
+ sfc_z0_type = 4 !HWRF
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -325,17 +325,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/globnest_hwrf/model_configure.tmp b/parm/forecast/globnest_hwrf/model_configure.tmp
index df4f5fd4b..dae3d8612 100644
--- a/parm/forecast/globnest_hwrf/model_configure.tmp
+++ b/parm/forecast/globnest_hwrf/model_configure.tmp
@@ -41,7 +41,7 @@ lat2: _LAT2_ # latitude of upper-right
dlon: _DLON_
dlat: _DLAT_
-nfhout: 3
+nfhout: 3
nfhmax_hf: -1
-nfhout_hf: 3
+nfhout_hf: 3
nsout: -1
diff --git a/parm/forecast/regional/input.nml.tmp b/parm/forecast/regional/input.nml.tmp
index 84e4603f1..0f6bc6aeb 100644
--- a/parm/forecast/regional/input.nml.tmp
+++ b/parm/forecast/regional/input.nml.tmp
@@ -8,7 +8,7 @@
/
&atmos_model_nml
- blocksize = 32
+ blocksize = 60
chksum_debug = .false.
dycore_only = .false.
fdiag = 3
@@ -183,8 +183,8 @@
cnvcld = .true.
imfshalcnv = 2
imfdeepcnv = 2
- cdmbgwd = 3.5, 0.01
- sfc_z0_type = 6
+ cdmbgwd = 0.88, 0.04
+ sfc_z0_type = 6
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -346,17 +346,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/regional/model_configure.tmp b/parm/forecast/regional/model_configure.tmp
index bc1470c29..29e188091 100644
--- a/parm/forecast/regional/model_configure.tmp
+++ b/parm/forecast/regional/model_configure.tmp
@@ -33,7 +33,7 @@ ichunk3d: -1
jchunk3d: -1
kchunk3d: -1
ideflate: 1
-nbits: 0
+nbits: 0
write_nemsioflip: .false.
write_fsyncflag: .false.
@@ -48,7 +48,7 @@ lat2: _LAT2_ # latitude of upper-right
dlon: _DLON_
dlat: _DLAT_
-nfhout: 3
+nfhout: 3
nfhmax_hf: -1
-nfhout_hf: 3
+nfhout_hf: 3
nsout: -1
diff --git a/parm/forecast/regional_hwrf/diag_table.tmp b/parm/forecast/regional_hwrf/diag_table.tmp
index f554bae51..874cd0285 100644
--- a/parm/forecast/regional_hwrf/diag_table.tmp
+++ b/parm/forecast/regional_hwrf/diag_table.tmp
@@ -306,7 +306,7 @@
"gfs_phys", "nddsf_ave", "nddsf_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "trans_ave", "trans_ave", "fv3_history2d", "all", .false., "none", 2
#HWRF
-#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
+#"gfs_phys", "cleffr", "cleffr", "fv3_history2d", "all", .false., "none", 2
#"gfs_phys", "cieffr", "cieffr", "fv3_history2d", "all", .false., "none", 2
#"gfs_phys", "cseffr", "cseffr", "fv3_history2d", "all", .false., "none", 2
#
diff --git a/parm/forecast/regional_hwrf/input.nml.tmp b/parm/forecast/regional_hwrf/input.nml.tmp
index 0e1770d1c..dedcd886f 100644
--- a/parm/forecast/regional_hwrf/input.nml.tmp
+++ b/parm/forecast/regional_hwrf/input.nml.tmp
@@ -156,7 +156,7 @@
use_ufo = .true.
pre_rad = .false.
ncld = 5
- imp_physics = 15 ! F-A MP scheme
+ imp_physics = 15 ! F-A MP scheme
RHGRD = 1.0 ! F-A
spec_adv = .true. ! F-A
icloud = 3 ! Thompson cloud fraction
@@ -193,7 +193,7 @@
imfshalcnv = 2
imfdeepcnv = 2
cdmbgwd = 3.5, 0.01
- sfc_z0_type = 4 !HWRF
+ sfc_z0_type = 4 !HWRF
prslrd0 = 0.
ivegsrc = 1
isot = 1
@@ -330,17 +330,17 @@
&nam_sfcperts
/
- &cires_ugwp_nml
- knob_ugwp_solver = 2
- knob_ugwp_source = 1,1,0,0
- knob_ugwp_wvspec = 1,25,25,25
- knob_ugwp_azdir = 2,4,4,4
- knob_ugwp_stoch = 0,0,0,0
- knob_ugwp_effac = 1,1,1,1
- knob_ugwp_doaxyz = 1
- knob_ugwp_doheat = 1
- knob_ugwp_dokdis = 1
- knob_ugwp_ndx4lh = 1
- knob_ugwp_version = 0
- launch_level = 25
+ &cires_ugwp_nml
+ knob_ugwp_solver = 2
+ knob_ugwp_source = 1,1,0,0
+ knob_ugwp_wvspec = 1,25,25,25
+ knob_ugwp_azdir = 2,4,4,4
+ knob_ugwp_stoch = 0,0,0,0
+ knob_ugwp_effac = 1,1,1,1
+ knob_ugwp_doaxyz = 1
+ knob_ugwp_doheat = 1
+ knob_ugwp_dokdis = 1
+ knob_ugwp_ndx4lh = 1
+ knob_ugwp_version = 0
+ launch_level = 25
/
diff --git a/parm/forecast/regional_hwrf/model_configure.tmp b/parm/forecast/regional_hwrf/model_configure.tmp
index df4f5fd4b..dae3d8612 100644
--- a/parm/forecast/regional_hwrf/model_configure.tmp
+++ b/parm/forecast/regional_hwrf/model_configure.tmp
@@ -41,7 +41,7 @@ lat2: _LAT2_ # latitude of upper-right
dlon: _DLON_
dlat: _DLAT_
-nfhout: 3
+nfhout: 3
nfhmax_hf: -1
-nfhout_hf: 3
+nfhout_hf: 3
nsout: -1
diff --git a/parm/hafs.conf b/parm/hafs.conf
index c2996e66b..8c476f3bb 100644
--- a/parm/hafs.conf
+++ b/parm/hafs.conf
@@ -6,7 +6,7 @@
# var = value
#
## Sets basic configuration options used by all components.
-# This section sets basic configuration options used by all components.
+# This section sets basic configuration options used by all components.
[config]
## The main configuration file.
CONFhafs={com}/{stormlabel}.conf
@@ -21,10 +21,9 @@ out_prefix_nodate={vit[stormnamelc]}{vit[stnum]:02d}{vit[basin1lc]}
old_out_prefix={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}.{oldvit[YMDH]}
old_out_prefix_nodate={oldvit[stormnamelc]}{oldvit[stnum]:02d}{oldvit[basin1lc]}
-GFSVER=PROD2019 ;; GFS version
ENS=99 ;; The ensemble number (placeholder)
-# Pull data from external sources to a staging area.
+# Pull data from external sources to a staging area.
# Specifies a section (default: [hafsdata]) to use: hafsdata, wcoss_fcst_nco
input_catalog=fcst_{GFSVER}
@@ -64,21 +63,10 @@ utilexec={HOMEhafs}/exec ;; utility exe location (placeholder
## Executable program locations
# Currently not used in the workflow script system
[exe]
-## grib_utils util programs: need load the grib_util module
-# cnvgrib, copygb, copygb2, degrib2, grb2index, grbindex, grib2grib, wgrib, wgrib2
-
-# tar/htar/hsi: These three are not used in EMC-maintained production
-# jobs since NCO maintains ksh-based archiving jobs. When EMC runs,
-# we get these from the $PATH:
tar=tar ;; GNU Tar
htar=htar ;; HTAR tape archiving program
hsi=hsi ;; hsi tape manipulation program
-mpiserial={EXEChafs}/hafs_mpiserial.x ;; Executes serial programs via MPI
-MPISERIAL={EXEChafs}/hafs_mpiserial.x ;; Executes serial programs via MPI
-
-# The rest of these are compiled by the HAFS sorc/ build system:
-
# hafs_forecast
forecast={EXEChafs}/hafs_forecast.x
@@ -108,8 +96,6 @@ supvit={EXEChafs}/hafs_supvit.x
gsi={EXEChafs}/hafs_gsi.x
enkf={EXEChafs}/hafs_enkf.x
-## Configure the prelaunch configuration overrides, run in
-## hafs_expt, and implemented in hafs.prelaunch
[prelaunch]
# Per-forecast-center configurations
rsmc_overrides=no ;; read parm/hafs_JTWC.conf and parm/hafs_NHC.conf
@@ -145,9 +131,9 @@ target_lat={domlat} ;; center latitude of the highest resolution tile
# Need for grid types: nest and regional
# The following options set a 2560x2160 regional grid with a refinement ratio of 4, sitting at the center of the tile
refine_ratio=4 ;; specify the refinement ratio for nest grid
-istart_nest=128 ;; start index of the regional/nested domain on the tile's super grid
+istart_nest=128 ;; start index of the regional/nested domain on the tile's super grid
jstart_nest=228
-iend_nest=1407 ;; end index of the regional/nested domain on the tile's super grid
+iend_nest=1407 ;; end index of the regional/nested domain on the tile's super grid
jend_nest=1307
halo=3 ;; halo size to be used in the atmosphere cubic sphere model for the grid tile.
halop1=4 ;; halo size that will be used for the orography and grid tile in chgres
@@ -200,29 +186,22 @@ layouty=30
npx=2561
npy=2161
npz=64
-#levp={LEVS}
-#regional=.true.
-#do_schmidt=.true.
-#target_lon={grid/target_lon}
-#target_lat={grid/target_lat}
-#stretch_fac={grid/stretch_fac}
-#bc_update_interval={NBDYHRS}
# The write_grid_component related options
quilting=.true.
-write_groups=3
+write_groups=2
write_tasks_per_group=48
app_domain=regional ;; write_grid_component output domain: regional, nest, or global
# The option for output grid type: rotated_latlon, regional_latlon
-# Currently, the cubed_sphere_grid option is only supported by the forecast job, the post and product jobs cannot work for cubed_sphere_grid yet.
+# Currently, the cubed_sphere_grid option is only supported by the forecast job, the post and product jobs cannot work for cubed_sphere_grid yet.
#output_grid='cubed_sphere_grid'
#
output_grid=rotated_latlon
output_grid_cen_lon={domlon} ;; central longitude
output_grid_cen_lat={domlat} ;; central latitude
-output_grid_lon_span=78.0 ;; output domain span for longitude in rotated coordinate system (in degrees)
-output_grid_lat_span=69.0 ;; output domain span for latitude in rotated coordinate system (in degrees)
+output_grid_lon_span=78.0 ;; output domain span for longitude in rotated coordinate system (in degrees)
+output_grid_lat_span=69.0 ;; output domain span for latitude in rotated coordinate system (in degrees)
output_grid_dlon=0.03 ;; output grid spacing dlon . . . .
output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
# If the following options are not set, their values will be calculated according to cen_lon(lat), lon(lat)_span
@@ -234,8 +213,8 @@ output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
#output_grid=regional_latlon
#output_grid_cen_lon={domlon} ;; central longitude
#output_grid_cen_lat={domlat} ;; central latitude
-#output_grid_lon_span=96.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
-#output_grid_lat_span=69.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
+#output_grid_lon_span=96.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
+#output_grid_lat_span=69.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
#output_grid_dlon=0.03 ;; output grid spacing dlon . . . .
#output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
@@ -249,7 +228,7 @@ cpl_ocean=0
cpl_dt=360 ;; coupling time step in seconds
#ocean_tasks=120 ;; Number of PEs for the OCN component
ocean_tasks=60 ;; Number of PEs for the OCN component
-ocean_start_dtg=auto ;; epoch day since hycom_epoch=datetime.datetime(1900,12,31,0,0,0), e.g., 43340.00000
+ocean_start_dtg=auto ;; epoch day since hycom_epoch=datetime.datetime(1900,12,31,0,0,0), e.g., 43340.00000
merge_import=.true.
[post]
@@ -257,7 +236,7 @@ merge_import=.true.
# Example:
# synop_gridspecs="latlon 246.6:4112:0.025 -2.4:1976:0.025"
# latlon lon0:nlon:dlon lat0:nlat:dlat
-# lat0, lon0 = degrees of lat/lon for 1st grid point
+# lat0, lon0 = degrees of lat/lon for 1st grid point
# nlon = number of longitudes
# nlat = number of latitudes
# dlon = grid cell size in degrees of longitude
@@ -283,7 +262,7 @@ trker_gridspecs={synop_gridspecs} ;; Currently a placeholder, and the traker use
[archive]
mkdir=yes ;; make the archive directory? yes or no
-# To turn on archiving fv3 output netcdf files
+# To turn on archiving fv3 output netcdf files
#fv3out=hpss:/NCEPDEV/{tape_project}/2year/{ENV[USER]}/{SUBEXPT}/fv3out/{out_prefix}.tar
## Variables to set as string values when parsing the hafs_workflow.xml.in.
@@ -301,13 +280,13 @@ SUBEXPT={config/SUBEXPT} ;; sub-experiment name
CPU_ACCOUNT={cpu_account} ;; CPU account name
COMgfs={dir/COMgfs} ;; input GFS com directory
COMrtofs={dir/COMrtofs} ;; input RTOFS com directory
-gtype={grid/gtype} ;; grid type: uniform, stretch, nest, or regional (currently only nest and regional have been tested and supported)
+gtype={grid/gtype} ;; grid type: uniform, stretch, nest, or regional (currently only nest and regional have been tested and supported)
GFSVER={config/GFSVER} ;; Version of GFS input data, e.g., PROD2019, PROD2021
# Specify the forecast job resources. Only a few combinations are provided. If
# needed, you may add other options in the site entity files under rocoto/sites.
-FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
+#FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-# Variables to set as boolean values when parsing the hafs_workflow.xml.in.
+# Variables to set as boolean values when parsing the hafs_workflow.xml.in.
# They'll be changed to YES or NO. This section is only used by the rocoto-based workflow.
[rocotobool]
RUN_GSI={run_gsi} ;; Do we run GSI?
diff --git a/parm/hafs_basic.conf b/parm/hafs_basic.conf
index 7b8bebb1c..14c2f9269 100644
--- a/parm/hafs_basic.conf
+++ b/parm/hafs_basic.conf
@@ -20,10 +20,11 @@ cycling_interval=6.0 ;; Cycling interval in hours
NHRS=126 ;; Length of the forecast in hours
NBDYHRS=3 ;; Interval in hours of the input lateral boundary conditions
-ictype=gfsnemsio ;; Input initial condition type: gfsnetcdf, gfsnemsio, gfsgrib2_master, gfsgrib2_0p25, gfsgrib2ab_0p25, gfsgrib2_0p50, gfsgrib2_1p00
-bctype=gfsnemsio ;; Input boundary condition type: gfsnetcdf, gfsnemsio, gfsgrib2_master, gfsgrib2_0p25, gfsgrib2ab_0p25, gfsgrib2_0p50, gfsgrib2_1p00
-vcoord_file_target_grid={FIXhafs}/fix_am/global_hyblev.l{LEVS}.txt ;; Vertical level distributions with ak, bk values
-halo_blend=0 ;; Number of rows for lateral boundary blending for the regional configuration
+GFSVER=PROD2021 ;; GFS version
+ictype=gfsnetcdf ;; Input initial condition type: gfsnetcdf, gfsnemsio, gfsgrib2_master, gfsgrib2_0p25, gfsgrib2ab_0p25, gfsgrib2_0p50, gfsgrib2_1p00
+bctype=gfsgrib2ab_0p25 ;; Input boundary condition type: gfsnetcdf, gfsnemsio, gfsgrib2_master, gfsgrib2_0p25, gfsgrib2ab_0p25, gfsgrib2_0p50, gfsgrib2_1p00
+vcoord_file_target_grid={PARMhafs}/chgres/hafs_hyblev.l{LEVS}.txt ;; Vertical level distributions with ak, bk values
+halo_blend=10 ;; Number of rows for lateral boundary blending for the regional configuration
# Enable or disable parts of the workflow
run_vortexinit=no ;; vortex initialization
diff --git a/parm/hafs_fakestorm.conf b/parm/hafs_fakestorm.conf
index 2227b793b..119d53683 100644
--- a/parm/hafs_fakestorm.conf
+++ b/parm/hafs_fakestorm.conf
@@ -7,19 +7,19 @@
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=-62.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=620W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00L
fakestormname=NATL
diff --git a/parm/hafs_globnest.conf b/parm/hafs_globnest.conf
index 37daf110b..23b719725 100644
--- a/parm/hafs_globnest.conf
+++ b/parm/hafs_globnest.conf
@@ -1,5 +1,5 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS storm-focused global-nesting configuration.
+# the HAFS storm-focused global-nesting configuration.
#
[dir]
PARMforecast={PARMhafs}/forecast/globnest
diff --git a/parm/hafs_globnest_static.conf b/parm/hafs_globnest_static.conf
index 86ed49117..a9319c3be 100644
--- a/parm/hafs_globnest_static.conf
+++ b/parm/hafs_globnest_static.conf
@@ -1,23 +1,23 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused global-nesting configuration.
+# the HAFS basin-focused global-nesting configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=-62.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=620W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00L
fakestormname=NATL
@@ -65,8 +65,8 @@ npz=64
output_grid=regional_latlon
output_grid_cen_lon=-62.0 ;; central longitude
output_grid_cen_lat=25.0 ;; central latitude
-output_grid_lon_span=105.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
-output_grid_lat_span=60.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
+output_grid_lon_span=105.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
+output_grid_lat_span=60.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
output_grid_dlon=0.03 ;; output grid spacing dlon . . . .
output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
diff --git a/parm/hafs_holdvars.conf b/parm/hafs_holdvars.conf
index fdeea06ec..bcee3deae 100644
--- a/parm/hafs_holdvars.conf
+++ b/parm/hafs_holdvars.conf
@@ -6,7 +6,7 @@
# These variables are set automatically by hafs.launcher.make_holdvars:
# - cap_run_gsi --- YES/NO from [config] run_gsi
# - cap_run_vortexinit --- YES/NO from [config] run_vortexinit
-# - holdvars_model --- from [config] run_ocean to
+# - holdvars_model --- from [config] run_ocean to
# COUPLED (true) or ATMOS (false)
# They are set in the [holdvars] section.
[holdvars]
@@ -69,7 +69,7 @@ layouty={forecast/layouty}
npx={forecast/npx}
npy={forecast/npy}
npz={forecast/npz}
-
+
app_domain={forecast/app_domain}
output_grid={forecast/output_grid}
output_grid_cen_lon={forecast/output_grid_cen_lon}
@@ -80,7 +80,7 @@ output_grid_lon2={forecast/output_grid_lon2}
output_grid_lat2={forecast/output_grid_lat2}
output_grid_dlon={forecast/output_grid_dlon}
output_grid_dlat={forecast/output_grid_dlon}
-
+
synop_gridspecs={synop_gridspecs}
trker_gridspecs={trker_gridspecs}
diff --git a/parm/hafs_hycom.conf b/parm/hafs_hycom.conf
index 70cd29e8f..03d95ee30 100644
--- a/parm/hafs_hycom.conf
+++ b/parm/hafs_hycom.conf
@@ -15,28 +15,25 @@ CASE_ROOT={config/case_root}
[forecast]
# Turn off nsst
-ccpp_suite_regional=HAFS_v0_gfdlmp_nonsstugwd
-# Choose nstf_name=0,0,0,0,0
+ccpp_suite_regional=HAFS_v0_gfdlmp_nonsst
+# Choose nstf_name=0,0,0,0,0
nstf_n1=0
nstf_n2=0
nstf_n3=0
nstf_n4=0
nstf_n5=0
-write_groups=1
-write_tasks_per_group=24
-
# Ocean coupling related options. Only useful when run_ocean=yes
# When run_ocean=yes, then the following options are available for cpl_ocean
# 0, run ocean model side by side (no coupling)
# 1, direct coupling through the nearest point regridding method
# 2, direct coupling through the bilinear regridding method
# 3, CMEPS based coupling through the bilinear regridding method
-cpl_ocean=2
+cpl_ocean=3
cpl_dt=360 ;; coupling time step in seconds
#ocean_tasks=120 ;; Number of PEs for the OCN component
ocean_tasks=60 ;; Number of PEs for the OCN component
-ocean_start_dtg=auto ;; epoch day since hycom_epoch=datetime.datetime(1900,12,31,0,0,0), e.g., 43340.00000
+ocean_start_dtg=auto ;; epoch day since hycom_epoch=datetime.datetime(1900,12,31,0,0,0), e.g., 43340.00000
merge_import=.true.
[rocotostr]
@@ -152,7 +149,7 @@ RUN_WAVE={run_wave}
# ENV_VAR will be set to the value, unmodified. All environment
# variables must be valid shell and Python variable names. The
# strings must be single line strings (no end-of-line characters) that
-# are expressable in both shell and Python.
+# are expressable in both shell and Python.
#
# @note The special RTOFSDIR variable is set independently based on
# the hafs.hycom.HYCOMInit.find_rtofs_data() function.
diff --git a/parm/hafs_input.conf b/parm/hafs_input.conf
index e77af770f..d86ed49bb 100644
--- a/parm/hafs_input.conf
+++ b/parm/hafs_input.conf
@@ -1,11 +1,11 @@
## hafs_input.conf
## Configures input sources for the HAFS system
-
+
# *** Currently, this is just a placeholder
# This file is read in after the hafs.conf file, and specifies where
# to get input data.
-
+
## WCOSS: Input locations for the production HAFS
[wcoss_fcst_nco]
gfs={ENV[COMINgfs]}/gfs.{aYMD}/ ;; GFS directory
@@ -80,7 +80,7 @@ rtofsroot={COMrtofs} ;; Staging area for RTOFS
rtofs={rtofsroot}/rtofs.{aYMD}/ ;; RTOFS root directory for each cycle.
rtofsstage={WORKhwrf}/hycominit/RTOFSDIR
ww3root={inputroot}/ww3 ;; Staging area for WW3 boundary condition files from global wave multi_1
-ww3={ww3root}/multi_1.{aYMD}/ ;; wave multi_1 root directory for wave boundary condition
+ww3={ww3root}/multi_1.{aYMD}/ ;; wave multi_1 root directory for wave boundary condition
@inc=gfs2017_naming,rtofs_naming,ww3_naming ;; Include naming info from other sections
#@inc=gfs2012_naming,gfs2014_naming,gfs2012_grib2,gfs2012_grib1,para_loop_naming,prod_gefs_naming,gfs2014_grib,rtofs_naming,ww3_naming,gfs2017_grib2_highres
diff --git a/parm/hafs_multistorm.conf b/parm/hafs_multistorm.conf
index a7e8da498..0c36d3424 100644
--- a/parm/hafs_multistorm.conf
+++ b/parm/hafs_multistorm.conf
@@ -1,22 +1,22 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin scale multi storm configuration.
+# the HAFS basin scale multi storm configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=25.0
domlon=-80.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=250N
vitalsdomlon=800W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestorm_vitals=NHC {fakestormid} FAKE {YMD} {HH}{min} {vitalsdomlat} {vitalsdomlon} -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
diff --git a/parm/hafs_regional_static.conf b/parm/hafs_regional_static.conf
index 8ff36375b..66810e032 100644
--- a/parm/hafs_regional_static.conf
+++ b/parm/hafs_regional_static.conf
@@ -1,23 +1,23 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused standalone regional configuration.
+# the HAFS basin-focused standalone regional configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=-62.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=620W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00L
fakestormname=NATL
@@ -56,11 +56,8 @@ npz=64
output_grid=regional_latlon
output_grid_cen_lon=-62.0 ;; central longitude
output_grid_cen_lat=25.0 ;; central latitude
-output_grid_lon_span=105.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
-output_grid_lat_span=60.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
+output_grid_lon_span=105.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
+output_grid_lat_span=60.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
output_grid_dlon=0.03 ;; output grid spacing dlon . . . .
output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
-[rocotostr]
-FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-
diff --git a/parm/hafsv0p1aL91_AL.conf b/parm/hafsv0p1aL91_AL.conf
index 86f1b5cba..c87f22d7e 100644
--- a/parm/hafsv0p1aL91_AL.conf
+++ b/parm/hafsv0p1aL91_AL.conf
@@ -1,34 +1,29 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused standalone regional configuration.
+# the HAFS basin-focused standalone regional configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=-62.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=620W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00L
fakestormname=NATL
fakestormorg=NHC
fakestorm_vitals={fakestormorg} {fakestormid} {fakestormname} {YMD} {HH}{min} {vitalsdomlat} {vitalsdomlon} -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-ictype=gfsnemsio
-bctype=gfsgrib2ab_0p25
-vcoord_file_target_grid={PARMhafs}/chgres/hafs_hyblev.l{LEVS}.txt
-halo_blend=10
-
[dir]
PARMforecast={PARMhafs}/forecast/regional
@@ -37,8 +32,7 @@ CASE=C768 ;; FV3 resolution
LEVS=92 ;; Model vertical levels: 65, 128, 76, 86, and 97
gtype=regional ;; grid type: uniform, stretch, nest, or regional
# If gridfixdir is provided and the dir exists, then use the pre-generated static grid fix files under gridfixdir
-gridfixdir={FIXhafs}/fix_fv3/{CASE}_hafsv0p1aL91_AL
-#gridfixdir=/let/hafs_grid/generate/grid
+gridfixdir=/let/hafs_grid/generate/grid
# Otherwise, will generate the model grid according to the following grid parameters
# Need for grid types: stretch, nest and regional
stretch_fac=1.0001 ;; Stretching factor for the grid
@@ -52,17 +46,12 @@ iend_nest=1485
jend_nest=1367
[forecast]
-ccpp_suite_regional=HAFS_v0_gfdlmp_nougwd
-
layoutx=48
layouty=40
npx=2881
npy=2401
npz=91
-write_groups=1
-write_tasks_per_group=80
-
output_grid=regional_latlon
output_grid_cen_lon=-62.0 ;; central longitude
output_grid_cen_lat=22.0 ;; central latitude
@@ -73,4 +62,3 @@ output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
[rocotostr]
FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-
diff --git a/parm/hafsv0p1aL91_EP.conf b/parm/hafsv0p1aL91_EP.conf
index 2c319f990..27537b18a 100644
--- a/parm/hafsv0p1aL91_EP.conf
+++ b/parm/hafsv0p1aL91_EP.conf
@@ -1,30 +1,30 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused standalone regional configuration.
+# the HAFS basin-focused standalone regional configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=-122.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=1220W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00E
fakestormname=EPAC
fakestormorg=NHC
fakestorm_vitals={fakestormorg} {fakestormid} {fakestormname} {YMD} {HH}{min} {vitalsdomlat} {vitalsdomlon} -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-ictype=gfsnemsio
+ictype=gfsnetcdf
bctype=gfsgrib2ab_0p25
vcoord_file_target_grid={PARMhafs}/chgres/hafs_hyblev.l{LEVS}.txt
halo_blend=10
@@ -37,8 +37,7 @@ CASE=C768 ;; FV3 resolution
LEVS=92 ;; Model vertical levels: 65, 128, 76, 86, and 97
gtype=regional ;; grid type: uniform, stretch, nest, or regional
# If gridfixdir is provided and the dir exists, then use the pre-generated static grid fix files under gridfixdir
-gridfixdir={FIXhafs}/fix_fv3/{CASE}_hafsv0p1aL91_EP
-#gridfixdir=/let/hafs_grid/generate/grid
+gridfixdir=/let/hafs_grid/generate/grid
# Otherwise, will generate the model grid according to the following grid parameters
# Need for grid types: stretch, nest and regional
stretch_fac=1.0001 ;; Stretching factor for the grid
@@ -52,17 +51,12 @@ iend_nest=1485
jend_nest=1367
[forecast]
-ccpp_suite_regional=HAFS_v0_gfdlmp_nougwd
-
layoutx=48
layouty=40
npx=2881
npy=2401
npz=91
-write_groups=1
-write_tasks_per_group=80
-
output_grid=regional_latlon
output_grid_cen_lon=-122.0 ;; central longitude
output_grid_cen_lat=22.0 ;; central latitude
@@ -73,4 +67,3 @@ output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
[rocotostr]
FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-
diff --git a/parm/hafsv0p1aL91_WP.conf b/parm/hafsv0p1aL91_WP.conf
index f6903670f..47a604bc3 100644
--- a/parm/hafsv0p1aL91_WP.conf
+++ b/parm/hafsv0p1aL91_WP.conf
@@ -1,34 +1,29 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused standalone regional configuration.
+# the HAFS basin-focused standalone regional configuration.
#
[config]
# Specify the domain center Latitude and Longitude
domlat=22.0
domlon=140.0
-# Same as domlat and domlon but vitals formatted
+# Same as domlat and domlon but vitals formatted
vitalsdomlat=220N
vitalsdomlon=1400E
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00W
fakestormname=WPAC
fakestormorg=JTWC
fakestorm_vitals={fakestormorg} {fakestormid} {fakestormname} {YMD} {HH}{min} {vitalsdomlat} {vitalsdomlon} -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-ictype=gfsnemsio
-bctype=gfsgrib2ab_0p25
-vcoord_file_target_grid={PARMhafs}/chgres/hafs_hyblev.l{LEVS}.txt
-halo_blend=10
-
[dir]
PARMforecast={PARMhafs}/forecast/regional
@@ -37,8 +32,7 @@ CASE=C768 ;; FV3 resolution
LEVS=92 ;; Model vertical levels: 65, 128, 76, 86, and 97
gtype=regional ;; grid type: uniform, stretch, nest, or regional
# If gridfixdir is provided and the dir exists, then use the pre-generated static grid fix files under gridfixdir
-gridfixdir={FIXhafs}/fix_fv3/{CASE}_hafsv0p1aL91_WP
-#gridfixdir=/let/hafs_grid/generate/grid
+gridfixdir=/let/hafs_grid/generate/grid
# Otherwise, will generate the model grid according to the following grid parameters
# Need for grid types: stretch, nest and regional
stretch_fac=1.0001 ;; Stretching factor for the grid
@@ -52,17 +46,12 @@ iend_nest=1485
jend_nest=1367
[forecast]
-ccpp_suite_regional=HAFS_v0_gfdlmp_nougwd
-
layoutx=48
layouty=40
npx=2881
npy=2401
npz=91
-write_groups=1
-write_tasks_per_group=80
-
output_grid=regional_latlon
output_grid_cen_lon=140.0 ;; central longitude
output_grid_cen_lat=22.0 ;; central latitude
@@ -73,4 +62,3 @@ output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
[rocotostr]
FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-
diff --git a/parm/hafs_globnest_static_2019.conf b/parm/hafsv0p2a_baseline_AL.conf
similarity index 52%
rename from parm/hafs_globnest_static_2019.conf
rename to parm/hafsv0p2a_baseline_AL.conf
index 15b77b1c2..a96565d57 100644
--- a/parm/hafs_globnest_static_2019.conf
+++ b/parm/hafsv0p2a_baseline_AL.conf
@@ -1,24 +1,23 @@
# This is a UNIX conf file that contains ALL information relating to
-# the HAFS basin-focused global-nesting configuration.
+# the HAFS basin-focused standalone regional configuration.
#
[config]
# Specify the domain center Latitude and Longitude
-NHRS=168
-domlat=22.0
+domlat=25.0
domlon=-62.0
-# Same as domlat and domlon but vitals formatted
-vitalsdomlat=220N
+# Same as domlat and domlon but vitals formatted
+vitalsdomlat=250N
vitalsdomlon=620W
# HAFS launcher requires vitals and a storm.
# This is a default minimum vitals file for a fake storm.
# The format of the missing value fields was based on the log
-# output returned when running the launcher after the vitals have
-# been "cleaned" up. That is, if you enter the fields as all -999 values,
-# the "cleaned" output is returned. In essence I'm treating the vitals
+# output returned when running the launcher after the vitals have
+# been "cleaned" up. That is, if you enter the fields as all -999 values,
+# the "cleaned" output is returned. In essence I'm treating the vitals
# module as a factory in the sense that it knows the correct format.
# NHC 00L FAKE 20120710 0000 250N 0800W -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
-# fakestormid is a config option set in the launcher and is the
+# fakestormid is a config option set in the launcher and is the
# last storm id in the list of storms.
fakestormid=00L
fakestormname=NATL
@@ -26,54 +25,41 @@ fakestormorg=NHC
fakestorm_vitals={fakestormorg} {fakestormid} {fakestormname} {YMD} {HH}{min} {vitalsdomlat} {vitalsdomlon} -99 -99 -999 -999 -099 -9 -99 -999 -999 -999 -999 M
[dir]
-PARMforecast={PARMhafs}/forecast/globnest
-COMgfs=/lfs1/projects/hwrf-data/hafs-input/COMGFS
+PARMforecast={PARMhafs}/forecast/regional
[grid]
-CASE=C768 ;; FV3 resolution
-LEVS=65 ;; Model vertical levels: 65
-gtype=nest ;; grid type: uniform, stretch, nest, or regional
+CASE=C3201 ;; FV3 resolution
+LEVS=92 ;; Model vertical levels: 65, 128, 76, 86, and 97
+gtype=regional ;; grid type: uniform, stretch, nest, or regional
# If gridfixdir is provided and the dir exists, then use the pre-generated static grid fix files under gridfixdir
-#gridfixdir={FIXhafs}/fix_fv3/{CASE}_globnest_static
-####gridfixdir=/let/hafs_grid/generate/grid
-gridfixdir=/lfs1/projects/hwrf-data/globalnest_static_grid
+#gridfixdir=/let/hafs_grid/generate/grid
+gridfixdir={HOMEhafs}/fix/fix_fv3/ESG_C3201_62W25N_3200x2400
# Otherwise, will generate the model grid according to the following grid parameters
# Need for grid types: stretch, nest and regional
-stretch_fac=1.0001 ;; Stretching factor for the grid
+stretch_fac=1.0001 ;; Stretching factor for the grid
target_lon={domlon} ;; center longitude of the highest resolution tile
target_lat={domlat} ;; center latitude of the highest resolution tile
# Need for grid types: nest and regional
refine_ratio=4 ;; Specify the refinement ratio for nest grid
-istart_nest=47
-jstart_nest=311
-iend_nest=1486
-jend_nest=1102
+istart_nest=46
+jstart_nest=168
+iend_nest=1485
+jend_nest=1367
[forecast]
-# For the global domain if it is a global or global-nesting experiment
-glob_layoutx=8
-glob_layouty=12
-glob_npx=769
-glob_npy=769
-# For the nested or regional standalone domain
-#zzlayoutx=48
-#zzlayouty=32
-layoutx=40
-layouty=33
-npx=2881
-npy=1585
-npz=64
+layoutx=48
+layouty=40
+npx=3201
+npy=2401
+npz=91
-write_groups=3
-write_tasks_per_group=48
output_grid=regional_latlon
output_grid_cen_lon=-62.0 ;; central longitude
-output_grid_cen_lat=25.0 ;; central latitude
-output_grid_lon_span=105.0 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
-output_grid_lat_span=60.0 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
+output_grid_cen_lat=23.15 ;; central latitude
+output_grid_lon_span=109.5 ;; output domain span for longitude in regular latlon coordinate system (in degrees)
+output_grid_lat_span=73.5 ;; output domain span for latitude in regular latlon coordinate system (in degrees)
output_grid_dlon=0.03 ;; output grid spacing dlon . . . .
output_grid_dlat=0.03 ;; output grid spacing dlat . . . .
[rocotostr]
-FORECAST_RESOURCES=FORECAST_RESOURCES_globnest_6x{forecast/glob_layoutx}x{forecast/glob_layouty}_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
-
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
diff --git a/parm/hycom/regional/hafs_hycom.application_table b/parm/hycom/regional/hafs_hycom.application_table
index 88917fa35..08ab2f03e 100644
--- a/parm/hycom/regional/hafs_hycom.application_table
+++ b/parm/hycom/regional/hafs_hycom.application_table
@@ -1,9 +1,9 @@
application table:
application source_run_modID run_modID grid_id
-hat10_basin rtofs_glo hycom_hat10 hat10_basin
+hat10_basin rtofs_glo hycom_hat10 hat10_basin
hep20_basin rtofs_glo hycom_hep20 hep20_basin
-hwp30_basin rtofs_glo hycom_hwp30 hwp30_basin
+hwp30_basin rtofs_glo hycom_hwp30 hwp30_basin
hin40_basin rtofs_glo hycom_hin40 hin40_basin
hsn50_basin rtofs_glo hycom_hsn50 hsn50_basin
hsp60_basin rtofs_glo hycom_hsp60 hsp60_basin
diff --git a/parm/hycom/regional/hafs_hycom.grid_table b/parm/hycom/regional/hafs_hycom.grid_table
index 77a3da905..d008902b9 100644
--- a/parm/hycom/regional/hafs_hycom.grid_table
+++ b/parm/hycom/regional/hafs_hycom.grid_table
@@ -1,4 +1,4 @@
-grid_table:
+grid_table:
grid_id src_grid_label grid_label grid_source grid_size_idm_jdm_kdm i0j0_pts ijgrd gridno
hat10_basin navy_0.08 basin rtofs_glo 1135 633 41 2346 1518 1 850
diff --git a/parm/hycom/regional/hafs_hycom_hat10.basin.fcst.blkdat.input b/parm/hycom/regional/hafs_hycom_hat10.basin.fcst.blkdat.input
index ce37edeb0..f574e61ff 100644
--- a/parm/hycom/regional/hafs_hycom_hat10.basin.fcst.blkdat.input
+++ b/parm/hycom/regional/hafs_hycom_hat10.basin.fcst.blkdat.input
@@ -117,7 +117,7 @@ sigma:84-14m; depth_GLBb0.08_11; apply offlux to CICE; 2.2.86C2p0i-sm-sse-900d
37.30 'sigma ' = layer 31 isopycnal target density (sigma units)
37.42 'sigma ' = layer 32 isopycnal target density (sigma units)
2 'iniflg' = initial state flag (0=levl, 1=zonl, 2=clim)
- -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
+ -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
3 'yrflag' = days in year flag (0=360, 1=366, 2=366J1, 3=actual)
1 'sshflg' = diagnostic SSH flag (0=SSH,1=SSH&stericSSH)
0.125 'dsurfq' = number of days between model diagnostics at the surface
diff --git a/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.120 b/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.120
index 854b64b72..c4ae771e0 100644
--- a/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.120
+++ b/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.120
@@ -37,6 +37,6 @@ ispt( 6) = 286 382 430 474 512 550 589 628
iipe( 6) = 96 48 44 38 38 39 39 38
38 38 38 38 39 38 38 39
38 38 38 50
-
+
jspt( 1) = 1 143 243 331 420 521
jjpe( 1) = 142 100 88 89 101 113
diff --git a/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.60 b/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.60
index 27b3a2baa..690396f47 100644
--- a/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.60
+++ b/parm/hycom/regional/hafs_hycom_hat10.basin.patch.input.60
@@ -17,6 +17,6 @@ ispt( 4) = 272 374 435 491 544 596 649 702
755 808 861 914 967 1020 1073
iipe( 4) = 102 61 56 53 52 53 53 53
53 53 53 53 53 53 63
-
+
jspt( 1) = 1 165 313 459
jjpe( 1) = 164 148 146 175
diff --git a/parm/hycom/regional/hafs_hycom_hcp70.basin.fcst.blkdat.input b/parm/hycom/regional/hafs_hycom_hcp70.basin.fcst.blkdat.input
index 75fdefd49..292734b68 100644
--- a/parm/hycom/regional/hafs_hycom_hcp70.basin.fcst.blkdat.input
+++ b/parm/hycom/regional/hafs_hycom_hcp70.basin.fcst.blkdat.input
@@ -117,7 +117,7 @@ sigma:84-14m; depth_GLBb0.08_11; apply offlux to CICE; 2.2.86C2p0i-sm-sse-900d
37.30 'sigma ' = layer 31 isopycnal target density (sigma units)
37.42 'sigma ' = layer 32 isopycnal target density (sigma units)
2 'iniflg' = initial state flag (0=levl, 1=zonl, 2=clim)
- -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
+ -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
3 'yrflag' = days in year flag (0=360, 1=366, 2=366J1, 3=actual)
1 'sshflg' = diagnostic SSH flag (0=SSH,1=SSH&stericSSH)
0.125 'dsurfq' = number of days between model diagnostics at the surface
diff --git a/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.120 b/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.120
index c8dac6228..b4093f366 100644
--- a/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.120
+++ b/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.120
@@ -33,6 +33,6 @@ ispt( 8) = 1 61 120 179 237 295 353 411
469 528 586 644 702 761 819
iipe( 8) = 60 59 59 58 58 58 58 58
59 58 58 58 59 58 58
-
+
jspt( 1) = 1 62 121 180 240 299 358 417
jjpe( 1) = 61 59 59 60 59 59 59 60
diff --git a/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.60 b/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.60
index ffe476ddb..f274b343f 100644
--- a/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.60
+++ b/parm/hycom/regional/hafs_hycom_hcp70.basin.patch.input.60
@@ -25,6 +25,6 @@ ispt( 6) = 1 90 178 265 353 440 528 616
703 790
iipe( 6) = 89 88 87 88 87 88 88 87
87 87
-
+
jspt( 1) = 1 82 161 240 319 398
jjpe( 1) = 81 79 79 79 79 79
diff --git a/parm/hycom/regional/hafs_hycom_hep20.basin.fcst.blkdat.input b/parm/hycom/regional/hafs_hycom_hep20.basin.fcst.blkdat.input
index af185e71d..e2e4428a8 100644
--- a/parm/hycom/regional/hafs_hycom_hep20.basin.fcst.blkdat.input
+++ b/parm/hycom/regional/hafs_hycom_hep20.basin.fcst.blkdat.input
@@ -117,7 +117,7 @@ sigma:84-14m; depth_GLBb0.08_11; apply offlux to CICE; 2.2.86C2p0i-sm-sse-900d
37.30 'sigma ' = layer 31 isopycnal target density (sigma units)
37.42 'sigma ' = layer 32 isopycnal target density (sigma units)
2 'iniflg' = initial state flag (0=levl, 1=zonl, 2=clim)
- -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
+ -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
3 'yrflag' = days in year flag (0=360, 1=366, 2=366J1, 3=actual)
1 'sshflg' = diagnostic SSH flag (0=SSH,1=SSH&stericSSH)
0.125 'dsurfq' = number of days between model diagnostics at the surface
diff --git a/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.120 b/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.120
index 2e157b444..c92531799 100644
--- a/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.120
+++ b/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.120
@@ -37,6 +37,6 @@ ispt( 6) = 1 62 123 184 245 306 367 428
iipe( 6) = 61 61 61 61 61 61 61 62
62 62 62 62 32 6 6 6
6 6 6 6
-
+
jspt( 1) = 1 80 159 239 319 398
jjpe( 1) = 79 79 80 80 79 79
diff --git a/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.60 b/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.60
index 3b89d6d21..72e19ec4d 100644
--- a/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.60
+++ b/parm/hycom/regional/hafs_hycom_hep20.basin.patch.input.60
@@ -21,6 +21,6 @@ ispt( 5) = 1 103 205 307 409 511 614 717
915 1017 1119 1221
iipe( 5) = 102 102 102 102 102 103 103 75
6 6 6 6
-
+
jspt( 1) = 1 96 192 287 382
jjpe( 1) = 95 96 95 95 95
diff --git a/parm/hycom/regional/hafs_hycom_hwp30.basin.fcst.blkdat.input b/parm/hycom/regional/hafs_hycom_hwp30.basin.fcst.blkdat.input
index 41badc7db..f7ae179bd 100644
--- a/parm/hycom/regional/hafs_hycom_hwp30.basin.fcst.blkdat.input
+++ b/parm/hycom/regional/hafs_hycom_hwp30.basin.fcst.blkdat.input
@@ -117,7 +117,7 @@ sigma:84-14m; depth_GLBb0.08_11; apply offlux to CICE; 2.2.86C2p0i-sm-sse-900d
37.30 'sigma ' = layer 31 isopycnal target density (sigma units)
37.42 'sigma ' = layer 32 isopycnal target density (sigma units)
2 'iniflg' = initial state flag (0=levl, 1=zonl, 2=clim)
- -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
+ -1 'jerlv0' = initial jerlov water type (1 to 5; 0 for KPAR, -1 for CHL)
3 'yrflag' = days in year flag (0=360, 1=366, 2=366J1, 3=actual)
1 'sshflg' = diagnostic SSH flag (0=SSH,1=SSH&stericSSH)
0.125 'dsurfq' = number of days between model diagnostics at the surface
diff --git a/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.120 b/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.120
index 0332b722e..9e173ce2e 100644
--- a/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.120
+++ b/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.120
@@ -33,6 +33,6 @@ ispt( 8) = 61 127 193 234 265 331 397 463
529 595 661 727 793 859 925
iipe( 8) = 6 6 6 31 66 66 66 66
66 66 66 66 66 66 65
-
+
jspt( 1) = 1 61 121 181 241 301 361 421
jjpe( 1) = 60 60 60 60 60 60 60 60
diff --git a/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.60 b/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.60
index c27007342..4282c25bb 100644
--- a/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.60
+++ b/parm/hycom/regional/hafs_hycom_hwp30.basin.patch.input.60
@@ -21,6 +21,6 @@ ispt( 5) = 77 159 234 247 330 413 496 579
662 744 826 908
iipe( 5) = 6 6 13 83 83 83 83 83
82 82 82 82
-
+
jspt( 1) = 1 97 193 289 385
jjpe( 1) = 96 96 96 96 96
diff --git a/parm/product/namelist.gettrk_tmp b/parm/product/namelist.gettrk_tmp
index 268ac7f95..a2bb83cba 100644
--- a/parm/product/namelist.gettrk_tmp
+++ b/parm/product/namelist.gettrk_tmp
@@ -58,7 +58,7 @@
atcfdescr = "storm",
/
-&cintinfo
+&cintinfo
contint_grid_bound_check = 50.0
/
diff --git a/parm/system.conf.hera b/parm/system.conf.hera
index 2a99286f4..57b8db088 100644
--- a/parm/system.conf.hera
+++ b/parm/system.conf.hera
@@ -17,7 +17,7 @@ fcst_catalog=hera_fcst_{GFSVER}
inputroot=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/hafsdata_{GFSVER}
[hera_fcst_PROD2019]
-inputroot=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMGFS
+inputroot=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMGFSv16
[dir]
## Non-scrubbed directory for track files, etc. Make sure you edit this.
@@ -29,9 +29,9 @@ CDSCRUB=/scratch1/NCEPDEV/{disk_project}/scrub/{ENV[USER]}
## Syndat directory for finding which cycles to run
syndat=/scratch1/NCEPDEV/hwrf/noscrub/input/SYNDAT-PLUS
## Input GFS data directory
-COMgfs=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMGFS
+COMgfs=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMGFSv16
COMINgfs={COMgfs}
-COMrtofs=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMRTOFS
+COMrtofs=/scratch1/NCEPDEV/hwrf/noscrub/hafs-input/COMRTOFSv2
COMINrtofs={COMrtofs}
## A-Deck directory for graphics
ADECKhafs=/scratch1/NCEPDEV/hwrf/noscrub/input/abdeck/aid
@@ -47,5 +47,8 @@ glob_layoutx=8
glob_layouty=10
layoutx=40
layouty=30
-write_groups=3
-write_tasks_per_group=40
+write_groups=1
+write_tasks_per_group=80
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
diff --git a/parm/system.conf.jet b/parm/system.conf.jet
index 51524bf4c..c499f4a35 100644
--- a/parm/system.conf.jet
+++ b/parm/system.conf.jet
@@ -18,7 +18,7 @@ fcst_catalog=jet_fcst_{GFSVER}
inputroot=/lfs1/HFIP/hwrf-data/hafs-input/hafsdata_{GFSVER}
[jet_fcst_PROD2019]
-inputroot=/lfs1/HFIP/hwrf-data/hafs-input/COMGFS
+inputroot=/lfs4/HFIP/hwrf-data/hafs-input/COMGFSv16
[dir]
## Non-scrubbed directory for track files, etc. Make sure you edit this.
@@ -30,9 +30,9 @@ CDSAVE=/lfs4/HFIP/{disk_project}/{ENV[USER]}
## Syndat directory for finding which cycles to run
syndat=/lfs4/HFIP/hwrf-data/hwrf-input/SYNDAT-PLUS
## Input GFS data directory
-COMgfs=/lfs1/HFIP/hwrf-data/hafs-input/COMGFS
+COMgfs=/lfs4/HFIP/hwrf-data/hafs-input/COMGFSv16
COMINgfs={COMgfs}
-COMrtofs=/lfs1/HFIP/hwrf-data/hafs-input/COMRTOFS
+COMrtofs=/lfs4/HFIP/hwrf-data/hafs-input/COMRTOFSv2
COMINrtofs={COMrtofs}
## A-Deck directory for graphics
ADECKhafs=/lfs4/HFIP/hwrf-data/hwrf-input/abdeck/aid
@@ -43,3 +43,11 @@ BDECKhafs=/lfs4/HFIP/hwrf-data/hwrf-input/abdeck/btk
[holdvars]
WHERE_AM_I=jet ;; Which cluster? (For setting up environment.)
WHICH_JET=x ;; Which part of Jet?
+
+[forecast]
+write_groups=2
+write_tasks_per_group=48
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
+
diff --git a/parm/system.conf.kjet b/parm/system.conf.kjet
new file mode 100644
index 000000000..a117a0c8a
--- /dev/null
+++ b/parm/system.conf.kjet
@@ -0,0 +1,53 @@
+## This is the system-specific configuration file for jet
+[config]
+## Project disk area
+disk_project=hwrfv3
+## Project hpss tape area
+tape_project=emc-hwrf
+## Theia CPU account name for submitting jobs to the batch system.
+cpu_account=hwrfv3
+## Archive path
+archive=hpss:/NCEPDEV/{tape_project}/5year/{ENV[USER]}/{SUBEXPT}/{out_prefix}.tar
+## Specify input sources for HISTORY mode.
+input_sources=jet_sources_{GFSVER}
+## Specify the DataCatalog for FORECAST mode runs.
+fcst_catalog=jet_fcst_{GFSVER}
+
+[hafsdata]
+#inputroot=/lfs1/HFIP/{disk_project}/{ENV[USER]}/hafsdata_{GFSVER}
+inputroot=/lfs1/HFIP/hwrf-data/hafs-input/hafsdata_{GFSVER}
+
+[jet_fcst_PROD2019]
+inputroot=/lfs4/HFIP/hwrf-data/hafs-input/COMGFSv16
+
+[dir]
+## Non-scrubbed directory for track files, etc. Make sure you edit this.
+CDNOSCRUB=/lfs4/HFIP/{disk_project}/{ENV[USER]}/noscrub/hafstrak
+## Scrubbed directory for large work files. Make sure you edit this.
+CDSCRUB=/lfs4/HFIP/{disk_project}/{ENV[USER]}/hafstmp
+## Save directory. Make sure you edit this.
+CDSAVE=/lfs4/HFIP/{disk_project}/{ENV[USER]}
+## Syndat directory for finding which cycles to run
+syndat=/lfs4/HFIP/hwrf-data/hwrf-input/SYNDAT-PLUS
+## Input GFS data directory
+COMgfs=/lfs4/HFIP/hwrf-data/hafs-input/COMGFSv16
+COMINgfs={COMgfs}
+COMrtofs=/lfs4/HFIP/hwrf-data/hafs-input/COMRTOFSv2
+COMINrtofs={COMrtofs}
+## A-Deck directory for graphics
+ADECKhafs=/lfs4/HFIP/hwrf-data/hwrf-input/abdeck/aid
+## B-Deck directory for graphics
+BDECKhafs=/lfs4/HFIP/hwrf-data/hwrf-input/abdeck/btk
+
+## Used when parsing hwrf_holdvars.txt to make storm*.holdvars.txt in COM
+[holdvars]
+WHERE_AM_I=jet ;; Which cluster? (For setting up environment.)
+WHICH_JET=k ;; Which part of Jet?
+
+[forecast]
+write_groups=1
+write_tasks_per_group=80
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
+
diff --git a/parm/system.conf.orion b/parm/system.conf.orion
index 52e5e5867..3f419c5db 100644
--- a/parm/system.conf.orion
+++ b/parm/system.conf.orion
@@ -17,7 +17,7 @@ fcst_catalog=orion_fcst_{GFSVER}
inputroot=/work/noaa/hwrf/noscrub/hafs-input/hafsdata_{GFSVER}
[orion_fcst_PROD2019]
-inputroot=/work/noaa/hwrf/noscrub/hafs-input/COMGFS
+inputroot=/work/noaa/hwrf/noscrub/hafs-input/COMGFSv16
[dir]
## Non-scrubbed directory for track files, etc. Make sure you edit this.
@@ -29,9 +29,9 @@ CDSCRUB=/work/noaa/{disk_project}/scrub/{ENV[USER]}
## Syndat directory for finding which cycles to run
syndat=/work/noaa/hwrf/noscrub/input/SYNDAT-PLUS
## Input GFS data directory
-COMgfs=/work/noaa/hwrf/noscrub/hafs-input/COMGFS
+COMgfs=/work/noaa/hwrf/noscrub/hafs-input/COMGFSv16
COMINgfs={COMgfs}
-COMrtofs=/work/noaa/hwrf/noscrub/hafs-input/COMRTOFS
+COMrtofs=/work/noaa/hwrf/noscrub/hafs-input/COMRTOFSv2
COMINrtofs={COMrtofs}
## A-Deck directory for graphics
ADECKhafs=/work/noaa/hwrf/noscrub/input/abdeck/aid
@@ -47,5 +47,8 @@ glob_layoutx=8
glob_layouty=10
layoutx=40
layouty=30
-write_groups=3
-write_tasks_per_group=40
+write_groups=1
+write_tasks_per_group=80
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
diff --git a/parm/system.conf.wcoss_cray b/parm/system.conf.wcoss_cray
index bd76333f4..ddba72d2f 100644
--- a/parm/system.conf.wcoss_cray
+++ b/parm/system.conf.wcoss_cray
@@ -31,9 +31,9 @@ CDSAVE=/gpfs/hps3/emc/{disk_project}/noscrub/{ENV[USER]}/save
syndat=/gpfs/hps3/emc/hwrf/noscrub/input/SYNDAT-PLUS
## Input GFS data directory
#COMgfs=/gpfs/dell1/nco/ops/com/gfs/prod
-COMgfs=/gpfs/hps3/emc/hwrf/noscrub/hafs-input/COMGFS
+COMgfs=/gpfs/dell3/nco/storage/hurpara/hafs-input/COMGFSv16
COMINgfs={COMgfs}
-COMrtofs=/gpfs/hps3/emc/hwrf/noscrub/hafs-input/COMRTOFS
+COMrtofs=/gpfs/dell3/nco/storage/hurpara/hafs-input/COMRTOFSv2
COMINrtofs={COMrtofs}
## A-Deck directory for graphics
ADECKhafs=/gpfs/hps3/emc/hwrf/noscrub/emc.hurpara/trak/abdeck/aid
@@ -44,3 +44,10 @@ BDECKhafs=/gpfs/hps3/emc/hwrf/noscrub/emc.hurpara/trak/abdeck/btk
[holdvars]
WHERE_AM_I=wcoss_cray ;; Which cluster? (For setting up environment.)
WHICH_JET=none ;; Which part of Jet are we on? None; we are not on Jet.
+
+[forecast]
+write_groups=2
+write_tasks_per_group=48
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
diff --git a/parm/system.conf.wcoss_dell_p3 b/parm/system.conf.wcoss_dell_p3
index 2c24de8c1..edd04c99d 100644
--- a/parm/system.conf.wcoss_dell_p3
+++ b/parm/system.conf.wcoss_dell_p3
@@ -31,9 +31,9 @@ CDSAVE=/gpfs/dell2/emc/{disk_project}/noscrub/{ENV[USER]}/save
syndat=/gpfs/hps3/emc/hwrf/noscrub/input/SYNDAT-PLUS
## Input GFS data directory
#COMgfs=/gpfs/dell1/nco/ops/com/gfs/prod
-COMgfs=/gpfs/hps3/emc/hwrf/noscrub/hafs-input/COMGFS
+COMgfs=/gpfs/dell3/nco/storage/hurpara/hafs-input/COMGFSv16
COMINgfs={COMgfs}
-COMrtofs=/gpfs/hps3/emc/hwrf/noscrub/hafs-input/COMRTOFS
+COMrtofs=/gpfs/dell3/nco/storage/hurpara/hafs-input/COMRTOFSv2
COMINrtofs={COMrtofs}
## A-Deck directory for graphics
ADECKhafs=/gpfs/hps3/emc/hwrf/noscrub/emc.hurpara/trak/abdeck/aid
@@ -44,3 +44,10 @@ BDECKhafs=/gpfs/hps3/emc/hwrf/noscrub/emc.hurpara/trak/abdeck/btk
[holdvars]
WHERE_AM_I=wcoss_dell_p3 ;; Which cluster? (For setting up environment.)
WHICH_JET=none ;; Which part of Jet are we on? None; we are not on Jet.
+
+[forecast]
+write_groups=2
+write_tasks_per_group=48
+
+[rocotostr]
+FORECAST_RESOURCES=FORECAST_RESOURCES_regional_{forecast/layoutx}x{forecast/layouty}io{forecast/write_groups}x{forecast/write_tasks_per_group}_omp2
diff --git a/rocoto/cronjob_hafs.sh b/rocoto/cronjob_hafs.sh
index 530630247..c94c25663 100755
--- a/rocoto/cronjob_hafs.sh
+++ b/rocoto/cronjob_hafs.sh
@@ -18,14 +18,14 @@ date
#PYTHON3=/apps/intel/intelpython3/bin/python3
# MSU Orion
-#HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
-#dev="-s sites/orion.ent -f"
-#PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
+ HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
+ dev="-s sites/orion.ent -f"
+ PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
# NOAA RDHPCS Hera
- HOMEhafs=/scratch1/NCEPDEV/hwrf/save/${USER}/HAFS
- dev="-s sites/hera.ent -f"
- PYTHON3=/apps/intel/intelpython3/bin/python3
+#HOMEhafs=/scratch1/NCEPDEV/hwrf/save/${USER}/HAFS
+#dev="-s sites/hera.ent -f"
+#PYTHON3=/apps/intel/intelpython3/bin/python3
cd ${HOMEhafs}/rocoto
@@ -35,14 +35,14 @@ EXPT=$(basename ${HOMEhafs})
# Here are some simple examples, more examples can be seen in cronjob_hafs_rt.sh
# Run all cycles of a storm
-#${PYTHON3} ./run_hafs.py ${dev} 2019 05L HISTORY config.EXPT=${EXPT}# Dorian
+#${PYTHON3} ./run_hafs.py ${dev} 2020 13L HISTORY config.EXPT=${EXPT} # Laura
# Run specified cycles of a storm
-#${PYTHON3} ./run_hafs.py ${dev} 2018083018-2018083100 06L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_try1 # Florence
+#${PYTHON3} ./run_hafs.py ${dev} 2020082506-2020082512 13L HISTORY \
+# config.EXPT=${EXPT} config.SUBEXPT=${EXPT} # Laura
# Run one cycle of a storm
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY config.EXPT=${EXPT}
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 13L HISTORY config.EXPT=${EXPT}
#===============================================================================
diff --git a/rocoto/cronjob_hafs_hycom.sh b/rocoto/cronjob_hafs_hycom.sh
deleted file mode 100755
index 41212bbb9..000000000
--- a/rocoto/cronjob_hafs_hycom.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/sh
-set -x
-date
-
-# NOAA WCOSS Dell Phase3
-#HOMEhafs=/gpfs/dell2/emc/modeling/noscrub/${USER}/save/HAFS
-#dev="-s sites/wcoss_dell_p3.ent -f"
-#PYTHON3=/usrx/local/prod/packages/python/3.6.3/bin/python3
-
-# NOAA WCOSS Cray
-#HOMEhafs=/gpfs/hps3/emc/hwrf/noscrub/${USER}/save/HAFS
-#dev="-s sites/wcoss_cray.ent -f"
-#PYTHON3=/opt/intel/intelpython3/bin/python3
-
-# NOAA RDHPCS Jet
-#HOMEhafs=/mnt/lfs4/HFIP/hwrfv3/${USER}/HAFS
-#dev="-s sites/xjet.ent -f"
-#PYTHON3=/apps/intel/intelpython3/bin/python3
-
-# MSU Orion
-#HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
-#dev="-s sites/orion.ent -f"
-#PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
-
-# NOAA RDHPCS Hera
- HOMEhafs=/scratch1/NCEPDEV/hwrf/save/${USER}/HAFS
- dev="-s sites/hera.ent -f"
- PYTHON3=/apps/intel/intelpython3/bin/python3
-
-cd ${HOMEhafs}/rocoto
-
-EXPT=$(basename ${HOMEhafs})
-
-scrubopt="config.scrub_work=no config.scrub_com=no"
-
-#===============================================================================
-
-# Run regional hafs-hycom coupled configuration with the cmeps-based coupling
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_cplocean3 \
- config.ictype=gfsnemsio config.bctype=gfsgrib2_0p25 \
- ${scrubopt} \
- ../parm/hafs_regional_static.conf \
- ../parm/hafs_hycom.conf \
- forecast.cpl_ocean=3
-
-# Run regional hafs-hycom coupled configuration with the bilinear regridding method
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_cplocean2 \
- config.ictype=gfsnemsio config.bctype=gfsgrib2_0p25 \
- ${scrubopt} \
- ../parm/hafs_regional_static.conf \
- ../parm/hafs_hycom.conf
-# forecast.cpl_ocean=2 forecast.merge_import=.true. # default settings in hafs_hycom.conf
-
-# Run regional hafs-hycom coupled configuration with the nearest point regridding method
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_cplocean1 \
-# config.ictype=gfsnemsio config.bctype=gfsgrib2_0p25 \
-# ${scrubopt} \
-# ../parm/hafs_regional_static.conf \
-# ../parm/hafs_hycom.conf \
-# forecast.cpl_ocean=1 forecast.merge_import=.false.
-
-# Run regional hafs-hycom coupled configuration in side-by-side model (no coupling)
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_cplocean0 \
-# config.ictype=gfsnemsio config.bctype=gfsgrib2_0p25 \
-# ${scrubopt} \
-# ../parm/hafs_regional_static.conf \
-# ../parm/hafs_hycom.conf \
-# forecast.cpl_ocean=0 forecast.merge_import=.false.
-
-
-#===============================================================================
-
-date
-
-echo 'cronjob done'
diff --git a/rocoto/cronjob_hafs_rt.sh b/rocoto/cronjob_hafs_rt.sh
index 143edb649..0759f5ee6 100755
--- a/rocoto/cronjob_hafs_rt.sh
+++ b/rocoto/cronjob_hafs_rt.sh
@@ -34,137 +34,47 @@ scrubopt="config.scrub_work=no config.scrub_com=no"
#===============================================================================
-# Regional static NATL basin-focused and ocean-coupled configuration with GFSv16 netcdf format IC and grib2ab format BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_coupled_netcdf \
- config.ictype=gfsnetcdf config.bctype=gfsgrib2ab_0p25 \
- config.halo_blend=10 \
- config.GFSVER=PROD2021 \
- dir.COMgfs=/work/noaa/hwrf/noscrub/hafs-input/COMGFSv16 \
+ # Regional static NATL basin-focused configuration with cmeps-based ocean coupling
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 00L HISTORY \
+ config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static_cplocean3 \
config.NHRS=12 ${scrubopt} \
../parm/hafs_regional_static.conf \
../parm/hafs_hycom.conf
-# Regional static NATL basin-focused and cmeps-based ocean-coupled configuration with GFSv16 netcdf format IC and grib2ab format BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_coupled_netcdf_cmeps \
- config.ictype=gfsnetcdf config.bctype=gfsgrib2ab_0p25 \
- config.halo_blend=10 \
- config.GFSVER=PROD2021 \
- dir.COMgfs=/work/noaa/hwrf/noscrub/hafs-input/COMGFSv16 \
- config.NHRS=12 ${scrubopt} \
- ../parm/hafs_regional_static.conf \
- ../parm/hafs_hycom.conf \
- forecast.cpl_ocean=3
-
-# Regional static NATL basin-focused configuration with GFS nemsio format IC/BC
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_regional_static.conf
-
-# Regional storm-focused configuration with GFS nemsio format IC/BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional \
- config.NHRS=12 ${scrubopt}
-
-# Regional static NATL basin-focused configuration with GFS nemsio format IC and grib2ab format BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static_grib2ab_lbc \
- config.ictype=gfsnemsio config.bctype=gfsgrib2ab_0p25 \
+ # Regional static NATL basin-focused configuration
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 00L HISTORY \
+ config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static \
config.NHRS=12 ${scrubopt} \
../parm/hafs_regional_static.conf
-# Regional static NATL basin-focused configuration with GFS nemsio format IC and grib2 format BC
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static_grib2_lbc \
-# config.ictype=gfsnemsio config.bctype=gfsgrib2_0p25 \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_regional_static.conf
-
-# Regional storm-focused configuration with GFS nemsio format IC and grib2ab format BC
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_grib2ab_lbc \
-# config.ictype=gfsnemsio config.bctype=gfsgrib2ab_0p25 \
-# config.NHRS=12 ${scrubopt}
-
-# Regional storm-focused configuration with GFS grib2 format IC and grib2 format BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_grib2 \
- config.ictype=gfsgrib2_0p25 config.bctype=gfsgrib2_0p25 \
- config.halo_blend=10 forecast.nstf_n2=1 \
- config.NHRS=12 ${scrubopt}
-
-# Regional static NATL basin-focused and ocean-coupled configuration with GFS nemsio format IC and grib2ab format BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019082900 00L HISTORY \
- config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_coupled \
- config.ictype=gfsnemsio config.bctype=gfsgrib2ab_0p25 \
- config.halo_blend=10 \
+ # Regional storm-focused configuration with direct ocean coupling
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 13L HISTORY \
+ config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_cplocean2 \
config.NHRS=12 ${scrubopt} \
- ../parm/hafs_regional_static.conf \
- ../parm/hafs_hycom.conf
+ ../parm/hafs_hycom.conf \
+ forecast.cpl_ocean=2
-# Regional static NATL basin-focused configuration with the hwrf physics suite
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static_hwrf \
-# config.ictype=gfsnemsio config.bctype=gfsgrib2ab_0p25 \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_regional_static.conf \
-# dir.PARMforecast={PARMhafs}/forecast/regional_hwrf \
-# forecast.ccpp_suite_regional=HAFS_v0_hwrf_nougwd
+ # Regional storm-focused configuration with GFS grib2ab format IC/BC
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 13L HISTORY \
+ config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional \
+ config.ictype=gfsgrib2ab_0p25 forecast.nstf_n2=1 \
+ config.NHRS=12 ${scrubopt}
#===============================================================================
-# Global-nesting static NATL basin-focused configuration with GFS nemsio format IC/BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
+ # Global-nesting static NATL basin-focused configuration
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 00L HISTORY \
config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_globnest_static \
config.NHRS=12 ${scrubopt} \
../parm/hafs_globnest_static.conf
-# Global-nesting storm-focused configuration with GFS nemsio format IC/BC
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_globnest \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_globnest.conf
-
-# Global-nesting storm-focused configuration with GFS grib2ab format IC/BC
- ${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
+ # Global-nesting storm-focused configuration with GFS grib2ab format IC/BC
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082512 13L HISTORY \
config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_globnest_grib2ab \
config.ictype=gfsgrib2ab_0p25 forecast.nstf_n2=1 \
config.NHRS=12 ${scrubopt} \
../parm/hafs_globnest.conf
-# Global-nesting static NATL basin-focused configuration with the hwrf physics suite
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 09L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_globnest_static_hwrf \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_globnest_static.conf \
-# dir.PARMforecast={PARMhafs}/forecast/globnest_hwrf \
-# forecast.ccpp_suite_glob=HAFS_v0_hwrf \
-# forecast.ccpp_suite_nest=HAFS_v0_hwrf_nougwd
-
-#===============================================================================
-
-# Fakestorm (e.g., NATL00L) with the regional static NATL basin-focused domain configuration
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 00L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_static_fakestorm \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/hafs_fakestorm.conf
-
-# Fakestorm globnest_C96s1n4_180x180 configuration
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 00L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_globnest_C96s1n4_180x180 \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/examples/hafs_globnest_C96s1n4_180x180.conf \
-# ../parm/hafs_fakestorm.conf
-
-# Fakestorm regional_C96s1n4_180x180 configuration
-#${PYTHON3} ./run_hafs.py -t ${dev} 2019091600 00L HISTORY \
-# config.EXPT=${EXPT} config.SUBEXPT=${EXPT}_rt_regional_C96s1n4_180x180 \
-# config.NHRS=12 ${scrubopt} \
-# ../parm/examples/hafs_regional_C96s1n4_180x180.conf \
-# ../parm/hafs_fakestorm.conf
-
#===============================================================================
date
diff --git a/rocoto/cronjob_hafsv0p1a_tmp.sh b/rocoto/cronjob_hafsv0p1a_tmp.sh
deleted file mode 100755
index 7b113b6de..000000000
--- a/rocoto/cronjob_hafsv0p1a_tmp.sh
+++ /dev/null
@@ -1,70 +0,0 @@
-#!/bin/sh
-set -x
-date
-
-# NOAA WCOSS Dell Phase3
-#HOMEhafs=/gpfs/dell2/emc/modeling/noscrub/${USER}/save/HAFS
-#dev="-s sites/wcoss_dell_p3.ent -f"
-#PYTHON3=/usrx/local/prod/packages/python/3.6.3/bin/python3
-
-# NOAA WCOSS Cray
-#HOMEhafs=/gpfs/hps3/emc/hwrf/noscrub/${USER}/save/HAFS
-#dev="-s sites/wcoss_cray.ent -f"
-#PYTHON3=/opt/intel/intelpython3/bin/python3
-
-# NOAA RDHPCS Jet
- HOMEhafs=/mnt/lfs4/HFIP/hwrfv3/${USER}/hafsv0p1a_202005
-#dev="-s sites/xjet.ent -f"
- dev="-s sites/xjet_hafsv0p1a.ent -f"
- PYTHON3=/apps/intel/intelpython3/bin/python3
-
-# MSU Orion
-#HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
-#dev="-s sites/orion.ent -f"
-#PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
-
-# NOAA RDHPCS Hera
-#HOMEhafs=/scratch1/NCEPDEV/hwrf/save/${USER}/HAFS
-#dev="-s sites/hera.ent -f"
-#PYTHON3=/apps/intel/intelpython3/bin/python3
-
-cd ${HOMEhafs}/rocoto
-
-EXPT=$(basename ${HOMEhafs})
-scrubopt="config.scrub_work=no config.scrub_com=no"
-
-#===============================================================================
-# hafs.v0.1a near real-time parallel for 2020 NATL storms
- confopts="config.EXPT=${EXPT} config.SUBEXPT=hafsv0p1acpl_202007 \
- config.run_hrdgraphics=yes \
- config.run_emcgraphics=yes \
- ../parm/hafsv0p1aL91_AL.conf \
- ../parm/hafs_hycom.conf"
-# Add this option if pgrb2b GFS BC files do not exist
-# config.bctype=gfsgrib2_0p25 \
-
-#${PYTHON3} ./run_hafs.py -t ${dev} 2020082400 00L HISTORY ${confopts}
-
-#===============================================================================
-# hafs.v0.1a near real-time parallel for 2020 EPAC storms
- confopts="config.EXPT=${EXPT} config.SUBEXPT=hafsv0p1acpl_202007 \
- config.run_hrdgraphics=no \
- config.run_emcgraphics=yes \
- ../parm/hafsv0p1aL91_EP.conf \
- ../parm/hafs_hycom.conf"
-#${PYTHON3} ./run_hafs.py -t ${dev} 2020072812 00E HISTORY ${confopts}
-
-#===============================================================================
-# hafs.v0.1a near real-time parallel for 2020 WPAC storms
- confopts="config.EXPT=${EXPT} config.SUBEXPT=hafsv0p1acpl_202007 \
- config.run_hrdgraphics=no \
- config.run_emcgraphics=yes \
- ../parm/hafsv0p1aL91_WP.conf \
- ../parm/hafs_hycom.conf"
-#${PYTHON3} ./run_hafs.py -t ${dev} 2020081100 00W HISTORY ${confopts}
-
-#===============================================================================
-
-date
-
-echo 'cronjob done'
diff --git a/rocoto/cronjob_hafsv0p2a_baseline.sh b/rocoto/cronjob_hafsv0p2a_baseline.sh
new file mode 100755
index 000000000..5c8ff3e9e
--- /dev/null
+++ b/rocoto/cronjob_hafsv0p2a_baseline.sh
@@ -0,0 +1,67 @@
+#!/bin/sh
+set -x
+date
+
+# NOAA WCOSS Dell Phase3
+#HOMEhafs=/gpfs/dell2/emc/modeling/noscrub/${USER}/save/HAFS
+#dev="-s sites/wcoss_dell_p3.ent -f"
+#PYTHON3=/usrx/local/prod/packages/python/3.6.3/bin/python3
+
+# NOAA WCOSS Cray
+#HOMEhafs=/gpfs/hps3/emc/hwrf/noscrub/${USER}/save/HAFS
+#dev="-s sites/wcoss_cray.ent -f"
+#PYTHON3=/opt/intel/intelpython3/bin/python3
+
+# NOAA RDHPCS Jet
+#HOMEhafs=/mnt/lfs4/HFIP/hwrfv3/${USER}/HAFS
+##dev="-s sites/xjet.ent -f"
+#dev="-s sites/xjet_hafsv0p2a.ent -f"
+#PYTHON3=/apps/intel/intelpython3/bin/python3
+
+# MSU Orion
+ HOMEhafs=/work/noaa/hwrf/save/${USER}/HAFS
+ dev="-s sites/orion.ent -f"
+ PYTHON3=/apps/intel-2020/intel-2020/intelpython3/bin/python3
+
+# NOAA RDHPCS Hera
+#HOMEhafs=/scratch1/NCEPDEV/hwrf/save/${USER}/HAFS
+#dev="-s sites/hera.ent -f"
+#PYTHON3=/apps/intel/intelpython3/bin/python3
+
+cd ${HOMEhafs}/rocoto
+
+EXPT=$(basename ${HOMEhafs})
+
+#===============================================================================
+
+ # hafsv0p2a baseline
+ confopts="config.EXPT=${EXPT} config.SUBEXPT=hafsv0p2a_baseline \
+ ../parm/hafsv0p2a_baseline_AL.conf \
+ ../parm/hafs_hycom.conf"
+
+ # Technical test for 2020082506-2020082512 13L2020
+ ${PYTHON3} ./run_hafs.py -t ${dev} 2020082506-2020082512 00L HISTORY ${confopts} \
+ config.run_emcgraphics=yes \
+ config.scrub_work=no config.scrub_com=no
+
+## 2020 NATL storm slots
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020060112-2020060812 00L HISTORY ${confopts} # Slot 1.0: 03L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020062112-2020062406 00L HISTORY ${confopts} # Slot 1.1: 04L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020070400-2020070612 00L HISTORY ${confopts} # Slot 1.2: 05L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020070912-2020071100 00L HISTORY ${confopts} # Slot 1.3: 06L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020072112-2020072618 00L HISTORY ${confopts} # Slot 1.4: 07L, 08L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020072806-2020080500 00L HISTORY ${confopts} # Slot 2: 09L, 10L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020081100-2020081612 00L HISTORY ${confopts} # Slot 3: 11L, 12L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020081918-2020082718 00L HISTORY ${confopts} # Slot 4: 13L, 14L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020083112-2020090512 00L HISTORY ${confopts} # Slot 5: 15L, 16L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020090612-2020091118 00L HISTORY ${confopts} # Slot 6: 17Lp1, 18Lp1
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020091200-2020092300 00L HISTORY ${confopts} # Slot 7: 17Lp2, 18Lp2, 19-24L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020100212-2020101018 00L HISTORY ${confopts} # Slot 8: 25L, 26L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020101618-2020102912 00L HISTORY ${confopts} # Slot 9: 27L, 28L
+#${PYTHON3} ./run_hafs.py -t ${dev} 2020101618-2020102912 00L HISTORY ${confopts} # Slot 10: 29-31L # No GFSv16 version input data
+
+#===============================================================================
+
+date
+
+echo 'cronjob done'
diff --git a/rocoto/sites/hera.ent b/rocoto/sites/hera.ent
index 5fba901f6..c62a5c0f2 100644
--- a/rocoto/sites/hera.ent
+++ b/rocoto/sites/hera.ent
@@ -1,7 +1,7 @@
-
+
@@ -24,61 +24,29 @@
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
-
- 96:ppn=20:tpp=2TOTAL_TASKS1920NCTSK20&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
- 72:ppn=20:tpp=2TOTAL_TASKS1440NCTSK20&FORECAST_EXTRA;">
- 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
- 65:ppn=20:tpp=2TOTAL_TASKS1300NCTSK20&FORECAST_EXTRA;">
- 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 101:ppn=20:tpp=2TOTAL_TASKS2020NCTSK20&FORECAST_EXTRA;">
- 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
-
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 4:ppn=40:tpp=1TOTAL_TASKS160NCTSK40OMP_THREADS107:59:00">
+ 6:ppn=40:tpp=1TOTAL_TASKS240NCTSK40OMP_THREADS107:59:00">
1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
1:ppn=40:tpp=1TOTAL_TASKS40NCTSK1OMP_THREADS107:59:00">
10:ppn=40:tpp=1TOTAL_TASKS400NCTSK40OMP_THREADS101:15:00">
diff --git a/rocoto/sites/kjet.ent b/rocoto/sites/kjet.ent
index 22c19da2e..385bc05f4 100644
--- a/rocoto/sites/kjet.ent
+++ b/rocoto/sites/kjet.ent
@@ -1,7 +1,7 @@
-
+
--partition=kjet">
--partition=kjet">
@@ -14,53 +14,39 @@
1G">
- 1:ppn=6:tpp=6TOTAL_TASKS6NCTSK6OMP_THREADS600:30:00">
- 3:ppn=40:tpp=1TOTAL_TASKS120NCTSK40OMP_THREADS100:30:00">
- 2:ppn=40:tpp=1TOTAL_TASKS80NCTSK40OMP_THREADS103:30:00">
+ 6:ppn=2:tpp=6TOTAL_TASKS12NCTSK2OMP_THREADS600:30:0024G">
+ 6:ppn=20:tpp=1TOTAL_TASKS120NCTSK20OMP_THREADS100:30:00">
+ 6:ppn=20:tpp=1TOTAL_TASKS120NCTSK20OMP_THREADS101:00:00">
+ 1:ppn=40:tpp=1TOTAL_TASKS40NCTSK40OMP_THREADS100:30:00">
- 06:00:00">
+ 07:59:00">
OMP_THREADS2">
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
-
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
+
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 3:ppn=40:tpp=1TOTAL_TASKS120NCTSK40OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 6:ppn=40:tpp=1TOTAL_TASKS240NCTSK40OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
+ 1:ppn=40:tpp=1TOTAL_TASKS40NCTSK1OMP_THREADS107:59:00">
+ 10:ppn=40:tpp=1TOTAL_TASKS400NCTSK40OMP_THREADS101:15:00">
diff --git a/rocoto/sites/orion.ent b/rocoto/sites/orion.ent
index 9fd1bd995..c90228545 100644
--- a/rocoto/sites/orion.ent
+++ b/rocoto/sites/orion.ent
@@ -1,7 +1,7 @@
-
+
--partition=orion">
--partition=orion">
@@ -16,7 +16,7 @@
6:ppn=2:tpp=6TOTAL_TASKS12NCTSK2OMP_THREADS600:30:0024G">
6:ppn=20:tpp=1TOTAL_TASKS120NCTSK20OMP_THREADS100:30:00">
- 8:ppn=4:tpp=1TOTAL_TASKS32NCTSK4OMP_THREADS101:00:00">
+ 6:ppn=20:tpp=1TOTAL_TASKS120NCTSK20OMP_THREADS101:00:00">
1:ppn=40:tpp=1TOTAL_TASKS40NCTSK40OMP_THREADS100:30:00">
06:00:00">
@@ -24,61 +24,29 @@
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
-
- 96:ppn=20:tpp=2TOTAL_TASKS1920NCTSK20&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
- 72:ppn=20:tpp=2TOTAL_TASKS1440NCTSK20&FORECAST_EXTRA;">
- 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
- 65:ppn=20:tpp=2TOTAL_TASKS1300NCTSK20&FORECAST_EXTRA;">
- 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 101:ppn=20:tpp=2TOTAL_TASKS2020NCTSK20&FORECAST_EXTRA;">
- 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
-
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 6:ppn=20:tpp=1TOTAL_TASKS120NCTSK20OMP_THREADS107:59:00">
+ 6:ppn=40:tpp=1TOTAL_TASKS240NCTSK40OMP_THREADS107:59:00">
1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
1:ppn=40:tpp=1TOTAL_TASKS40NCTSK1OMP_THREADS107:59:00">
10:ppn=40:tpp=1TOTAL_TASKS400NCTSK40OMP_THREADS101:15:00">
diff --git a/rocoto/sites/svjet.ent b/rocoto/sites/svjet.ent
deleted file mode 100644
index b2ef0007a..000000000
--- a/rocoto/sites/svjet.ent
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
- --partition=sjet:vjet">
-
- --partition=sjet:vjet">
-
- --partition=sjet:vjet">
-
- --partition=service">
- 12">
- 12">
-
- 1G">
-
- 1:ppn=6:tpp=4TOTAL_TASKS6NCTSK6OMP_THREADS400:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS100:30:00">
- 2:ppn=24:tpp=1TOTAL_TASKS48NCTSK24OMP_THREADS103:30:00">
-
- 06:00:00">
- OMP_THREADS2">
-
-
-
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
-
-
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
-
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
-
diff --git a/rocoto/sites/tujet.ent b/rocoto/sites/tujet.ent
deleted file mode 100644
index e4f4980eb..000000000
--- a/rocoto/sites/tujet.ent
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
- --partition=tjet:ujet">
-
- --partition=tjet:ujet">
-
- --partition=tjet:ujet">
-
- --partition=service">
- 12">
- 12">
-
- 1G">
-
- 1:ppn=6:tpp=4TOTAL_TASKS6NCTSK6OMP_THREADS400:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS100:30:00">
- 2:ppn=24:tpp=1TOTAL_TASKS48NCTSK24OMP_THREADS103:30:00">
-
- 06:00:00">
- OMP_THREADS2">
-
-
-
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
-
-
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
-
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
-
diff --git a/rocoto/sites/wcoss_cray.ent b/rocoto/sites/wcoss_cray.ent
index 2f0c3fe15..48439d4a4 100644
--- a/rocoto/sites/wcoss_cray.ent
+++ b/rocoto/sites/wcoss_cray.ent
@@ -1,7 +1,7 @@
-
+
@@ -15,8 +15,8 @@
1G">
3:ppn=4:tpp=6TOTAL_TASKS12NCTSK4OMP_THREADS600:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS100:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS103:30:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS100:30:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS103:30:00">
1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS100:30:00">
06:00:00">
@@ -24,52 +24,29 @@
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 162:ppn=12:tpp=2TOTAL_TASKS1944NCTSK12&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
- 122:ppn=12:tpp=2TOTAL_TASKS1464NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
-
-
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
- 152:ppn=12:tpp=2TOTAL_TASKS1824NCTSK12&FORECAST_EXTRA;">
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS107:59:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS107:59:00">
1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
+ 1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS107:59:00">
+ 36:ppn=12:tpp=1TOTAL_TASKS432NCTSK12OMP_THREADS101:15:00">
diff --git a/rocoto/sites/wcoss_dell_p3.ent b/rocoto/sites/wcoss_dell_p3.ent
index cd63784d2..cda8e2a5a 100644
--- a/rocoto/sites/wcoss_dell_p3.ent
+++ b/rocoto/sites/wcoss_dell_p3.ent
@@ -1,7 +1,7 @@
-
+
@@ -25,52 +25,29 @@
- 21:ppn=12:tpp=1TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=1TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=1TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=1TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=1TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=1TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=1TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=1TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=1TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=1TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=1TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=1TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 162:ppn=12:tpp=1TOTAL_TASKS1944NCTSK12&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=1TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
- 122:ppn=12:tpp=1TOTAL_TASKS1464NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=1TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
-
-
- 53:ppn=12:tpp=1TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=1TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=1TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=1TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=1TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=1TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=1TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=1TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=1TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
+ 113:ppn=12:tpp=1TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=1TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 90:ppn=20:tpp=1TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
- 152:ppn=12:tpp=1TOTAL_TASKS1824NCTSK12&FORECAST_EXTRA;">
- 169:ppn=12:tpp=1TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=1TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=1TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=1TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=1TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=1TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=1TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=1TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=1TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
-
-
- 170:ppn=12:tpp=1TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+
+ 52:ppn=12:tpp=1TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=1TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=1TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS107:59:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS107:59:00">
1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
+ 1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS107:59:00">
+ 36:ppn=12:tpp=1TOTAL_TASKS432NCTSK12OMP_THREADS101:15:00">
diff --git a/rocoto/sites/xjet.ent b/rocoto/sites/xjet.ent
index 830743b75..7a0024977 100644
--- a/rocoto/sites/xjet.ent
+++ b/rocoto/sites/xjet.ent
@@ -1,7 +1,7 @@
-
+
--partition=xjet">
--partition=xjet">
@@ -15,8 +15,8 @@
1G">
3:ppn=4:tpp=6TOTAL_TASKS12NCTSK4OMP_THREADS600:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS100:30:00">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS103:30:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS100:30:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS103:30:00">
1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS100:30:00">
07:59:00">
@@ -24,56 +24,29 @@
- 21:ppn=12:tpp=2TOTAL_TASKS252NCTSK12&FORECAST_EXTRA;">
- 24:ppn=12:tpp=2TOTAL_TASKS288NCTSK12&FORECAST_EXTRA;">
- 30:ppn=12:tpp=2TOTAL_TASKS360NCTSK12&FORECAST_EXTRA;">
- 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
- 112:ppn=12:tpp=2TOTAL_TASKS1344NCTSK12&FORECAST_EXTRA;">
- 118:ppn=12:tpp=2TOTAL_TASKS1416NCTSK12&FORECAST_EXTRA;">
- 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 171:ppn=12:tpp=2TOTAL_TASKS2052NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
-
- 162:ppn=12:tpp=2TOTAL_TASKS1944NCTSK12&FORECAST_EXTRA;">
-
- 66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 105:ppn=12:tpp=2TOTAL_TASKS1260NCTSK12&FORECAST_EXTRA;">
-
-
- 53:ppn=12:tpp=2TOTAL_TASKS636NCTSK12&FORECAST_EXTRA;">
- 56:ppn=12:tpp=2TOTAL_TASKS672NCTSK12&FORECAST_EXTRA;">
- 62:ppn=12:tpp=2TOTAL_TASKS744NCTSK12&FORECAST_EXTRA;">
- 141:ppn=12:tpp=2TOTAL_TASKS1692NCTSK12&FORECAST_EXTRA;">
- 144:ppn=12:tpp=2TOTAL_TASKS1728NCTSK12&FORECAST_EXTRA;">
- 150:ppn=12:tpp=2TOTAL_TASKS1800NCTSK12&FORECAST_EXTRA;">
- 208:ppn=12:tpp=2TOTAL_TASKS2496NCTSK12&FORECAST_EXTRA;">
- 211:ppn=12:tpp=2TOTAL_TASKS2432NCTSK12&FORECAST_EXTRA;">
- 230:ppn=12:tpp=2TOTAL_TASKS2760NCTSK12&FORECAST_EXTRA;">
-
- 90:ppn=20:tpp=2TOTAL_TASKS1800NCTSK20&FORECAST_EXTRA;">
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
- 152:ppn=12:tpp=2TOTAL_TASKS1824NCTSK12&FORECAST_EXTRA;">
- 169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
- 172:ppn=12:tpp=2TOTAL_TASKS2064NCTSK12&FORECAST_EXTRA;">
- 178:ppn=12:tpp=2TOTAL_TASKS2136NCTSK12&FORECAST_EXTRA;">
- 177:ppn=12:tpp=2TOTAL_TASKS2124NCTSK12&FORECAST_EXTRA;">
- 180:ppn=12:tpp=2TOTAL_TASKS2160NCTSK12&FORECAST_EXTRA;">
- 186:ppn=12:tpp=2TOTAL_TASKS2232NCTSK12&FORECAST_EXTRA;">
- 161:ppn=12:tpp=2TOTAL_TASKS1932NCTSK12&FORECAST_EXTRA;">
- 164:ppn=12:tpp=2TOTAL_TASKS1968NCTSK12&FORECAST_EXTRA;">
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
-
- 170:ppn=12:tpp=2TOTAL_TASKS2040NCTSK12&FORECAST_EXTRA;">
+
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
- 3:ppn=24:tpp=1TOTAL_TASKS72NCTSK24OMP_THREADS107:59:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS107:59:00">
1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
- 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS107:59:00">
36:ppn=12:tpp=1TOTAL_TASKS432NCTSK12OMP_THREADS101:15:00">
diff --git a/rocoto/sites/xjet_hafsv0p1a.ent b/rocoto/sites/xjet_hafsv0p1a.ent
index 200e7c41e..a00405257 100644
--- a/rocoto/sites/xjet_hafsv0p1a.ent
+++ b/rocoto/sites/xjet_hafsv0p1a.ent
@@ -1,7 +1,7 @@
-
+
--partition=xjet">
--partition=xjet">
@@ -41,6 +41,10 @@
66:ppn=20:tpp=2TOTAL_TASKS1320NCTSK20&FORECAST_EXTRA;">
+ 122:ppn=12:tpp=2TOTAL_TASKS1464NCTSK12&FORECAST_EXTRA;">
+ 117:ppn=12:tpp=2TOTAL_TASKS1404NCTSK12&FORECAST_EXTRA;">
+ 109:ppn=12:tpp=2TOTAL_TASKS1308NCTSK12&FORECAST_EXTRA;">
+
169:ppn=12:tpp=2TOTAL_TASKS2028NCTSK12&FORECAST_EXTRA;">
105:ppn=12:tpp=2TOTAL_TASKS1260NCTSK12&FORECAST_EXTRA;">
diff --git a/rocoto/sites/xjet_hafsv0p2a.ent b/rocoto/sites/xjet_hafsv0p2a.ent
new file mode 100644
index 000000000..d3a046ad2
--- /dev/null
+++ b/rocoto/sites/xjet_hafsv0p2a.ent
@@ -0,0 +1,52 @@
+
+
+
+
+ --partition=xjet">
+
+ --partition=xjet">
+
+ --partition=xjet">
+
+ --partition=service">
+ 24">
+ 24">
+
+ 1G">
+
+ 3:ppn=4:tpp=6TOTAL_TASKS12NCTSK4OMP_THREADS600:30:00">
+ 30:ppn=24:tpp=1TOTAL_TASKS720NCTSK24OMP_THREADS100:30:00">
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS103:30:00">
+ 1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS100:30:00">
+
+ 07:59:00">
+ OMP_THREADS2">
+
+
+
+ 20:ppn=12:tpp=2TOTAL_TASKS240NCTSK12&FORECAST_EXTRA;">
+ 108:ppn=12:tpp=2TOTAL_TASKS1296NCTSK12&FORECAST_EXTRA;">
+ 168:ppn=12:tpp=2TOTAL_TASKS2016NCTSK12&FORECAST_EXTRA;">
+
+ 64:ppn=20:tpp=2TOTAL_TASKS1280NCTSK20&FORECAST_EXTRA;">
+ 100:ppn=20:tpp=2TOTAL_TASKS2000NCTSK20&FORECAST_EXTRA;">
+
+
+ 113:ppn=12:tpp=2TOTAL_TASKS1356NCTSK12&FORECAST_EXTRA;">
+ 173:ppn=12:tpp=2TOTAL_TASKS2076NCTSK12&FORECAST_EXTRA;">
+
+ 67:ppn=20:tpp=2TOTAL_TASKS1340NCTSK20&FORECAST_EXTRA;">
+ 103:ppn=20:tpp=2TOTAL_TASKS2060NCTSK20&FORECAST_EXTRA;">
+
+
+ 52:ppn=12:tpp=2TOTAL_TASKS624NCTSK12&FORECAST_EXTRA;">
+ 140:ppn=12:tpp=2TOTAL_TASKS1680NCTSK12&FORECAST_EXTRA;">
+ 148:ppn=12:tpp=2TOTAL_TASKS1776NCTSK12&FORECAST_EXTRA;">
+ 88:ppn=20:tpp=2TOTAL_TASKS1760NCTSK20&FORECAST_EXTRA;">
+
+ 8:ppn=24:tpp=1TOTAL_TASKS192NCTSK24OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:00">
+ 1:ppn=1:tpp=1TOTAL_TASKS1NCTSK1OMP_THREADS107:59:0024G">
+
+ 1:ppn=24:tpp=1TOTAL_TASKS24NCTSK24OMP_THREADS107:59:00">
+ 36:ppn=12:tpp=1TOTAL_TASKS432NCTSK12OMP_THREADS101:15:00">
diff --git a/ush/hafs/launcher.py b/ush/hafs/launcher.py
index ee2ffaa7a..b22684d2a 100644
--- a/ush/hafs/launcher.py
+++ b/ush/hafs/launcher.py
@@ -1355,10 +1355,10 @@ def make_holdvars(self,part1='{PARMhafs}/hafs_holdvars.txt',part2=None):
else:
logger.error('Exiting, output_grid: %s not supported.'%(output_grid))
sys.exit(2)
- self.set('holdvars','output_grid_lon1',output_grid_lon1)
- self.set('holdvars','output_grid_lat1',output_grid_lat1)
- self.set('holdvars','output_grid_lon2',output_grid_lon2)
- self.set('holdvars','output_grid_lat2',output_grid_lat2)
+ self.set('holdvars','output_grid_lon1','%.6f'%(output_grid_lon1))
+ self.set('holdvars','output_grid_lat1','%.6f'%(output_grid_lat1))
+ self.set('holdvars','output_grid_lon2','%.6f'%(output_grid_lon2))
+ self.set('holdvars','output_grid_lat2','%.6f'%(output_grid_lat2))
# Generate synop_gridspecs if needed
synop_gridspecs=self.getstr('post','synop_gridspecs','auto')