Skip to content

Commit 0343639

Browse files
VLab Issue #66132 - GFS v15.2.1 changes
1 parent c68728b commit 0343639

File tree

188 files changed

+143819
-10708
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

188 files changed

+143819
-10708
lines changed

Diff for: docs/Release_Notes.gfs.v15.2.0.txt

+261
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,261 @@
1+
GFS v15.2.0 RELEASE NOTES
2+
3+
4+
PRELUDE (taken from GFS v15.2.0 SCN)
5+
6+
GFS version 15.1 was implemented into operation at the 12Z cycle on June 12, 2019. It was the first
7+
GFS implementation with the finite­ volume cubed-sphere (FV3) dynamical core as the Weather Service’s
8+
Next Generation Global Prediction System (NGGPS).
9+
10+
GFS version 15.2 is a minor upgrade. The major change to the system is to ingest new and replacement
11+
satellite observations for data assimilation. It also contains a few other minor upgrades and bug fixes.
12+
13+
1) Assimilate new satellite observations
14+
* GOES-17 AMVs
15+
* GOES-17 has already replaced GOES-15 as the operational GOES-West satellite. Distribution of
16+
GOES-15 products is expected to cease around December 2019 and active assimilation of GOES-17
17+
AMVs is required to prevent a gap in data coverage.
18+
* Metop-C AMSU and MHS
19+
* Metop-C is now the primary satellite in the 9:30 AM orbit. Assimilation of these data provide
20+
additional impact as well as adding robustness to the system.
21+
* KOMPSAT-5 (GPS-RO)
22+
* Provides additional robustness to the system.
23+
* Addition changes are made to VIIRS AMV ingest code to allow continued use after an expected change
24+
to the BUFR format.
25+
26+
2) Assimilate buoyb sea-surface temperature (SST) data
27+
TAC2BUFR changes in the buoy network resulted in a reduction of available SST measurements from buoys
28+
to 10% or less of expected levels. Obsproc and GSI changes were required to restore data counts to
29+
previous levels.
30+
31+
3) New product: Graphical Turbulence Guidance (GTG)
32+
Global Turbulence product generated using NCAR GTG algorithm will start being disseminated on NOMADS.
33+
The product will be available 3 hourly from F06 to F36 and horizontal resolution will be a quarter
34+
degree. gfs.t{CC}Z.gtg.0p25.grb2f{HHH}
35+
36+
4) Update the Unified Post Processor(UPP) to address a mask issue of several land surface fields over
37+
water bodies in grib2 products.
38+
39+
This update will make GFS.v15.2 p-grid products to be more consistent with GFS.v14 products, and
40+
remove spurious soil moisture along coastlines. These land surface fields include Soil Moisture,
41+
Soil Temperature, Liquid Volumetric Soil Moisture, WEASD, Snow Depth, Water Runoff, GFLUX Ground
42+
Heat Flux, WILT Wilting Point, and FLDCP Field Capacity.
43+
44+
Affected product files are:
45+
gfs.t{CC}Z.pgrb2.0p25.F{HHH}
46+
gfs.t{CC}Z.pgrb2b.0p25.g{HHH}
47+
gfs.t{CC}Z.pgrb2.0p50.F{HHH}
48+
gfs.t{CC}Z.pgrb2b.0p50.g{HHH}
49+
gfs.t{CC}Z.pgrb2.1p00.F{HHH}
50+
gfs.t{CC}Z.pgrb2b.1p00.g{HHH}
51+
gfs.t{CC}Z.sfluxgrbf{HHH}.grib2
52+
Where CC is cycle for 00, 06, 12, 18 UTC, and HHH is forecast hour.
53+
54+
5) The vessel icing program uses OISST as input. OISST will not be ported from WCOSS Phase 1 to Phase 3
55+
after Phase 1 is decommissioned in 2020. A decision was made to move the vessel icing program
56+
within the Unified Post Processor(UPP) and use GFS forecast skin temperature as input. Current vessel
57+
icing product in operation (sice.tCCz.siceg) has a 1-deg resolution and is disseminated to the public at
58+
59+
ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/omb/prod/sice.yyyymmdd/
60+
61+
New vessel icing product will be included as a variable (ICEG) in GFS p-grid products gfs.tCCz.pgrb2.xpxx.fxxx
62+
and gfs.tCCz.pgrb2b.xpxx.fxxx at 0.25, 0.5, and 1.0-deg resolutions, and be disseminated to the public at
63+
64+
ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.yyyymmdd/
65+
66+
6) Added three stations to station time series bufr soundings:
67+
68+
006011 62.02N 6.76W TOR 00 Thorshvan, Denmark 54 Usr Rqst 4-19
69+
999913 15.51S 128.15E WYN 00 Wyndham aerodrome Australia 4 Usr Rqst 1-19
70+
999914 57.48N 7.36W EGPL 00 Benbecula, Scotland, UK 6 Usr Rqst 1-19
71+
72+
The affected output files are:
73+
gfs_yyyymmddhh.sfc
74+
gfs_yyyymmddhh.snd
75+
gfs.tCCz.bufrsnd.tar.gz
76+
77+
Three additional files for the stations:
78+
bufr.006011.yyyymmddhh
79+
bufr.999913.yyyymmddhh
80+
bufr.999914.yyyymmddhh
81+
82+
7) Reduction of water temperature biases in small lakes.
83+
For small lakes adequate observations do not always exit to support the analysis of lake surface
84+
temperature, often leading to significant departures from both the climatology and real-time observation.
85+
Two changes were introduced to ensure that lake temperatures do not deviate from the climatology when
86+
observations are not available. The first change is to replace a surface mask file at 0.5-degree
87+
resolution with the one on the T1534 Gaussian grid (~13km) to prevent unrealistic SST climatology
88+
from being used for updating the background of the near sea-surface temperature analysis over small
89+
water bodies, such as those in the Great Salt Lake. The second change is to reduce the relaxation
90+
time scale of the SST to climatology in GDAS forecast step from 90 days to 10 days.
91+
92+
8) Changes to NOAAPORT/SBN
93+
Product Removals
94+
* GADS FAX product which contains tropical surface analysis in TIF format with G4 compression.
95+
96+
97+
98+
IMPLEMENTATION INSTRUCTIONS
99+
100+
* NOAA Vlab GIT is used to manage GFS.v15.2 code. The SPA(s) handling the GFS.v15.2 implementation need to have
101+
permission to clone Vlab gerrit repositories. So far Wojciech Cencek has been given access to all GFS.v15.2
102+
related git repositories. Please contact [email protected] or [email protected] if there is any VLAB
103+
access issue and/or the individual code managers listed under item #6) below. Please follow the following
104+
steps to install the package on WCOSS DELL
105+
106+
1) cd $NWROOTp3
107+
2) mkdir gfs.v15.2.0
108+
3) cd gfs.v15.2.0
109+
4) git clone --recursive gerrit:global-workflow .
110+
5) git checkout feature/dev-v15.2
111+
6) cd sorc
112+
7) ./checkout.sh
113+
This script extracts the following GFS components from gerrit
114+
MODEL -- tag nemsfv3_gfsv15.2.1 [email protected]
115+
GSI -- tag fv3da_gfs.v15.2.0 [email protected]
116+
UPP -- tag ncep_post_gtg.v1.1.4 [email protected]
117+
WAFS -- tag gfs_wafs.v5.0.9 [email protected]
118+
119+
120+
8) ./build_all.sh
121+
*This script compiles all GFS components. Runtime output from the build for each package is written
122+
to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh.
123+
124+
9) ./link_fv3gfs.sh nco dell
125+
126+
* Note: 1) ecflow suite definition and scripts are saved in gfs.v15.2.0/ecflow/ecf
127+
2) ncep_post_gtg.v1.1.4 contains restricted GTG (Graphic Turbulence Guidance) code provided by
128+
NCAR. Please do not post the GTG code in any public domain.
129+
130+
131+
132+
133+
JOB CHANGES
134+
135+
* See docs/Release_Notes.gfs_downstream.v15.2.0.txt
136+
137+
138+
SORC CHANGES
139+
140+
* sorc/
141+
* checkout.sh - update to check out the following tags
142+
* NEMSfv3gfs nemsfv3_gfsv15.2.1
143+
* ProdGSI fv3da_gfsv15.2.0
144+
* EMC_post_gtg ncep_post_gtg.v1.1.4
145+
* EMC_gfs_wafs gfs_wafs.v5.0.9
146+
* sorc/global_chgres.fd/
147+
* sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable
148+
* sorc/global_cycle.fd/
149+
* sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable
150+
151+
152+
SCRIPT CHANGES
153+
154+
* scripts/
155+
* run_gfsmos_master.sh.cray - remove reference to COMROOTp1
156+
* run_gfsmos_master.sh.dell - remove reference to COMROOTp1
157+
* additional script changes documented in docs/Release_Notes.gfs_downstream.v15.2.0.txt
158+
159+
160+
PARM/CONFIG CHANGES
161+
162+
* parm/
163+
* Two files are modified to set a
164+
* parm/config/config.base.emc.dyn - set 10 day relaxaion time scale to SST climatology in GDAS forecast
165+
* parm/config/config.base.nco.static - set 10 day relaxaion time scale to SST climatology in GDAS forecast
166+
167+
* Two files were modified for adding three bufr stations:
168+
* parm/product/bufr_stalist.meteo.gfs
169+
* parm/product/bufr_stalist.meteo.gfs3
170+
171+
172+
FIX CHANGES
173+
174+
* Files in fix/fix_gsi altered by GFS DA v15.2. See GFS DA v15.2 release notes
175+
(sorc/gsi.fd/doc/Release_Notes.gfs_da.v15.2.0.txt) for details
176+
177+
178+
PRODUCT CHANGES
179+
180+
* see SCN
181+
182+
183+
RESOURCE INFORMATION
184+
185+
* Frequency of run
186+
* No change from GFS v15.1
187+
188+
* Commonly used libraries, compiler, and modules are defined in gfs.v15.2.0/modulefiles. For nemsfv3gfs, gsi, upp, wafs
189+
they maintain their own module files under gfs.v15.2.0/sorc/(fv3gfs gsi gfs_post global_wafs).fd/modulefiles
190+
* GSI updated to use bufr/11.3.0
191+
192+
* Data retention time under $COMROOTp3 for GFS.v15.2 should be the same as GFS.v15.1.
193+
194+
* Disk space:
195+
* About 4 Gb more per gdas cycle due to additional observation data in gdas and enkf diagnostic files
196+
197+
* Computational resources and run times:
198+
* Due to processing additional observation data the runtime for the following jobs increases with
199+
respect to GFS v15.1 as noted below
200+
* gfs_analysis : about 30 seconds longer (27.4 minutes for GFS v15.1 -vs- 27.9 minutes for GFS v15.2)
201+
* gdas_enkf_select_obs : about 1 minute longer (3.7 for GFS v15.1 -vs- 4.7 for GFS v15.2)
202+
* gdas_enkf_innovate_obs_grp*: about 30 seconds longer (14.8 for GFS v15.1 -vs - 15.3 for GFS v15.2)
203+
* gdas_enkf_update : about 20 seconds longer (6.4 for GFS v15.1 -vs- 6.7 for GFS v15.2)
204+
205+
206+
207+
PRE-IMPLEMENTATION TESTING REQUIREMENTS
208+
209+
* Which production jobs should be tested as part of this implementation?
210+
* The entire GFS v15.2 package needs to be installed and tested. EMC can run the same date
211+
and compare NCO and EMC output to confirm the EMC and NCO tests reproduce each other
212+
213+
* Does this change require a 30-day evaluation?
214+
* No.
215+
216+
217+
* Suggested evaluators
218+
* Please contact the following EMC staff for the indicated components
219+
220+
221+
222+
223+
[email protected] - downstream products
224+
225+
226+
DISSEMINATION INFORMATION
227+
228+
* Where should this output be sent?
229+
* No change from GFS v15.1
230+
231+
* Who are the users?
232+
* No change from GFS v15.1
233+
234+
* Which output files should be transferred from PROD WCOSS to DEV WCOSS?
235+
* No change from GFS v15.1
236+
237+
* Directory changes
238+
* No change from GFS v15.1
239+
240+
* File changes.
241+
* See SCN
242+
243+
244+
HPSS ARCHIVE
245+
246+
No change from GFS v15.1
247+
248+
249+
250+
JOB DEPENDENCIES & FLOW DIAGRAM
251+
* No change from GFS v15.1
252+
253+
254+
===========
255+
Prepared by
256+
Fanglin.Yang@noaa
257+
258+
259+
260+
261+

Diff for: docs/Release_Notes.gfs_downstream.v15.2.0.txt

+104
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
RELEASE NOTES: GFS.v15.2.0 downstream products - released October 19, 2019 (tentative date)
2+
3+
CODE CHANGES
4+
No code change
5+
6+
JOB CHANGES
7+
The followig jobs (J-job) have been removed from GFS v15.2.0
8+
- JGFS_FAX (retired in June 12, 2019)
9+
- JGFS_FAX_WAFS (retired in June 12, 2019)
10+
- JGDAS_TROPC (NCO approved to remove in GFS V15.2.0)
11+
12+
The remain GFS downstream jobs are below:
13+
- JGDAS_GEMPAK
14+
- JGDAS_GEMPAK_META_NCDC
15+
- JGFS_AWIPS_G2
16+
- JGFS_FBWIND
17+
- JGFS_GEMPAK
18+
- JGFS_GEMPAK_META
19+
- JGFS_PGRB2_SPEC_GEMPAK
20+
- JGFS_AWIPS_20KM_1P0DEG
21+
- JGFS_GEMPAK_NCDC_UPAPGIF
22+
- JGFS_PGRB2_SPEC_NPOESS
23+
- JGDAS_BULLS_NAVY
24+
25+
All Job cards have same setting for testing on DELL with real-time GFS v15.2 data.
26+
( An example: JGFS_GEMPAK )
27+
# LSBATCH: User input
28+
#BSUB -J gfs_gempak_00
29+
#BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J
30+
#BSUB -q debug
31+
#BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output
32+
#BSUB -W 00:30
33+
#BSUB -P GFS-T2O
34+
#BSUB -n 24 # 24 tasks
35+
#BSUB -R span[ptile=12] # 12 task per node
36+
#BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1
37+
# core per task and distribute across sockets
38+
39+
####################################
40+
## Load the GRIB Utilities modules
41+
####################################
42+
module load EnvVars/1.0.2
43+
module load ips/18.0.1.163
44+
module load CFP/2.0.1
45+
module load impi/18.0.1
46+
module load lsf/10.1
47+
module load prod_util/1.1.3
48+
module load prod_envir/1.0.3
49+
module load grib_util/1.1.0
50+
###########################################
51+
# Now set up GEMPAK/NTRANS environment
52+
###########################################
53+
module load gempak/7.3.1
54+
module list
55+
56+
FV3 GFS DRIVER:
57+
All drivers are used to test GFS downtream jobs in gfs.v15.2.0/driver/product/run_*_dell.sh_xx where is xx is cycle
58+
59+
The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards.
60+
JOB CHANGES
61+
JGDAS_BULLS_NAVY -removed dependencies for gempak on phase 1
62+
JGDAS_GEMPAK -removed dependencies for gempak on phase 1
63+
JGDAS_GEMPAK_META_NCDC
64+
JGFS_AWIPS_20KM_1P0DEG
65+
JGFS_AWIPS_G2
66+
JGFS_FBWIND
67+
JGFS_GEMPAK -removed dependencies for gempak on phase 1
68+
JGFS_GEMPAK_META -removed dependencies for gempak on phase 1
69+
JGFS_GEMPAK_NCDC_UPAPGIF -removed dependencies for gempak on phase 1
70+
JGFS_PGRB2_SPEC_GEMPAK -removed dependencies for gempak on phase 1
71+
JGFS_PGRB2_SPEC_NPOESS
72+
73+
SCRIPTS CHANGES
74+
exgdas_bulls_navy.sh.ecf -removed dependencies for sstoi_grb on phase 1
75+
exgdas_nawips.sh.ecf -removed dependencies for gempak on phase 1
76+
exgempak_gdas_gif_ncdc.sh.ecf -removed dependencies for gempak on phase 1
77+
exgempak_gfs_gif_ncdc_skew_t.sh.ecf -removed dependencies for gempak on phase 1
78+
exgfs_awips_20km_1p0deg.sh.ecf
79+
exgfs_fbwind.sh.ecf
80+
exgfs_gempak_meta.sh.ecf -removed dependencies for gempak on phase 1
81+
exgfs_grib_awips_g2.sh.ecf
82+
exgfs_grib_awips.sh.ecf
83+
exgfs_nawips.sh.ecf -removed dependencies for gempak on phase 1
84+
exglobal_grib2_special_npoess.sh.ecf
85+
exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1
86+
exnawips.sh.ecf -removed dependencies for gempak on phase 1
87+
88+
PARM CHANGES
89+
No changes in parm cards for AWIPS products from GFS v15.1
90+
91+
USH CHANGES
92+
mkbull_ntc.sh -removed dependencies for sstoi_grb on phase 1
93+
94+
GEMPAK CHANGES
95+
-Adding the diretory dictionaries -removed dependencies for gempak on phase 1
96+
(Note: This directory comes from phase 1)
97+
- All gempak's USH and FIX have been modified to remove all dependencies on Phase I
98+
99+
ECFLOW CHANGES
100+
-Removed GFS FAX, GFS FAX WAFS and GDAS_TROPC in ecflow suite definition and scripts
101+
102+
===========
103+
Prepared by
104+

0 commit comments

Comments
 (0)