Open RussTreadon-NOAA opened 4 days ago
Shuffled other current release branches around and recut release/gfs.v16.3.19
from dev/gfs.v16
for this ARFC.
@RussTreadon-NOAA sounds like this may or may not happen? Let me know the status when you do.
Also, let me know the new GSI tag name when/if created. I will prep release notes and be ready to update the GSI tag in the release branch when/if available. I'll ask you to review a PR into the release branch from my fork once ready.
FYI, we will be handing off a new GFS version that is a companion to the obsproc/v1.3
update that is being handed off in early October. Hopefully this issue can be decided on before we need to hand-off for that.
Additional update from @RussTreadon-NOAA in #2591 (https://github.com/NOAA-EMC/global-workflow/issues/2591#issuecomment-2371619577):
DA team members are meeting this afternoon to make a final decision as to what course of action to take.
Submitting an ARFC to place PlanetiQ data in monitor mode is one option. Another option is to let the
PlanetiQ data flow into and be assimilated by the GFS. This later option requires no EIB action.
This issue is opened as a "heads up" to EIB in case the DA team goes with the first option.
Thanks for the update @RussTreadon-NOAA ! Will see what the DA team decides and go from there.
DA team decided to move forward with ARFC to place PlanetiQ gpsro data in monitor mode. This is a one line change to global_convinfo.txt
diff -r /lfs/h1/ops/prod/packages/gfs.v16.3.18/fix/fix_gsi/global_convinfo.txt fix/global_convinfo.txt
260c260
< gps 267 0 1 3.0 0 0 0 10.0 10.0 1.0 10.0 0.000000 0 0. 0. 0 0. 0. 0 0
---
> gps 267 0 -1 3.0 0 0 0 10.0 10.0 1.0 10.0 0.000000 0 0. 0. 0 0. 0. 0 0
fix
submodule updated in GSI branch release/gfsda.v16
. Done at 7aabf37
GSI branch release/gfsda.v16 at 7aabf37 tagged as gfsda.v16.3.19
@KateFriedman-NOAA , let me know what you need from me and I'll work to get it to you as quickly as possible.
@KateFriedman-NOAA , let me know what you need from me and I'll work to get it to you as quickly as possible.
@RussTreadon-NOAA please review PR #2952. Once the release branch in the auth repo is ready I can cut a hand-off tag. Who is submitting the CDF?
I'm fine with submitting the ARFC but don't know what has been current practice. How have we been handling the CDF for recent implementations?
@RussTreadon-NOAA Tag cut for CDF: EMC-v16.3.19
I'm fine with submitting the ARFC but don't know what has been current practice. How have we been handling the CDF for recent implementations?
The last few upgrades were sudden or upstream so we didn't do CDFs and NCO manually made the new version installs with local edits. The upgrades before that had CDFs...either me or the component POC (e.g. Andrew for a few). I'd do a regular CDF since we're initiating it and choose the "Accelerated change" option. Let me know if I can assist with the CDF.
@KateFriedman-NOAA , I'm touching base with Daryl to see how he would like to proceed since we are in CWD.
As I wait for his reply (he is on travel), I am stepping through the Implementation Instructions in Release_Notes.md on my directory on Cactus. It's been a long time since I built a gfs.v16 package.
Sounds good @RussTreadon-NOAA, thanks! I have to step away from my desk now but will check back periodically. Let me know if you need anything else from me for this stage. I'll take care of the last six checklist items above once this goes into ops.
Thank you @KateFriedman-NOAA . I appreciate your quick action this afternoon. The ball is on my side of the court. I'll keep you in the loop as things progress.
@KateFriedman-NOAA: tag EMC-v16.3.19 has been installed on Cactus in /lfs/h2/emc/da/noscrub/russ.treadon/git/global-workflow/gfs.v16.3.19
. A diff of directories in gfs.v16.3.19
and /lfs/h1/ops/prod/packages/gfs.v16.3.18
finds unexpected differences.
The unexpected diffs are related to WAFS.
ecf/
russ.treadon@clogin08:/lfs/h2/emc/da/noscrub/russ.treadon/git/global-workflow/gfs.v16.3.19> diff -r /lfs/h1/ops/prod/packages/gfs.v16.3.18/ecf ecf |head
Only in /lfs/h1/ops/prod/packages/gfs.v16.3.18/ecf/scripts/enkfgdas/post: jenkfgdas_post_f003.ecf
Only in /lfs/h1/ops/prod/packages/gfs.v16.3.18/ecf/scripts/enkfgdas/post: jenkfgdas_post_f004.ecf
Only in /lfs/h1/ops/prod/packages/gfs.v16.3.18/ecf/scripts/enkfgdas/post: jenkfgdas_post_f005.ecf
Only in /lfs/h1/ops/prod/packages/gfs.v16.3.18/ecf/scripts/enkfgdas/post: jenkfgdas_post_f006.ecf
jobs/
diff -r /lfs/h1/ops/prod/packages/gfs.v16.3.18/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25 jobs/JGFS_ATMOS_WAFS_BLENDING_0P25
97c97
< export SLEEP_TIME=1500
---
> export SLEEP_TIME=1500
The diff in JGFS_ATMOS_WAFS_BLENDING_0P25
is extra white space on the end of the SLEEP_TIME
in the operational gfs.v16.3.18 file.
scripts/
diff -r /lfs/h1/ops/prod/packages/gfs.v16.3.18/scripts/exgfs_atmos_wafs_blending_0p25.sh scripts/exgfs_atmos_wafs_blending_0p25.sh
73c73
< echo "UK WAFS GRIB2 file $COMINuk/EGRR_WAFS_0p25_*_unblended_${PDY}_${cyc}z_t${ffhr}.grib2 not found"
---
> echo "UK WAFS GRIB2 file $COMINuk/EGRR_WAFS_0p25_*_unblended_${PDY}_${cyc}z_t${ffhr}.grib2 not found"
311c311,313
< cat $COMOUT/${RUN}.t${cyc}z.wafs_blend_0p25_usonly.emailbody | mail.py -s "$subject" $maillist -v
---
> cat $COMOUT/${RUN}.t${cyc}z.wafs_blend_0p25_usonly.emailbody | mail.py -s "$subject" $maillis
> t -v
>
Does tag EMC-v16.3.19 contain changes from g-w issue #2591? Do we want WAFS changes in tag EMC-v16.3.19?
Also see difference in prepobs_run_ver
when comparing operational gfs.v16.3.18
and tag EMC-v16.3.19
russ.treadon@clogin08:/lfs/h2/emc/da/noscrub/russ.treadon/git/global-workflow/gfs.v16.3.19> diff /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/ versions/
diff /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/hera.ver versions/hera.ver
6c6
< export prepobs_run_ver=1.0.1
---
> export prepobs_run_ver=1.1.0
diff /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/orion.ver versions/orion.ver
6c6
< export prepobs_run_ver=1.0.1
---
> export prepobs_run_ver=1.1.0
diff /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/run.ver versions/run.ver
1,2c1,2
< export version=v16.3.16
< export gfs_ver=v16.3.16
---
> export version=v16.3.19
> export gfs_ver=v16.3.19
Only in /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/: run.ver.para
diff /lfs/h1/ops/prod/packages/gfs.v16.3.18/versions/wcoss2.ver versions/wcoss2.ver
6c6
< export prepobs_run_ver=1.0.1
---
> export prepobs_run_ver=1.1.0
EMC-v16.3.19 sets prepobs_run_ver
to 1.1.0
whereas operations has 1.0.1
.
@RussTreadon-NOAA those are all expected differences due to how NCO made those installs with manual local updates.
Does tag EMC-v16.3.19 contain changes from g-w issue https://github.com/NOAA-EMC/global-workflow/issues/2591? Do we want WAFS changes in tag EMC-v16.3.19?
No, you're seeing the sudden update in ops early last week to adjust the wait time for UKMet data and update an email message in WAFS within the GFS package, resulting in v16.3.18. See https://github.com/NOAA-EMC/global-workflow/releases/tag/gfs.v16.3.18 and https://github.com/NOAA-EMC/WAFS/compare/gfs_wafs.v6.3.2...gfs_wafs.v6.3.3
Good catch, looks like we have an extra line return when we shouldn't though in the EMC WAFS copy but NCO has it correctly so that's what matters. We are going to remove WAFS from the GFS soon but I will fix that extra line return and recut the WAFS tag so if NCO does a full install it's ok.
EMC-v16.3.19 sets prepobs_run_ver to 1.1.0 whereas operations has 1.0.1.
Our prepobs_run_ver
is only used in dev mode, obsproc sets and uses prepobs internally. You can see that we updated the version for our use but NCO didn't since the OPS GFS doesn't use that variable.
Thank you @KateFriedman-NOAA. Good to know that EMC-v16.3.19 differences noted above with respect to /lfs/h1/ops/prod/packages/gfs.v16.3.8 can be ignored.
@YaliMao-NOAA FYI I have fixed the email line that Russ noticed during a compare and recut the latest WAFS tag. I did it quickly so the WAFS tag is good in case this ARFC or following implementation pre-WAFS-removal does a full fresh install in ops. Apologies if I overstepped in the WAFS repo. I re-released the latest tag with the fix: https://github.com/NOAA-EMC/WAFS/releases/tag/gfs_wafs.v6.3.3
WCOSS2 (Cactus) tests
Use operational gfs.v16.3.8
and EMC-v16.3.19
in stand-alone GSI run script. Run the script four times
gfs.v16.3.18
for gdas 20240923 12Z with operational gpsro dumpEMC-v16.3.19
for gdas 20240923 12Z with operational gpsro dumpgfs.v16.3.18
for gdas 20240917 00Z with test gpsro dump containing PlanetiQ along with other operational gpsro datagfs.v16.3.19
for gdas 20240917 00Z with test gpsro dump containing PlanetiQ along with other operational gpsro dataThe analysis results from 1 and 2 are bitwise identical. This is expected because PlanetiQ gpsro data is not in the operational gpsro dump file,
The analysis results from 3 and 4 differ. This is expected because PlanetiQ gpsro data is in the test gpsro dump file. gfs.v16.3.18
assimilates PlanetiQ (type 267) gpsro data.
o-g 01 gps asm 267 0000 count 24 779 1388 4965 7367 4774 3172 3807 4543 5821 8821 84281
o-g 01 gps asm 267 0000 bias 0.133E+01 0.235E+00 -0.354E+00 -0.328E+00 -0.227E+00 -0.150E+00 -0.254E+00 -0.167E+00 -0.539E-01 -0.999E-01 0.337E-01 -0.833E-01
o-g 01 gps asm 267 0000 rms 0.519E+01 0.471E+01 0.470E+01 0.465E+01 0.294E+01 0.149E+01 0.136E+01 0.138E+01 0.139E+01 0.155E+01 0.170E+01 0.220E+01
o-g 01 gps asm 267 0000 cpen 0.714E+00 0.759E+00 0.855E+00 0.115E+01 0.126E+01 0.911E+00 0.837E+00 0.820E+00 0.816E+00 0.845E+00 0.884E+00 0.631E+00
o-g 01 gps asm 267 0000 qcpen 0.714E+00 0.759E+00 0.855E+00 0.115E+01 0.126E+01 0.911E+00 0.837E+00 0.820E+00 0.816E+00 0.845E+00 0.884E+00 0.631E+00
whereas EMC-v16.3.19
monitors PlanetiQ (type 267) gpsro data
o-g 01 gps mon 267 0000 count 24 779 1388 4965 7367 4774 3172 3807 4543 5821 8821 84281
o-g 01 gps mon 267 0000 bias 0.133E+01 0.235E+00 -0.354E+00 -0.328E+00 -0.227E+00 -0.150E+00 -0.254E+00 -0.167E+00 -0.539E-01 -0.999E-01 0.337E-01 -0.833E-01
o-g 01 gps mon 267 0000 rms 0.519E+01 0.471E+01 0.470E+01 0.465E+01 0.294E+01 0.149E+01 0.136E+01 0.138E+01 0.139E+01 0.155E+01 0.170E+01 0.220E+01
o-g 01 gps mon 267 0000 cpen 0.714E+00 0.759E+00 0.855E+00 0.115E+01 0.126E+01 0.911E+00 0.837E+00 0.820E+00 0.816E+00 0.845E+00 0.884E+00 0.631E+00
o-g 01 gps mon 267 0000 qcpen 0.714E+00 0.759E+00 0.855E+00 0.115E+01 0.126E+01 0.911E+00 0.837E+00 0.820E+00 0.816E+00 0.845E+00 0.884E+00 0.631E+00
EMC-v16.3.19
is the behavior we want in operations.
Tagging @XuanliLi-NOAA, @HaixiaLiu-NOAA , and @dtkleist for awareness.
@RussTreadon-NOAA checking in, has the CDF for this ARFC been submitted yet?
Sorry for not notifiying you, @KateFriedman-NOAA . Yes, the ARFC was submitted Tuesday, 9/24/2024, afternoon. NCO reached out to Daryl and me for more information. The ARFC has been assigned to Wei Wei. An implementation date has not yet been set but it could be implemented as early as Monday, 9/30/2024.
Sounds good, no worries, thanks @RussTreadon-NOAA! Please let me know if the implementation date changes, thanks!
Description
PlanetiQ data has added noise. This issue issue is opened in case we decide to place this data in monitor mode until we more fully examine it.
Target version
v16.3.19
Expected workflow changes
The only file changed is
global_convinfo.txt
. This requires a new GSI tag and a new GFS tag.Tasks