Skip to content

Commit 47454d7

Browse files
GFSv16.3.20 - annual CO2 update and PlanetIQ assimilation (#3174)
GFSv16.3.20 includes the following updates: - annual carbon dioxide (CO2) fix file updates for 2025 (within staged fix set on WCOSS2) - updated GSI global_convinfo.txt to turn on assimilation of PlanetIQ GPS Radio Occultation (GPS-RO) data - memory increases for a number of jobs (provided by NCO) - load the cmdaccel module at the start of wave point postprocessor jobs to stabilize runtime (provided by NCO) Refs #2558
1 parent 84b1351 commit 47454d7

27 files changed

+68
-55
lines changed

Externals.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ protocol = git
88
required = True
99

1010
[GSI]
11-
tag = gfsda.v16.3.19
11+
tag = gfsda.v16.3.20
1212
local_path = sorc/gsi.fd
1313
repo_url = https://github.com/NOAA-EMC/GSI.git
1414
protocol = git

docs/Release_Notes.md

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
GFS V16.3.19 RELEASE NOTES
1+
GFS V16.3.20 RELEASE NOTES
22

33
-------
44
PRELUDE
55
-------
66

7-
PlanetiQ RO data has added noise and is placed into monitor mode until its impact on the cycled analysis forecast system can be assessed.
7+
Annual CO2 fix file update for 2025. Additionally, the GSI is updated to turn on assimilation of PlanetiQ GPS Radio Occultation (GPS-RO) data.
88

99
IMPLEMENTATION INSTRUCTIONS
1010
---------------------------
@@ -13,9 +13,9 @@ The NOAA VLab and the NOAA-EMC and NCAR organization spaces on GitHub are used t
1313

1414
```bash
1515
cd $PACKAGEROOT
16-
mkdir gfs.v16.3.19
17-
cd gfs.v16.3.19
18-
git clone -b EMC-v16.3.19 https://github.com/NOAA-EMC/global-workflow.git .
16+
mkdir gfs.v16.3.20
17+
cd gfs.v16.3.20
18+
git clone -b EMC-v16.3.20 https://github.com/NOAA-EMC/global-workflow.git .
1919
cd sorc
2020
./checkout.sh -o
2121
```
@@ -26,7 +26,7 @@ The checkout script extracts the following GFS components:
2626
| --------- | ----------- | ----------------- |
2727
| MODEL | GFS.v16.3.1 | [email protected] |
2828
| GLDAS | gldas_gfsv16_release.v.2.1.0 | [email protected] |
29-
| GSI | gfsda.v16.3.19 | [email protected] |
29+
| GSI | gfsda.v16.3.20 | [email protected] |
3030
| UFS_UTILS | ops-gfsv16.3.0 | [email protected] |
3131
| POST | upp_v8.3.0 | [email protected] |
3232
| WAFS | gfs_wafs.v6.3.3 | [email protected] |
@@ -50,47 +50,48 @@ cd ../ecf
5050
VERSION FILE CHANGES
5151
--------------------
5252

53-
* `versions/run.ver` - change `version=v16.3.19` and `gfs_ver=v16.3.19`
53+
* `versions/run.ver` - change `version=v16.3.20` and `gfs_ver=v16.3.20`
5454

5555
SORC CHANGES
5656
------------
5757

58-
* No changes from GFS v16.3.18
58+
* No changes from GFS v16.3.19
5959

6060
JOBS CHANGES
6161
------------
6262

63-
* No changes from GFS v16.3.18
63+
* No changes from GFS v16.3.19
6464

6565
PARM/CONFIG CHANGES
6666
-------------------
6767

68-
* No changes from GFS v16.3.18
68+
* No changes from GFS v16.3.19
6969

7070
SCRIPT CHANGES
7171
--------------
7272

73-
* No changes from GFS v16.3.18
73+
* No changes from GFS v16.3.19
7474

7575
FIX CHANGES
7676
-----------
7777

78+
* New 2025 CO2 fix files are added.
7879
* Updated `global_convinfo.txt` file in GSI package
7980

8081
MODULE CHANGES
8182
--------------
8283

83-
* No changes from GFS v16.3.18
84+
* No changes from GFS v16.3.19
8485

8586
CHANGES TO FILE SIZES
8687
---------------------
8788

88-
* No changes of existing file sizes from GFS v16.3.18
89+
* No changes of existing file sizes from GFS v16.3.19
8990

9091
ENVIRONMENT AND RESOURCE CHANGES
9192
--------------------------------
9293

93-
* No changes from GFS v16.3.18
94+
* Memory increases to some jobs to resolve Cgroup memory warnings
9495

9596
PRE-IMPLEMENTATION TESTING REQUIREMENTS
9697
---------------------------------------
@@ -103,24 +104,24 @@ PRE-IMPLEMENTATION TESTING REQUIREMENTS
103104
DISSEMINATION INFORMATION
104105
-------------------------
105106

106-
* No changes from GFS v16.3.18
107+
* No changes from GFS v16.3.19
107108

108109
HPSS ARCHIVE
109110
------------
110111

111-
* No changes from GFS v16.3.18
112+
* No changes from GFS v16.3.19
112113

113114
JOB DEPENDENCIES AND FLOW DIAGRAM
114115
---------------------------------
115116

116-
* No changes from GFS v16.3.18
117+
* No changes from GFS v16.3.19
117118

118119
DOCUMENTATION
119120
-------------
120121

121-
* No changes from GFS v16.3.18
122+
* No changes from GFS v16.3.19
122123

123124
PREPARED BY
124125
-----------
125126
126-
Russ.Treadon@noaa.gov
127+
Andrew.Collard@noaa.gov

ecf/scripts/enkfgdas/analysis/create/jenkfgdas_update.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#PBS -j oe
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
6-
#PBS -l walltime=00:35:00
6+
#PBS -l walltime=00:40:00
77
#PBS -l select=35:mpiprocs=9:ompthreads=14:ncpus=126
88
#PBS -l place=vscatter:exclhost
99
#PBS -l debug=true

ecf/scripts/enkfgdas/analysis/recenter/jenkfgdas_sfc.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:06:00
7-
#PBS -l select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=60GB
7+
#PBS -l select=1:mpiprocs=80:ompthreads=1:ncpus=80:mem=500GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gdas/atmos/obsproc/prep/jgdas_atmos_emcsfc_sfc_prep.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:08:00
7-
#PBS -l select=1:ncpus=1:mem=2GB
7+
#PBS -l select=1:ncpus=1:mem=10GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gdas/wave/post/jgdas_wave_postpnt.ecf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ module load cray-mpich/${cray_mpich_ver}
2828
module load cray-pals/${cray_pals_ver}
2929
module load cfp/${cfp_ver}
3030

31+
module load cmdaccel/${cmdaccel_ver}
32+
3133
module list
3234

3335
############################################################

ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=03:00:00
7-
#PBS -l select=1:ncpus=28:mpiprocs=28:mem=2GB
7+
#PBS -l select=1:ncpus=28:mpiprocs=28:mem=150GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_meta.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=03:00:00
7-
#PBS -l select=1:ncpus=23:mpiprocs=23:mem=2GB
7+
#PBS -l select=1:ncpus=23:mpiprocs=23:mem=100GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/gempak/jgfs_atmos_gempak_ncdc_upapgif.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=02:00:00
7-
#PBS -l select=1:ncpus=1:mem=1GB
7+
#PBS -l select=1:ncpus=1:mem=5GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/gempak/jgfs_atmos_npoess_pgrb2_0p5deg.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=02:00:00
7-
#PBS -l select=1:ncpus=1:mem=1GB
7+
#PBS -l select=1:ncpus=1:mem=500GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/gempak/jgfs_atmos_pgrb2_spec_gempak.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:30:00
7-
#PBS -l select=1:ncpus=1:mem=1GB
7+
#PBS -l select=1:ncpus=1:mem=20GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/obsproc/prep/jgfs_atmos_emcsfc_sfc_prep.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:07:00
7-
#PBS -l select=1:ncpus=1:mem=2GB
7+
#PBS -l select=1:ncpus=1:mem=10GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/post_processing/awips_20km_1p0/jgfs_atmos_awips_master.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:10:00
7-
#PBS -l select=1:ncpus=1:mem=3GB
7+
#PBS -l select=1:ncpus=1:mem=100GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/post_processing/awips_g2/jgfs_atmos_awips_g2_master.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:05:00
7-
#PBS -l select=1:ncpus=1:mem=3GB
7+
#PBS -l select=1:ncpus=1:mem=100GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=00:05:00
7-
#PBS -l select=1:ncpus=1:mem=4GB
7+
#PBS -l select=1:ncpus=1:mem=20GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
#PBS -j oe
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
6-
#PBS -l walltime=00:30:00
6+
#PBS -l walltime=00:40:00
77
#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=15GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true

ecf/scripts/gfs/wave/gempak/jgfs_wave_gempak.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=02:00:00
7-
#PBS -l select=1:ncpus=1:mem=1GB
7+
#PBS -l select=1:ncpus=1:mem=100GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpnt.ecf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ module load cray-mpich/${cray_mpich_ver}
2828
module load cray-pals/${cray_pals_ver}
2929
module load cfp/${cfp_ver}
3030

31+
module load cmdaccel/${cmdaccel_ver}
32+
3133
module list
3234

3335
############################################################

ecf/scripts/gfs/wave/post/jgfs_wave_post_bndpntbll.ecf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ module load intel/${intel_ver}
2626
module load cray-pals/${cray_pals_ver}
2727
module load cfp/${cfp_ver}
2828

29+
module load cmdaccel/${cmdaccel_ver}
30+
2931
module list
3032

3133
############################################################

ecf/scripts/gfs/wave/post/jgfs_wave_postpnt.ecf

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ module load cray-mpich/${cray_mpich_ver}
2828
module load cray-pals/${cray_pals_ver}
2929
module load cfp/${cfp_ver}
3030

31+
module load cmdaccel/${cmdaccel_ver}
32+
3133
module list
3234

3335
############################################################

ecf/scripts/gfs/wave/post/jgfs_wave_postsbs.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=03:00:00
7-
#PBS -l select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=10GB
7+
#PBS -l select=1:mpiprocs=8:ompthreads=1:ncpus=8:mem=100GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

ecf/scripts/gfs/wave/post/jgfs_wave_prdgen_gridded.ecf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#PBS -q %QUEUE%
55
#PBS -A %PROJ%-%PROJENVIR%
66
#PBS -l walltime=02:00:00
7-
#PBS -l select=1:ncpus=1:mem=1GB
7+
#PBS -l select=1:ncpus=1:mem=20GB
88
#PBS -l place=vscatter
99
#PBS -l debug=true
1010

modulefiles/module_base.wcoss2.lua

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ load(pathJoin("esmf", os.getenv("esmf_ver")))
1111
load(pathJoin("cfp", os.getenv("cfp_ver")))
1212
setenv("USE_CFP","YES")
1313

14+
load(pathJoin("cmdaccel", os.getenv("cmdaccel_ver")))
15+
1416
load(pathJoin("python", os.getenv("python_ver")))
1517
load(pathJoin("prod_envir", os.getenv("prod_envir_ver")))
1618
load(pathJoin("gempak", os.getenv("gempak_ver")))

parm/config/config.resources.emc.dyn

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ elif [ $step = "wavepostsbs" ]; then
7777
export nth_wavepostsbs=1
7878
export npe_node_wavepostsbs=$npe_wavepostsbs
7979
export memory_wavepostsbs="10GB"
80-
export memory_wavepostsbs_gfs="10GB"
80+
export memory_wavepostsbs_gfs="100GB"
8181
export NTASKS=$npe_wavepostsbs
8282

8383
elif [ $step = "wavepostbndpnt" ]; then
@@ -111,7 +111,7 @@ elif [ $step = "wavegempak" ]; then
111111
export nth_wavegempak=1
112112
export npe_node_wavegempak=$npe_wavegempak
113113
export NTASKS=$npe_wavegempak
114-
export memory_wavegempak="1GB"
114+
export memory_wavegempak="100GB"
115115

116116
elif [ $step = "waveawipsbulls" ]; then
117117

@@ -128,7 +128,7 @@ elif [ $step = "waveawipsgridded" ]; then
128128
export nth_waveawipsgridded=1
129129
export npe_node_waveawipsgridded=$(echo "$npe_node_max / $nth_waveawipsgridded" | bc)
130130
export NTASKS=$npe_waveawipsgridded
131-
export memory_waveawipsgridded_gfs="1GB"
131+
export memory_waveawipsgridded_gfs="20GB"
132132

133133
elif [ $step = "anal" ]; then
134134

@@ -265,7 +265,7 @@ elif [ $step = "wafsgrib20p25" ]; then
265265

266266
elif [ $step = "wafsblending0p25" ]; then
267267

268-
export wtime_wafsblending0p25="00:30:00"
268+
export wtime_wafsblending0p25="00:40:00"
269269
export npe_wafsblending0p25=1
270270
export npe_node_wafsblending0p25=$npe_wafsblending0p25
271271
export nth_wafsblending0p25=1
@@ -350,7 +350,7 @@ elif [ $step = "ediag" ]; then
350350

351351
elif [ $step = "eupd" ]; then
352352

353-
export wtime_eupd="00:35:00"
353+
export wtime_eupd="00:40:00"
354354
if [ $CASE = "C768" ]; then
355355
export npe_eupd=480
356356
export nth_eupd=6
@@ -399,7 +399,7 @@ elif [ $step = "esfc" ]; then
399399
export nth_esfc=1
400400
export nth_cycle=$nth_esfc
401401
export npe_node_cycle=$(echo "$npe_node_max / $nth_cycle" | bc)
402-
export memory_esfc="60GB"
402+
export memory_esfc="500GB"
403403

404404
elif [ $step = "efcs" ]; then
405405

@@ -438,7 +438,7 @@ elif [ $step = "awips" ]; then
438438
export npe_awips=1
439439
export npe_node_awips=1
440440
export nth_awips=1
441-
export memory_awips="3GB"
441+
export memory_awips="100GB"
442442
if [[ "$machine" == "WCOSS_DELL_P3" ]]; then
443443
export npe_awips=2
444444
export npe_node_awips=2
@@ -454,7 +454,7 @@ elif [ $step = "gempak" ]; then
454454
export npe_node_gempak_gfs=28
455455
export nth_gempak=1
456456
export memory_gempak="4GB"
457-
export memory_gempak_gfs="2GB"
457+
export memory_gempak_gfs="150GB"
458458

459459
else
460460

0 commit comments

Comments
 (0)