From 50410059a42b64f08db64426d3a1b3547c195aea Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Jul 2022 19:34:32 +0000 Subject: [PATCH 01/16] Move transfer files into new transfer folder - In move to WCOSS2 the transfer*list files were moved into a new transfer folder under the upper-level parm folder. Refs: #419 --- parm/{ => transfer}/transfer_gdas_1a.list | 0 parm/{ => transfer}/transfer_gdas_1b.list | 0 parm/{ => transfer}/transfer_gdas_1c.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_05.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_10.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_15.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_20.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_25.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_30.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_35.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_40.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_45.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_50.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_55.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_60.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_65.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_70.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_75.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_80.list | 0 parm/{ => transfer}/transfer_gdas_enkf_enkf_misc.list | 0 parm/{ => transfer}/transfer_gdas_misc.list | 0 parm/{ => transfer}/transfer_gfs_1.list | 0 parm/{ => transfer}/transfer_gfs_10a.list | 0 parm/{ => transfer}/transfer_gfs_10b.list | 0 parm/{ => transfer}/transfer_gfs_2.list | 0 parm/{ => transfer}/transfer_gfs_3.list | 0 parm/{ => transfer}/transfer_gfs_4.list | 0 parm/{ => transfer}/transfer_gfs_5.list | 0 parm/{ => transfer}/transfer_gfs_6.list | 0 parm/{ => transfer}/transfer_gfs_7.list | 0 parm/{ => transfer}/transfer_gfs_8.list | 0 parm/{ => transfer}/transfer_gfs_9a.list | 0 parm/{ => transfer}/transfer_gfs_9b.list | 0 parm/{ => transfer}/transfer_gfs_gempak.list | 0 parm/{ => transfer}/transfer_gfs_misc.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart1.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart2.list | 0 parm/{ => transfer}/transfer_gfs_wave_restart3.list | 0 parm/{ => transfer}/transfer_gfs_wave_rundata.list | 0 parm/{ => transfer}/transfer_gfs_wave_wave.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_1.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_2.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_3.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_4.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_5.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_6.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_7.list | 0 parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_8.list | 0 parm/{ => transfer}/transfer_rdhpcs_gfs.list | 0 parm/{ => transfer}/transfer_rdhpcs_gfs_nawips.list | 0 51 files changed, 0 insertions(+), 0 deletions(-) rename parm/{ => transfer}/transfer_gdas_1a.list (100%) rename parm/{ => transfer}/transfer_gdas_1b.list (100%) rename parm/{ => transfer}/transfer_gdas_1c.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_05.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_10.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_15.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_20.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_25.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_30.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_35.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_40.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_45.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_50.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_55.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_60.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_65.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_70.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_75.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_80.list (100%) rename parm/{ => transfer}/transfer_gdas_enkf_enkf_misc.list (100%) rename parm/{ => transfer}/transfer_gdas_misc.list (100%) rename parm/{ => transfer}/transfer_gfs_1.list (100%) rename parm/{ => transfer}/transfer_gfs_10a.list (100%) rename parm/{ => transfer}/transfer_gfs_10b.list (100%) rename parm/{ => transfer}/transfer_gfs_2.list (100%) rename parm/{ => transfer}/transfer_gfs_3.list (100%) rename parm/{ => transfer}/transfer_gfs_4.list (100%) rename parm/{ => transfer}/transfer_gfs_5.list (100%) rename parm/{ => transfer}/transfer_gfs_6.list (100%) rename parm/{ => transfer}/transfer_gfs_7.list (100%) rename parm/{ => transfer}/transfer_gfs_8.list (100%) rename parm/{ => transfer}/transfer_gfs_9a.list (100%) rename parm/{ => transfer}/transfer_gfs_9b.list (100%) rename parm/{ => transfer}/transfer_gfs_gempak.list (100%) rename parm/{ => transfer}/transfer_gfs_misc.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart1.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart2.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_restart3.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_rundata.list (100%) rename parm/{ => transfer}/transfer_gfs_wave_wave.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_1.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_2.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_3.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_4.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_5.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_6.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_7.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gdas_enkf_enkf_8.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gfs.list (100%) rename parm/{ => transfer}/transfer_rdhpcs_gfs_nawips.list (100%) diff --git a/parm/transfer_gdas_1a.list b/parm/transfer/transfer_gdas_1a.list similarity index 100% rename from parm/transfer_gdas_1a.list rename to parm/transfer/transfer_gdas_1a.list diff --git a/parm/transfer_gdas_1b.list b/parm/transfer/transfer_gdas_1b.list similarity index 100% rename from parm/transfer_gdas_1b.list rename to parm/transfer/transfer_gdas_1b.list diff --git a/parm/transfer_gdas_1c.list b/parm/transfer/transfer_gdas_1c.list similarity index 100% rename from parm/transfer_gdas_1c.list rename to parm/transfer/transfer_gdas_1c.list diff --git a/parm/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gdas_enkf_enkf_05.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_05.list rename to parm/transfer/transfer_gdas_enkf_enkf_05.list diff --git a/parm/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gdas_enkf_enkf_10.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_10.list rename to parm/transfer/transfer_gdas_enkf_enkf_10.list diff --git a/parm/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gdas_enkf_enkf_15.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_15.list rename to parm/transfer/transfer_gdas_enkf_enkf_15.list diff --git a/parm/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gdas_enkf_enkf_20.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_20.list rename to parm/transfer/transfer_gdas_enkf_enkf_20.list diff --git a/parm/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gdas_enkf_enkf_25.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_25.list rename to parm/transfer/transfer_gdas_enkf_enkf_25.list diff --git a/parm/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gdas_enkf_enkf_30.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_30.list rename to parm/transfer/transfer_gdas_enkf_enkf_30.list diff --git a/parm/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gdas_enkf_enkf_35.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_35.list rename to parm/transfer/transfer_gdas_enkf_enkf_35.list diff --git a/parm/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gdas_enkf_enkf_40.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_40.list rename to parm/transfer/transfer_gdas_enkf_enkf_40.list diff --git a/parm/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gdas_enkf_enkf_45.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_45.list rename to parm/transfer/transfer_gdas_enkf_enkf_45.list diff --git a/parm/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gdas_enkf_enkf_50.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_50.list rename to parm/transfer/transfer_gdas_enkf_enkf_50.list diff --git a/parm/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gdas_enkf_enkf_55.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_55.list rename to parm/transfer/transfer_gdas_enkf_enkf_55.list diff --git a/parm/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gdas_enkf_enkf_60.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_60.list rename to parm/transfer/transfer_gdas_enkf_enkf_60.list diff --git a/parm/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gdas_enkf_enkf_65.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_65.list rename to parm/transfer/transfer_gdas_enkf_enkf_65.list diff --git a/parm/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gdas_enkf_enkf_70.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_70.list rename to parm/transfer/transfer_gdas_enkf_enkf_70.list diff --git a/parm/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gdas_enkf_enkf_75.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_75.list rename to parm/transfer/transfer_gdas_enkf_enkf_75.list diff --git a/parm/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gdas_enkf_enkf_80.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_80.list rename to parm/transfer/transfer_gdas_enkf_enkf_80.list diff --git a/parm/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gdas_enkf_enkf_misc.list similarity index 100% rename from parm/transfer_gdas_enkf_enkf_misc.list rename to parm/transfer/transfer_gdas_enkf_enkf_misc.list diff --git a/parm/transfer_gdas_misc.list b/parm/transfer/transfer_gdas_misc.list similarity index 100% rename from parm/transfer_gdas_misc.list rename to parm/transfer/transfer_gdas_misc.list diff --git a/parm/transfer_gfs_1.list b/parm/transfer/transfer_gfs_1.list similarity index 100% rename from parm/transfer_gfs_1.list rename to parm/transfer/transfer_gfs_1.list diff --git a/parm/transfer_gfs_10a.list b/parm/transfer/transfer_gfs_10a.list similarity index 100% rename from parm/transfer_gfs_10a.list rename to parm/transfer/transfer_gfs_10a.list diff --git a/parm/transfer_gfs_10b.list b/parm/transfer/transfer_gfs_10b.list similarity index 100% rename from parm/transfer_gfs_10b.list rename to parm/transfer/transfer_gfs_10b.list diff --git a/parm/transfer_gfs_2.list b/parm/transfer/transfer_gfs_2.list similarity index 100% rename from parm/transfer_gfs_2.list rename to parm/transfer/transfer_gfs_2.list diff --git a/parm/transfer_gfs_3.list b/parm/transfer/transfer_gfs_3.list similarity index 100% rename from parm/transfer_gfs_3.list rename to parm/transfer/transfer_gfs_3.list diff --git a/parm/transfer_gfs_4.list b/parm/transfer/transfer_gfs_4.list similarity index 100% rename from parm/transfer_gfs_4.list rename to parm/transfer/transfer_gfs_4.list diff --git a/parm/transfer_gfs_5.list b/parm/transfer/transfer_gfs_5.list similarity index 100% rename from parm/transfer_gfs_5.list rename to parm/transfer/transfer_gfs_5.list diff --git a/parm/transfer_gfs_6.list b/parm/transfer/transfer_gfs_6.list similarity index 100% rename from parm/transfer_gfs_6.list rename to parm/transfer/transfer_gfs_6.list diff --git a/parm/transfer_gfs_7.list b/parm/transfer/transfer_gfs_7.list similarity index 100% rename from parm/transfer_gfs_7.list rename to parm/transfer/transfer_gfs_7.list diff --git a/parm/transfer_gfs_8.list b/parm/transfer/transfer_gfs_8.list similarity index 100% rename from parm/transfer_gfs_8.list rename to parm/transfer/transfer_gfs_8.list diff --git a/parm/transfer_gfs_9a.list b/parm/transfer/transfer_gfs_9a.list similarity index 100% rename from parm/transfer_gfs_9a.list rename to parm/transfer/transfer_gfs_9a.list diff --git a/parm/transfer_gfs_9b.list b/parm/transfer/transfer_gfs_9b.list similarity index 100% rename from parm/transfer_gfs_9b.list rename to parm/transfer/transfer_gfs_9b.list diff --git a/parm/transfer_gfs_gempak.list b/parm/transfer/transfer_gfs_gempak.list similarity index 100% rename from parm/transfer_gfs_gempak.list rename to parm/transfer/transfer_gfs_gempak.list diff --git a/parm/transfer_gfs_misc.list b/parm/transfer/transfer_gfs_misc.list similarity index 100% rename from parm/transfer_gfs_misc.list rename to parm/transfer/transfer_gfs_misc.list diff --git a/parm/transfer_gfs_wave_restart1.list b/parm/transfer/transfer_gfs_wave_restart1.list similarity index 100% rename from parm/transfer_gfs_wave_restart1.list rename to parm/transfer/transfer_gfs_wave_restart1.list diff --git a/parm/transfer_gfs_wave_restart2.list b/parm/transfer/transfer_gfs_wave_restart2.list similarity index 100% rename from parm/transfer_gfs_wave_restart2.list rename to parm/transfer/transfer_gfs_wave_restart2.list diff --git a/parm/transfer_gfs_wave_restart3.list b/parm/transfer/transfer_gfs_wave_restart3.list similarity index 100% rename from parm/transfer_gfs_wave_restart3.list rename to parm/transfer/transfer_gfs_wave_restart3.list diff --git a/parm/transfer_gfs_wave_rundata.list b/parm/transfer/transfer_gfs_wave_rundata.list similarity index 100% rename from parm/transfer_gfs_wave_rundata.list rename to parm/transfer/transfer_gfs_wave_rundata.list diff --git a/parm/transfer_gfs_wave_wave.list b/parm/transfer/transfer_gfs_wave_wave.list similarity index 100% rename from parm/transfer_gfs_wave_wave.list rename to parm/transfer/transfer_gfs_wave_wave.list diff --git a/parm/transfer_rdhpcs_gdas.list b/parm/transfer/transfer_rdhpcs_gdas.list similarity index 100% rename from parm/transfer_rdhpcs_gdas.list rename to parm/transfer/transfer_rdhpcs_gdas.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_1.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_2.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_3.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_4.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_5.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_6.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_7.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list diff --git a/parm/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list similarity index 100% rename from parm/transfer_rdhpcs_gdas_enkf_enkf_8.list rename to parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list diff --git a/parm/transfer_rdhpcs_gfs.list b/parm/transfer/transfer_rdhpcs_gfs.list similarity index 100% rename from parm/transfer_rdhpcs_gfs.list rename to parm/transfer/transfer_rdhpcs_gfs.list diff --git a/parm/transfer_rdhpcs_gfs_nawips.list b/parm/transfer/transfer_rdhpcs_gfs_nawips.list similarity index 100% rename from parm/transfer_rdhpcs_gfs_nawips.list rename to parm/transfer/transfer_rdhpcs_gfs_nawips.list From d133ad8dc5c77782a16d229c08dc7012a04e137d Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Jul 2022 19:38:16 +0000 Subject: [PATCH 02/16] Updated transfer list files from WCOSS2 ops - The transfer*list files were updated in operations during the move from WCOSS1 to WCOSS2. - The beginning of the path within the transfer*list files was updated from: com/gfs/_ENVIR_ to: _COMROOT_/gfs/_SHORTVER_ Refs: #419 --- parm/transfer/transfer_gdas_1a.list | 4 ++-- parm/transfer/transfer_gdas_1b.list | 4 ++-- parm/transfer/transfer_gdas_1c.list | 4 ++-- parm/transfer/transfer_gdas_enkf_enkf_05.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_10.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_15.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_20.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_25.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_30.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_35.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_40.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_45.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_50.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_55.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_60.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_65.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_70.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_75.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_80.list | 6 ++---- parm/transfer/transfer_gdas_enkf_enkf_misc.list | 6 ++---- parm/transfer/transfer_gdas_misc.list | 16 ++++++++-------- parm/transfer/transfer_gfs_1.list | 4 ++-- parm/transfer/transfer_gfs_10a.list | 4 ++-- parm/transfer/transfer_gfs_10b.list | 4 ++-- parm/transfer/transfer_gfs_2.list | 4 ++-- parm/transfer/transfer_gfs_3.list | 4 ++-- parm/transfer/transfer_gfs_4.list | 4 ++-- parm/transfer/transfer_gfs_5.list | 4 ++-- parm/transfer/transfer_gfs_6.list | 4 ++-- parm/transfer/transfer_gfs_7.list | 4 ++-- parm/transfer/transfer_gfs_8.list | 4 ++-- parm/transfer/transfer_gfs_9a.list | 4 ++-- parm/transfer/transfer_gfs_9b.list | 4 ++-- parm/transfer/transfer_gfs_gempak.list | 4 ++-- parm/transfer/transfer_gfs_misc.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart1.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart2.list | 4 ++-- parm/transfer/transfer_gfs_wave_restart3.list | 4 ++-- parm/transfer/transfer_gfs_wave_rundata.list | 4 ++-- parm/transfer/transfer_gfs_wave_wave.list | 4 ++-- parm/transfer/transfer_rdhpcs_gdas.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_1.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_2.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_3.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_4.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_5.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_6.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_7.list | 4 ++-- .../transfer_rdhpcs_gdas_enkf_enkf_8.list | 4 ++-- parm/transfer/transfer_rdhpcs_gfs.list | 2 +- parm/transfer/transfer_rdhpcs_gfs_nawips.list | 2 +- 51 files changed, 106 insertions(+), 140 deletions(-) diff --git a/parm/transfer/transfer_gdas_1a.list b/parm/transfer/transfer_gdas_1a.list index 01e67f6dd0..00c5306f3b 100644 --- a/parm/transfer/transfer_gdas_1a.list +++ b/parm/transfer/transfer_gdas_1a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/*atmf000* @@ -39,7 +39,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/*atmf000* diff --git a/parm/transfer/transfer_gdas_1b.list b/parm/transfer/transfer_gdas_1b.list index ef4829740b..998c71d843 100644 --- a/parm/transfer/transfer_gdas_1b.list +++ b/parm/transfer/transfer_gdas_1b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/*atmf007* @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/*atmf007* diff --git a/parm/transfer/transfer_gdas_1c.list b/parm/transfer/transfer_gdas_1c.list index 7c8ff99481..42b1bd4f64 100644 --- a/parm/transfer/transfer_gdas_1c.list +++ b/parm/transfer/transfer_gdas_1c.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ - /??/atmos/*atmf000* - /??/atmos/*atmf001* - /??/atmos/*atmf002* @@ -44,7 +44,7 @@ com/gfs/_ENVIR_/gdas._PDY_/ B 100 -com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ - /??/atmos/*atmf000* - /??/atmos/*atmf001* - /??/atmos/*atmf002* diff --git a/parm/transfer/transfer_gdas_enkf_enkf_05.list b/parm/transfer/transfer_gdas_enkf_enkf_05.list index 518636342c..fe1be06e8c 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_05.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_05.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem001/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem001/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_10.list b/parm/transfer/transfer_gdas_enkf_enkf_10.list index db2b5c2568..b2298be8af 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_10.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_10.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem006/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem006/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_15.list b/parm/transfer/transfer_gdas_enkf_enkf_15.list index 30e10b51cc..435de61bba 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_15.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_15.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem011/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem011/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_20.list b/parm/transfer/transfer_gdas_enkf_enkf_20.list index 493bb2cc52..e329d227bd 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_20.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_20.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem016/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem016/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_25.list b/parm/transfer/transfer_gdas_enkf_enkf_25.list index 8e91b1af34..fb6d964369 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_25.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_25.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem021/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem021/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_30.list b/parm/transfer/transfer_gdas_enkf_enkf_30.list index d29b79e871..bce22494a4 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_30.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_30.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem026/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem026/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_35.list b/parm/transfer/transfer_gdas_enkf_enkf_35.list index 60e69aaeb6..6397c6693e 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_35.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_35.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem031/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem031/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_40.list b/parm/transfer/transfer_gdas_enkf_enkf_40.list index 1ce4d8e3d9..d8a85e529c 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_40.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_40.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem036/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem036/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_45.list b/parm/transfer/transfer_gdas_enkf_enkf_45.list index 50b2c35d6f..fd8b1d5299 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_45.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_45.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem041/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem041/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_50.list b/parm/transfer/transfer_gdas_enkf_enkf_50.list index 69a895bffb..dd7721505b 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_50.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_50.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem046/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem046/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_55.list b/parm/transfer/transfer_gdas_enkf_enkf_55.list index a1cbd458e7..4606feb727 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_55.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_55.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem051/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem051/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_60.list b/parm/transfer/transfer_gdas_enkf_enkf_60.list index 494b8003a3..e5764082dc 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_60.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_60.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem056/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem056/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_65.list b/parm/transfer/transfer_gdas_enkf_enkf_65.list index 63d5af0575..15e12a0660 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_65.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_65.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem061/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem061/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_70.list b/parm/transfer/transfer_gdas_enkf_enkf_70.list index b5d484407f..88accbffb9 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_70.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_70.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem066/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem066/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_75.list b/parm/transfer/transfer_gdas_enkf_enkf_75.list index f66df06e64..3db4f41a03 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_75.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_75.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem071/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem071/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_80.list b/parm/transfer/transfer_gdas_enkf_enkf_80.list index cbf1a8a9cd..58ca72515d 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_80.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_80.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/mem076/ @@ -42,8 +41,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/mem076/ diff --git a/parm/transfer/transfer_gdas_enkf_enkf_misc.list b/parm/transfer/transfer_gdas_enkf_enkf_misc.list index 14d052889e..141b4af1da 100644 --- a/parm/transfer/transfer_gdas_enkf_enkf_misc.list +++ b/parm/transfer/transfer_gdas_enkf_enkf_misc.list @@ -24,8 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -#com/gfs/_ENVIR_/enkfgdas._PDY_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/* @@ -33,8 +32,7 @@ B 100 -#com/gfs/_ENVIR_/enkfgdas._PDYm1_/ -/gpfs/dell1/nco/ops/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/* diff --git a/parm/transfer/transfer_gdas_misc.list b/parm/transfer/transfer_gdas_misc.list index 6687262a45..3d7fe47a88 100644 --- a/parm/transfer/transfer_gdas_misc.list +++ b/parm/transfer/transfer_gdas_misc.list @@ -30,30 +30,30 @@ #B 4500000 -com/gfs/_ENVIR_/syndat/ +_COMROOT_/gfs/_SHORTVER_/syndat/ B 180 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /data_counts._MONPREV_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /data_counts._MONCUR_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /satcounts._MONPREV_/*** - * B 16000000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /satcounts._MONCUR_/*** - * B 16000000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /obcount_30day/ + /obcount_30day/gdas/ + /obcount_30day/gdas/gdas._PDYm1_/*** @@ -61,14 +61,14 @@ com/gfs/_ENVIR_/sdm_rtdm/ - * B 2000000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /avgdata/ + /avgdata/obcount_30davg.gdas._MONPREV_ + /avgdata/obcount_30davg.gdas.current - * B 256000 -com/gfs/_ENVIR_/gdascounts/ +_COMROOT_/gfs/_SHORTVER_/gdascounts/ + /index.shtml + /index_backup.shtml - * diff --git a/parm/transfer/transfer_gfs_1.list b/parm/transfer/transfer_gfs_1.list index ce70343214..84e852ff82 100644 --- a/parm/transfer/transfer_gfs_1.list +++ b/parm/transfer/transfer_gfs_1.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ - /??/atmos/gfs.t??z.atmf???.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - /??/wave/* B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ - /??/atmos/gfs.t??z.atmf???.nc diff --git a/parm/transfer/transfer_gfs_10a.list b/parm/transfer/transfer_gfs_10a.list index a938573073..3beb6d15fd 100644 --- a/parm/transfer/transfer_gfs_10a.list +++ b/parm/transfer/transfer_gfs_10a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*1 @@ -35,7 +35,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*1 diff --git a/parm/transfer/transfer_gfs_10b.list b/parm/transfer/transfer_gfs_10b.list index 83467d6d25..34522d1e2f 100644 --- a/parm/transfer/transfer_gfs_10b.list +++ b/parm/transfer/transfer_gfs_10b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*0 @@ -35,7 +35,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.master.*0 diff --git a/parm/transfer/transfer_gfs_2.list b/parm/transfer/transfer_gfs_2.list index 373ebfae05..f0ea9bc9c5 100644 --- a/parm/transfer/transfer_gfs_2.list +++ b/parm/transfer/transfer_gfs_2.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf000.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf000.nc diff --git a/parm/transfer/transfer_gfs_3.list b/parm/transfer/transfer_gfs_3.list index a5218e198a..636077381e 100644 --- a/parm/transfer/transfer_gfs_3.list +++ b/parm/transfer/transfer_gfs_3.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf001.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf001.nc diff --git a/parm/transfer/transfer_gfs_4.list b/parm/transfer/transfer_gfs_4.list index 37acec25ab..b45e4027ff 100644 --- a/parm/transfer/transfer_gfs_4.list +++ b/parm/transfer/transfer_gfs_4.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf002.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf002.nc diff --git a/parm/transfer/transfer_gfs_5.list b/parm/transfer/transfer_gfs_5.list index 01e01c2447..21f59df4f8 100644 --- a/parm/transfer/transfer_gfs_5.list +++ b/parm/transfer/transfer_gfs_5.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf003.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf003.nc diff --git a/parm/transfer/transfer_gfs_6.list b/parm/transfer/transfer_gfs_6.list index de661359f7..5e90f975fc 100644 --- a/parm/transfer/transfer_gfs_6.list +++ b/parm/transfer/transfer_gfs_6.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf004.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf004.nc diff --git a/parm/transfer/transfer_gfs_7.list b/parm/transfer/transfer_gfs_7.list index 841d671944..e3b8dad532 100644 --- a/parm/transfer/transfer_gfs_7.list +++ b/parm/transfer/transfer_gfs_7.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf005.nc @@ -61,7 +61,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf005.nc diff --git a/parm/transfer/transfer_gfs_8.list b/parm/transfer/transfer_gfs_8.list index 744ef24e70..df146fd207 100644 --- a/parm/transfer/transfer_gfs_8.list +++ b/parm/transfer/transfer_gfs_8.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf006.nc @@ -60,7 +60,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.atmf006.nc diff --git a/parm/transfer/transfer_gfs_9a.list b/parm/transfer/transfer_gfs_9a.list index 2f3c34aaaa..44d316c81e 100644 --- a/parm/transfer/transfer_gfs_9a.list +++ b/parm/transfer/transfer_gfs_9a.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??0.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??0.nc diff --git a/parm/transfer/transfer_gfs_9b.list b/parm/transfer/transfer_gfs_9b.list index fd87ee88d4..b2571dfb7c 100644 --- a/parm/transfer/transfer_gfs_9b.list +++ b/parm/transfer/transfer_gfs_9b.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??1.nc @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.sfcf??1.nc diff --git a/parm/transfer/transfer_gfs_gempak.list b/parm/transfer/transfer_gfs_gempak.list index 1db0755a47..e491821d69 100644 --- a/parm/transfer/transfer_gfs_gempak.list +++ b/parm/transfer/transfer_gfs_gempak.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ @@ -33,7 +33,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ diff --git a/parm/transfer/transfer_gfs_misc.list b/parm/transfer/transfer_gfs_misc.list index e8448e59cc..32f002d1e7 100644 --- a/parm/transfer/transfer_gfs_misc.list +++ b/parm/transfer/transfer_gfs_misc.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /avgdata/ + /avgdata/obcount_30davg.gfs._MONPREV_ + /avgdata/obcount_30davg.gfs.current @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/sdm_rtdm/ B 256000 -com/gfs/_ENVIR_/sdm_rtdm/ +_COMROOT_/gfs/_SHORTVER_/sdm_rtdm/ + /obcount_30day/ + /obcount_30day/gfs/ + /obcount_30day/gfs/gfs._PDYm1_/*** diff --git a/parm/transfer/transfer_gfs_wave_restart1.list b/parm/transfer/transfer_gfs_wave_restart1.list index 7a669f9cc6..cdac47428a 100644 --- a/parm/transfer/transfer_gfs_wave_restart1.list +++ b/parm/transfer/transfer_gfs_wave_restart1.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_restart2.list b/parm/transfer/transfer_gfs_wave_restart2.list index 1f789855a8..6f4eb289af 100644 --- a/parm/transfer/transfer_gfs_wave_restart2.list +++ b/parm/transfer/transfer_gfs_wave_restart2.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_restart3.list b/parm/transfer/transfer_gfs_wave_restart3.list index e5e7b2abd7..c8005e53eb 100644 --- a/parm/transfer/transfer_gfs_wave_restart3.list +++ b/parm/transfer/transfer_gfs_wave_restart3.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/restart/ @@ -32,7 +32,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/restart/ diff --git a/parm/transfer/transfer_gfs_wave_rundata.list b/parm/transfer/transfer_gfs_wave_rundata.list index d7f977f76d..dfacfe48f7 100644 --- a/parm/transfer/transfer_gfs_wave_rundata.list +++ b/parm/transfer/transfer_gfs_wave_rundata.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/rundata/ @@ -33,7 +33,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/rundata/ diff --git a/parm/transfer/transfer_gfs_wave_wave.list b/parm/transfer/transfer_gfs_wave_wave.list index 4628d02547..03cf074797 100644 --- a/parm/transfer/transfer_gfs_wave_wave.list +++ b/parm/transfer/transfer_gfs_wave_wave.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # tranatmferred. -com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/wave/ + /??/wave/gridded/ @@ -36,7 +36,7 @@ com/gfs/_ENVIR_/gfs._PDY_/ - * B 100 -com/gfs/_ENVIR_/gfs._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDYm1_/ + /??/ + /??/wave/ + /??/wave/gridded/ diff --git a/parm/transfer/transfer_rdhpcs_gdas.list b/parm/transfer/transfer_rdhpcs_gdas.list index e3811d3aa6..a154b022ed 100644 --- a/parm/transfer/transfer_rdhpcs_gdas.list +++ b/parm/transfer/transfer_rdhpcs_gdas.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* @@ -45,7 +45,7 @@ com/gfs/_ENVIR_/gdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gdas._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gdas.t??z*tcvitals* diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list index f924cbd377..aae14dc120 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_1.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list index f7b2f03f9e..1cf3b8f5e4 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_2.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list index f51726923b..ee0dae4c34 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_3.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list index 85c541beb8..29f1a601d1 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_4.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -37,7 +37,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list index 44bf0f4662..7d1dd9ff6a 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_5.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /00/ + /00/atmos/ + /00/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list index 3af2fbae4d..124dbe3aad 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_6.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /06/ + /06/atmos/ + /06/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list index 9a86b20c42..58ff55b5d6 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_7.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /12/ + /12/atmos/ + /12/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list index 747be01fcd..99d3de2843 100644 --- a/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list +++ b/parm/transfer/transfer_rdhpcs_gdas_enkf_enkf_8.list @@ -27,7 +27,7 @@ # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ @@ -38,7 +38,7 @@ com/gfs/_ENVIR_/enkfgdas._PDYm1_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDYm1_/ E # This directory is a good candidate for compression #Z -com/gfs/_ENVIR_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ +_COMROOT_/gfs/_SHORTVER_/enkfgdas._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/enkfgdas._PDY_/ + /18/ + /18/atmos/ + /18/atmos/mem???/ diff --git a/parm/transfer/transfer_rdhpcs_gfs.list b/parm/transfer/transfer_rdhpcs_gfs.list index 34e006e179..78eedd1f24 100644 --- a/parm/transfer/transfer_rdhpcs_gfs.list +++ b/parm/transfer/transfer_rdhpcs_gfs.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/com/gfs/_ENVIR_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gfs.t??z.*bufr* diff --git a/parm/transfer/transfer_rdhpcs_gfs_nawips.list b/parm/transfer/transfer_rdhpcs_gfs_nawips.list index 02d80bac9f..3465d3c360 100644 --- a/parm/transfer/transfer_rdhpcs_gfs_nawips.list +++ b/parm/transfer/transfer_rdhpcs_gfs_nawips.list @@ -24,7 +24,7 @@ # directory are included, so if no exclude patterns match that file, it will be # transferred. -com/gfs/_ENVIR_/gfs._PDY_/ _REMOTEPATH_/com/nawips/_ENVIR_/gfs._PDY_/ +_COMROOT_/gfs/_SHORTVER_/gfs._PDY_/ _REMOTEPATH_/_ENVIR_/com/gfs/_SHORTVER_/gfs._PDY_/ + /??/ + /??/atmos/ + /??/atmos/gempak/ From a6b63d9b3d6a9f80258880bf3f054b174a4ebca1 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 19 Jul 2022 20:20:07 +0000 Subject: [PATCH 03/16] Add GFSv16.1 and GFSv16.2 release notes - Add release notes for GFSv16.1 and GFSv16.2 versions that were added into the operations branch but not yet in the develop branch. Refs: #419 --- docs/Release_Notes.gfs.v16.1.4.txt | 160 ++++++++++++ docs/Release_Notes.gfs.v16.1.5.txt | 118 +++++++++ docs/Release_Notes.gfs.v16.1.6.txt | 147 +++++++++++ docs/Release_Notes.gfs.v16.1.7.txt | 121 +++++++++ docs/Release_Notes.gfs.v16.1.8.txt | 128 +++++++++ docs/Release_Notes.gfs.v16.2.0.md | 399 +++++++++++++++++++++++++++++ docs/Release_Notes.gfs.v16.2.1.md | 129 ++++++++++ 7 files changed, 1202 insertions(+) create mode 100644 docs/Release_Notes.gfs.v16.1.4.txt create mode 100644 docs/Release_Notes.gfs.v16.1.5.txt create mode 100644 docs/Release_Notes.gfs.v16.1.6.txt create mode 100644 docs/Release_Notes.gfs.v16.1.7.txt create mode 100644 docs/Release_Notes.gfs.v16.1.8.txt create mode 100644 docs/Release_Notes.gfs.v16.2.0.md create mode 100644 docs/Release_Notes.gfs.v16.2.1.md diff --git a/docs/Release_Notes.gfs.v16.1.4.txt b/docs/Release_Notes.gfs.v16.1.4.txt new file mode 100644 index 0000000000..5cc9b6bbd7 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.4.txt @@ -0,0 +1,160 @@ +GFS V16.1.4 RELEASE NOTES + + +PRELUDE + + NOAA awarded Delivery Order 3 (DO-3) of its commercial radio occultation + (RO) data purchase to Spire Global on August 12, 2021. This purchase + covers 3000 occultations per day over a six month period with the data + flow starting on September 16, 2021. On the same date, the GeoOptics + data from Delivery Order 2 (DO-2) will be discontinued. + + GNSSRO bending angle observations from GeoOptics and Spire were initially + evaluated as part of Delivery Order 1 (DO-1), covering a 30-day period + starting on December 15, 2020. The data from both vendors were found to + be of similar quality to other operationally assimilated RO data. Low + resolution experiments informed the configuration of the quality control + and observation errors for the following DO-2, which was awarded to + GeoOptics only, covering an average of 1300 occultations per day over a + six month period starting on March 17, 2021. These data began to be + assimilated operationally with the implementation of GFSv16.1.1 on + May 22, 2021 after two months of parallel testing at full resolution. + + Following the v16.1.1 implementation, the observation errors for + commercial RO were tuned to better utilize the new data. Additionally, + two fixes related to the handling of super-refractivity in the RO bending + angle observation operator were added. These fixes resolve minimization + issues that were related to the increased vertical resolution in v16. + Therefore, the stricter gross check quality control measures originally + put in place to mitigate minimization problems will now be relaxed. + + This implementation plans to: + * Turn off the active assimilation of GeoOptics data + * Turn on the active assimilation of Spire data + * Adjust the observation errors for the Spire data + * Address two issues within the RO bending angle observation operator + * Relax the strict gross check added because of those issues. + + These changes only affect two files within the GSI tag of the global workflow. + + In addition, a small bug fix is required to correct the ingest of new BUFR + observations from ships that was previously causing erroneous observations + to be assimilated. This alters one additional file in the GSI tag. + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.4 code. The SPA(s) handling the GFS.v16.1.4 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.4 + + 3) cd gfs.v16.1.4 + + 4) git clone -b EMC-v16.1.4 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.16 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.4 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following changed model tags: + * GSI; tag gfsda.v16.1.4 + * src/gsi/setupbend.f90: Add two fixes for handling of + super-refractivity layer, change the observation errors + of the commercial data, relax stricter gross check back to + original values + * src/read_nsstbufr.f90: Changes to handle NC001013, NC001101 + and NC001113 marine bufr subsets. + + +FIX CHANGES + +* fix/fix_gsi: + * global_convinfo.txt: Discontinue assimilating GeoOptics and + begin assimilating Spire, relax stricter gross check back to + original values. + * gfsv16_historical/: Add fix files for retrospective parallels. + Does not impact operations. + + +PARM/CONFIG CHANGES + +* parm/config/config.anal: Add historical fix file entries. Does + not impact operations. + + +JOBS CHANGES + +* No change from GFS v16.1.3 + + +SCRIPT CHANGES + +* No change from GFS v16.1.3 + + +CHANGES TO RESOURCES AND FILE SIZES + + There should be no change in analysis runtime nor cnvstat file size + greater than the normal cycle to cycle variation. + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.4 package needs to be installed and tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.3 + +* Who are the users? + * No change from GFS v16.1.3 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.3 + +* Directory changes + * No change from GFS v16.1.3 + +* File changes + * No change from GFS v16.1.3 + + +HPSS ARCHIVE + +* No change from GFS v16.1.3 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.3 + diff --git a/docs/Release_Notes.gfs.v16.1.5.txt b/docs/Release_Notes.gfs.v16.1.5.txt new file mode 100644 index 0000000000..0a618367e9 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.5.txt @@ -0,0 +1,118 @@ +GFS V16.1.5 RELEASE NOTES + +PRELUDE + +Metop-A, B and C all have similar orbits. Metop-C was launched on 7 November 2018 in a low-Earth polar orbit while Metop-A was launched in 2006. The Metop-A will be decommissioned in November 2021 and IASI_Metop-A data quality has degraded since September 17, so the assimilation of IASI_Metop-A was stopped on 9/22/2021 gfs.v16.1.3 implementation. The IASI_Metop-C data have similar quality as IASI_Metop-B. This implementation will start to assimilate IASI data on Metop-C. In addition, the correlated observation errors for hyperspectral Infrared instruments both IASI and CrIS were recomputed from recent operations, which should be a more accurate representation of the observation error statistics. Both low- and high-resolution parallel experiments show reasonable results as expected. + +In addition, a minimum value was set in gsi source code genqsat.f90 to limit the saturation specific humidity not smaller than 1.e-7, which is a risk mitigation feature and could avoid the potential risk of generating unphysical temperature in the analysis. + +This implementation plans to: + +* Turn on the active assimilation of Metop-C IASI data with correlated observation errors +* Update correlated observation errors for Metop-B IASI, N20 CrIS, and NPP CrIS +* Put in a minimum threshold for saturation specific humidity to avoid potential minimization issues. + +These changes affect one source code and several fix files within the GSI tag of the global workflow. + +Also bundled into this update are the new 2022 CO2 fix files (see files listed below) and a new FV3 model tag that adds traceback flags to compilation by default. The CO2 fix files will be included during the link setup step. Neither the CO2 fix file nor the FV3 tag updates impact model results. + +IMPLEMENTATION INSTRUCTIONS + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the nwprod account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. + +While logged in under the nwprod account: + +1) cd $NWROOTp3 +2) mkdir gfs.v16.1.5 +3) cd gfs.v16.1.5 +4) git clone -b EMC-v16.1.5 https://github.com/NOAA-EMC/global-workflow.git . +5) cd sorc +6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.5 Russ.Treadon@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + +7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. +8) ./link_fv3gfs.sh nco dell + +SORC CHANGES + +* checkout.sh will checkout the following changed model tags: + * MODEL tag GFS.v16.0.17 + * conf/configure.fv3.wcoss_dell_p3 and other platform configure.fv3 files: add “-g -traceback” to FFLAGS_OPT, CFLAGS_OPT, and CFLAGS_REPRO compilation settings + * GSI tag gfsda.v16.1.5 + * src/gsi/genqsat.f90: add a lower bound of qsat to avoid unphysical saturation specific humidity to be generated. + +FIX CHANGES + +* fix/fix_gsi: + * new files: + * Rcov_iasicsea + * Rcov_iasicland + * modified files: + * global_satinfo.txt: Turn on assimilating Metop-C IASI data and stop monitoring CrIS_NPP MW channels (iuse changed from -1 to -2) + * global_anavinfo.l127.txt: Add correlated observation errors for Metop-C IASI data and remove correlated observation errors for Metop-A IASI + * Rcov_iasibsea: recomputed from recent operations + * Rcov_iasibland: recomputed from recent operations + * Rcov_crisn20: recomputed from recent operations + * Rcov_crisnpp: updated and the MW channels are deleted from Rcov + * gfsv16_historical/: Add fix files for retrospective parallels. Does not impact operations. +* fix_am/co2dat_4a: + * global_co2historicaldata_2020.txt + * global_co2historicaldata_2021.txt_proj_u + * global_co2historicaldata_2022.txt_proj +* fix_am/fix_co2_proj: + * global_co2historicaldata_2022.txt +* fix_am/fix_co2_update: + * global_co2historicaldata_2021.txt + +PARM/CONFIG CHANGES + +* config.anal + * update global_convinfo.txt notes and global_satinfo.txt if-blocks for retrospective dates; no operational impact + +JOBS CHANGES + +* No change from GFS v16.1.4 + +SCRIPT CHANGES + +* No change from GFS v16.1.4 + +CHANGES TO RESOURCES AND FILE SIZES + +* There should be no change in analysis runtime nor radstat file size greater than the normal cycle to cycle variation. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.5 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * No. + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.4 +* Who are the users? + * No change from GFS v16.1.4 +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.4 +* Directory changes + * No change from GFS v16.1.4 +* File changes + * No change from GFS v16.1.4 + +HPSS ARCHIVE + +* No change from GFS v16.1.4 + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.4 + diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt new file mode 100644 index 0000000000..040a2028b0 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.6.txt @@ -0,0 +1,147 @@ +GFS V16.1.6 RELEASE NOTES + + +PRELUDE + + NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) + data purchase to both Spire Global and GeoOptics on February 10, 2022. This + purchase covers 5500 occultations per day from Spire and 500 occultations per + day from GeoOptics over a 10 month period with the data flow starting on + March 16, 2022. + + Both GeoOptics and Spire have been assimilated in operations as part of + previous delivery orders. DO-1 was awarded to both vendors, but was used + for evaluation purposes only and not assimilated operationally. DO-2 was + awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS + as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation + turned on the assimilation of Spire data as well as turned off the assimilation + of GeoOptics. + + If no changes are made to operations, we will assimilate the Spire portion of + the purchase, but would not assimilate the new GeoOptics data. In order to + assimilate data from both vendors, a single line change in the global_convinfo.txt + fix file is required. There are no other changes planned for this implementation. + Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics + observations is needed before implementation. + + In addition to DO-4, a small change is needed to accompany a change in the + observation processing. Winds "NeXRaD VAD WINDS FROM LEVEL 2 DECODER" + (tank b002/xx017) will soon be included in the global observation processing. + Since these observations have not yet been evaluated in the GFS, this observation + type (uv 224) will be set to monitor mode. This requires a single line change + in the global_convinfo.txt file. + + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.6 + + 3) cd gfs.v16.1.6 + + 4) git clone -b EMC-v16.1.6.2 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following changed model tags: + * GSI; tag gfsda.v16.1.6 + * No changes to the source code. + + +FIX CHANGES + +* fix/fix_gsi: + * global_convinfo.txt: Turn on active assimilation of GeoOptics and + turn off active assimilation of uv 224 VADWND. + * gfsv16_historical/global_convinfo.txt.2022031612: Add dated + convinfo file for retrospective parallels. Does not impact operations. + * gfsv16_historical/0readme: Update documentation. Does not + impact operations. + + +PARM/CONFIG CHANGES + +* parm/config/config.anal: Add historical fix file entry. Does + not impact operations. + + +JOBS CHANGES + +* No change from GFS v16.1.5 + + +SCRIPT CHANGES + +* No change from GFS v16.1.5 + + +CHANGES TO RESOURCES AND FILE SIZES + + There should be no change in analysis runtime nor cnvstat file size + greater than the normal cycle to cycle variation. + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.1.6 package needs to be installed and tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.5 + +* Who are the users? + * No change from GFS v16.1.5 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.5 + +* Directory changes + * No change from GFS v16.1.5 + +* File changes + * No change from GFS v16.1.5 + + +HPSS ARCHIVE + +* No change from GFS v16.1.5 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.5 + diff --git a/docs/Release_Notes.gfs.v16.1.7.txt b/docs/Release_Notes.gfs.v16.1.7.txt new file mode 100644 index 0000000000..e1b925c433 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.7.txt @@ -0,0 +1,121 @@ +GFS V16.1.7 RELEASE NOTES + + +PRELUDE + + Two updates in GFS v16.1.7 release: + 1) Tropical storm names are updated for 2022 hurricane season following WMO storm name + changes for each tropical cyclone basins. + 2) JTWC changed the format of the TCvital information, and the code + sorc/syndat_getjtbul.fd/getjtbul.f + need to be updated in order to decode correctly the JTWC TCvital information + + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.7 code. The SPA(s) handling the GFS.v16.1.7 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.7 + + 3) cd gfs.v16.1.7 + + 4) git clone -b EMC-v16.1.7 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + + +SORC CHANGES + +* sorc/ + * checkout.sh will checkout the following code changes: + * sorc/syndat_getjtbul.fd/getjtbul.fi: + JTWC changed the TCvitals data format (new data contains Tab and Return-Key). + The code update can decode the new JTWC data correctly + * No changes to other source code. + + +FIX CHANGES + +* fix/fix_am: + * fix_am/syndat_stmnames: update tropical storm names for 2022 hurricane season. + + +PARM/CONFIG CHANGES + +* No changes from GFS v16.1.6 + + +JOBS CHANGES + +* No change from GFS v16.1.6 + + +SCRIPT CHANGES + +* No change from GFS v16.1.6 + + +CHANGES TO RESOURCES AND FILE SIZES + +* No change from GFS v16.1.6 + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * job JGLOBAL_ATMOS_TROPCY_QC_RELOC should be tested. + +* Does this change require a 30-day evaluation? + * No. + + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.6 + +* Who are the users? + * No change from GFS v16.1.6 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.6 + +* Directory changes + * No change from GFS v16.1.6 + +* File changes + * No change from GFS v16.1.6 + + +HPSS ARCHIVE + +* No change from GFS v16.1.6 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.6 + diff --git a/docs/Release_Notes.gfs.v16.1.8.txt b/docs/Release_Notes.gfs.v16.1.8.txt new file mode 100644 index 0000000000..1a01576623 --- /dev/null +++ b/docs/Release_Notes.gfs.v16.1.8.txt @@ -0,0 +1,128 @@ +GFS V16.1.8 RELEASE NOTES + +PRELUDE + +Meteosat-9 replaces Meteosat-8 as the operational geostationary platform over the Indian Ocean on 20220601. To maintain continuity of operations, the /fix/fix_gsi/global_convinfo.txt file needs to be modified before this date (as soon as possible is preferable) + +IMPLEMENTATION INSTRUCTIONS + + The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com + are used to manage the GFS.v16.1.8 code. The SPA(s) handling the GFS.v16.1.8 + implementation need to have permissions to clone VLab gerrit repositories and + the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are + publicly readable and do not require access permissions. Please follow the + following steps to install the package on WCOSS-Dell: + + 1) cd $NWROOTp3 + + 2) mkdir gfs.v16.1.8 + + 3) cd gfs.v16.1.8 + + 4) git clone -b EMC-v16.1.8 https://github.com/NOAA-EMC/global-workflow.git . + + 5) cd sorc + + 6) ./checkout.sh -o + * This script extracts the following GFS components: + MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov + GSI tag gfsda.v16.1.8 Catherine.Thomas@noaa.gov + GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov + UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov + POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov + WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov + + 7) ./build_all.sh + * This script compiles all GFS components. Runtime output from the build for + each package is written to log files in directory logs. To build an + individual program, for instance, gsi, use build_gsi.sh. + + 8) ./link_fv3gfs.sh nco dell + +SORC CHANGES + +* No changes from GFS v16.1.7 + + +FIX CHANGES + +* fix/fix_gsi/ + *fix/fix_gsi/global_convinfo.txt: Turn on uv satid 56 (three character change) + +PARM/CONFIG CHANGES + +* No changes from GFS v16.1.7 + + +JOBS CHANGES + +* No change from GFS v16.1.7 + + +SCRIPT CHANGES + +* No change from GFS v16.1.7 + + +CHANGES TO RESOURCES AND FILE SIZES + +* No change from GFS v16.1.7 + + +PRE-IMPLEMENTATION TESTING REQUIREMENTS + +* Which production jobs should be tested as part of this implementation? + * jobs jgdas_atmos_analysis and jgfs_atmos_analysis should be tested. Prior to 20220601, results should be identical. + +* Does this change require a 30-day evaluation? + * No. + +DISSEMINATION INFORMATION + +* Where should this output be sent? + * No change from GFS v16.1.7 + +* Who are the users? + * No change from GFS v16.1.7 + +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.7 + +* Directory changes + * No change from GFS v16.1.7 + +* File changes + * No change from GFS v16.1.7 + + +HPSS ARCHIVE + +* No change from GFS v16.1.7 + + +JOB DEPENDENCIES AND FLOW DIAGRAM + +* No change from GFS v16.1.7 + + +Temporary Location of Changed Files on disk. + +On WCOSS: +Replace: + /gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/fix/fix_gsi/global_convinfo.txt +and +/gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/sorc/gsi.fd/fix/global_convinfo.txt +(the above two files should be identical) +with: +/gpfs/dell2/emc/modeling/save/Andrew.Collard/Meteosat9/global_convinfo.txt.gfs.v16.1.8 +(updating version numbers as appropriate) + +On WCOSS2: +Replace: +/lfs/h1/ops/prod/packages/gfs.v16.2.0/fix/fix_gsi/global_convinfo.txt +and +/lfs/h1/ops/prod/packages/gfs.v16.2.0/sorc/gsi.fd/fix/global_convinfo.txt +(the above two files should be identical) +with: +/u/Andrew.Collard/global_convinfo.txt.gfs.v16.2.1 +(updating version numbers as appropriate) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md new file mode 100644 index 0000000000..994282903e --- /dev/null +++ b/docs/Release_Notes.gfs.v16.2.0.md @@ -0,0 +1,399 @@ +GFS V16.2.0 RELEASE NOTES + +------- +PRELUDE +------- + +The GFSv16 is ported to the new WCOSS2 system (Cactus/Dogwood). + +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.0 code. The SPA(s) handling the GFS.v16.2.0 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: + +```bash +cd $PACKAGEROOT +mkdir gfs.v16.2.0 +cd gfs.v16.2.0 +git clone -b EMC-v16.2.0.7 https://github.com/NOAA-EMC/global-workflow.git . +cd sorc +./checkout.sh -o +``` + +The checkout script extracts the following GFS components: + +| Component | Tag | POC | +| --------- | ----------- | ----------------- | +| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | +| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | +| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | +| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | +| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | +| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | + +To build all the GFS components, execute: +```bash +./build_all.sh +``` +The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. + +Next, link the executables, fix files, parm files etc in their final respective locations by executing: +```bash +./link_fv3gfs.sh nco wcoss2 +``` + +Lastly, link the ecf scripts by moving back up to the ecf folder and executing: +```bash +cd ../ecf +./setup_ecf_links.sh +``` + +SORC CHANGES +------------ + +Necessary code changes for WCOSS2: + +* GSI: + * `src/gsi/ensctl2state.f90`: Nullify pointer declarations + * `src/gsi/ensctl2state_ad.f90`: Nullify pointer declarations + * `src/gsi/general_read_gfsatm.f90`: Bug fix to remove MPI rank issue that causes `global_gsi.x` to hang while using 1020 or more tasks. + * `src/gsi/read_obs.F90`: Remove verbose output causing a WARNING message to appear in the output. + * `src/enkf/mpi_readobs.f90`: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. + +All components updated their codes to build on WCOSS2: + +* GLDAS + * `sorc/build_gdas2gldas.sh` + * `sorc/build_gldas2gdas.sh` + * `sorc/build_gldas_forcing.sh` + * `sorc/build_gldas_model.sh` + * `sorc/build_gldas_post.sh` + * `sorc/build_gldas_rst.sh` + * `sorc/gldas_model.fd/make/Makefile.noah` +* MODEL + * `conf/configure.fv3.wcoss2` - created +* GSI + * `ush/build_all_cmake.sh` +* POST + * `Externals.cfg` and `manage_externals` directory were removed - retire usage of `manage_externals`, use `git submodule` for GTG subcomponent now + * `sorc/build_ncep_post.sh` + * `sorc/ncep_post.fd/build_upp_lib.sh` + * `sorc/ncep_post.fd/makefile_lib` + * `sorc/ncep_post.fd/makefile_lib_wcoss2` + * `sorc/ncep_post.fd/makefile_module_wcoss2` +* UFS_UTILS + * `sorc/build_cycle.sh` + * `sorc/build_emcsfc.sh` + * `sorc/link_fixdirs.sh` + * `sorc/machine-setup.sh` + * `sorc/ufs_build.cfg` - disable chgres build +* WAFS + * `sorc/build_wafs.sh` +* Workflow - WCOSS2 and LUA module support changes throughout. Additional changes described below. + * `sorc/build_all.sh` + * `sorc/build_enkf_chgres_recenter.sh` + * `sorc/build_enkf_chgres_recenter_nc.sh` + * `sorc/build_fv3.sh` - add Orion support and consolidate compile commands + * `sorc/build_fv3nc2nemsio.sh` + * `sorc/build_gaussian_sfcanl.sh` + * `sorc/build_gfs_bufrsnd.sh` + * `sorc/build_gfs_fbwndgfs.sh` + * `sorc/build_regrid_nemsio.sh` + * `sorc/build_tropcy_NEMS.sh` - updated some library variable settings for hpc-stack + * `sorc/checkout.sh` - update component tags and adjust how GTG checkout occurs (Using `git submodules` now, no longer using `manage_externals`) + * `sorc/enkf_chgres_recenter_nc.fd/makefile` - hpc-stack library variable updates + * `sorc/fv3gfs_build.cfg` - remove duplicate gldas line + * `sorc/gaussian_sfcanl.fd/Makefile` - add CWD to line that needed it + * `sorc/gaussian_sfcanl.fd/makefile.sh` - hpc-stack library variable update + * `sorc/link_fv3gfs.sh` - add support for Orion, remove `global_chgres` exec link, add new emc/nco mode config check + * `sorc/machine-setup.sh` - add support for Orion, add `build.ver` sourcing + * `util/sorc/compile_gfs_util_wcoss.sh` + * `util/sorc/mkgfsawps.fd/makefile.wcoss2` - created + * `util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh` + * `util/sorc/overgridid.fd/compile_overgridid_wcoss.sh` + * `util/sorc/rdbfmsua.fd/makefile.wcoss2` - created + * `util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh` + * `util/sorc/webtitle.fd/compile_webtitle_wcoss.sh` + +FIX CHANGES +----------- + +* No changes from GFS v16.1.8 + +PARM/CONFIG CHANGES +------------------- + +* Workflow + * `env/WCOSS2.env` - created + * `parm/config/config.anal` - tiny whitespace cleanup + * `parm/config/config.base.emc.dyn` - a few QOL and Orion support updates for `dev`, also `jlogfile` removal, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.base.nco.static` - change default `machine` to `WCOSS2`, change `NWPROD` to `PACKAGEROOT` + * `parm/config/config.efcs` - update chunk settings for WCOSS2 + * `parm/config/config.fcst` - update chunk settings for WCOSS2 and set `io_layout="1,1"` when not C768 + * `parm/config/config.fv3.emc.dyn` - created to handle dev resource settings outside of ops for the FV3 dynamical core, link script picks when entered mode is “emc” + * `parm/config/config.fv3.nco.static` - formerly just `config.fv3`, contains resource settings for the FV3 in operations, link script picks when entered mode is “nco” + * `parm/config/config.gldas` - add needed `FINDDATE` setting + * `parm/config/config.prepbufr` - `GESROOT` for Orion + * `parm/config/config.resources.emc.dyn` - formerly known as `config.resources`, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” + * `parm/config/config.resources.nco.static` - created to handle ops resource settings, link script picks when entered mode is “nco” + * `parm/config/config.vrfy` - some dev updates + * `parm/config/config.wavepostbndpnt` - update to set `FHMAX_WAV_IBP=$FHMAX_GFS` when `$FHMAX_GFS < 180` + * `versions/build.ver` - created for WCOSS2 port + * `versions/run.ver` - created for WCOSS2 port + +JOBS CHANGES +------------ + +All job scripts listed here made the following changes: + +* Remove `postmsg`/`jlogfile` usage and references +* Add WCOSS2 checks where needed + +Other job script changes are noted under component bullets: + +* GLDAS + * `jobs/JGDAS_ATMOS_GLDAS` + * `ush/gldas_forcing.sh` - introduce `USE_CFP` and `cpc_precip` for EMC mode + * `ush/gldas_get_data.sh` +* GSI - The following job scripts were also updated to convert them from `ksh` to `bash`. A correction was also made to `JGDAS_ENKF_FCST` to fix `bash` treating `08` as an `octal`. + * `jobs/JGDAS_ATMOS_ANALYSIS_DIAG` + * `jobs/JGDAS_ATMOS_CHGRES_FORENKF` + * `jobs/JGDAS_ENKF_DIAG` + * `jobs/JGDAS_ENKF_ECEN` + * `jobs/JGDAS_ENKF_FCST` + * `jobs/JGDAS_ENKF_POST` + * `jobs/JGDAS_ENKF_SELECT_OBS` + * `jobs/JGDAS_ENKF_SFC` + * `jobs/JGDAS_ENKF_UPDATE` + * `jobs/JGLOBAL_ATMOS_ANALYSIS` + * `jobs/JGLOBAL_ATMOS_ANALYSIS_CALC` +* MODEL + * See main forecast job script (`JGLOBAL_FORECAST`) listed under workflow below +* POST + * `jobs/JGLOBAL_ATMOS_NCEPPOST` +* WAFS + * `jobs/JGFS_ATMOS_WAFS` + * `jobs/JGFS_ATMOS_WAFS_BLENDING` + * `jobs/JGFS_ATMOS_WAFS_BLENDING_0P25` + * `jobs/JGFS_ATMOS_WAFS_GCIP` + * `jobs/JGFS_ATMOS_WAFS_GRIB2` + * `jobs/JGFS_ATMOS_WAFS_GRIB2_0P25` +* Workflow + * `jobs/JGDAS_ATMOS_GEMPAK` + * `jobs/JGDAS_ATMOS_GEMPAK_META_NCDC` + * `jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG` + * `jobs/JGFS_ATMOS_AWIPS_G2` + * `jobs/JGFS_ATMOS_CYCLONE_GENESIS` + * `jobs/JGFS_ATMOS_CYCLONE_TRACKER` + * `jobs/JGFS_ATMOS_FBWIND` + * `jobs/JGFS_ATMOS_FSU_GENESIS` + * `jobs/JGFS_ATMOS_GEMPAK` + * `jobs/JGFS_ATMOS_GEMPAK_META` + * `jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF` + * `jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC` + * `jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS` + * `jobs/JGFS_ATMOS_POSTSND` + * `jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP` + * `jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC` + * `jobs/JGLOBAL_FORECAST` + * `jobs/JGLOBAL_WAVE_GEMPAK` + * `jobs/JGLOBAL_WAVE_INIT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNT` + * `jobs/JGLOBAL_WAVE_POST_BNDPNTBLL` + * `jobs/JGLOBAL_WAVE_POST_PNT` + * `jobs/JGLOBAL_WAVE_POST_SBS` + * `jobs/JGLOBAL_WAVE_PRDGEN_BULLS` + * `jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED` + * `jobs/JGLOBAL_WAVE_PREP` + * `jobs/rocoto/awips.sh` + * `jobs/rocoto/gempak.sh` + * `jobs/rocoto/vrfy.sh` + * `jobs/rocoto/wafsgcip.sh` + * Remove duplicate rundir deletions: + * `jobs/rocoto/waveinit.sh` + * `jobs/rocoto/wavepostbndpnt.sh` + * `jobs/rocoto/wavepostbndpntbll.sh` + * `jobs/rocoto/wavepostpnt.sh` + * `jobs/rocoto/wavepostsbs.sh` + * `jobs/rocoto/waveprep.sh` + +SCRIPT CHANGES +-------------- + +The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): + +* GLDAS + * `scripts/exgdas_atmos_gldas.sh` - replace `WCOSS_DELL_P3` machine check with `$USE_CFP` for CFP usage +* GSI (shell scripts also converted from `ksh` to `bash`) + * `scripts/exgdas_atmos_chgres_forenkf.sh` + * `scripts/exgdas_enkf_ecen.sh` + * `scripts/exgdas_enkf_fcst.sh` + * `scripts/exgdas_enkf_post.sh` + * `scripts/exgdas_enkf_select_obs.sh` + * `scripts/exgdas_enkf_sfc.sh` + * `scripts/exgdas_enkf_update.sh` + * `scripts/exglobal_atmos_analysis.sh` - also refactor for loop limits in `GENDIAGS` block. + * `scripts/exglobal_atmos_analysis_calc.sh` + * `scripts/exglobal_diag.sh` + * `ush/calcanl_gfs.py` - add `mpiexec` launcher option +* MODEL + * See main forecast driver script (`exglobal_forecast.sh`) listed under workflow below +* POST + * `scripts/exgdas_atmos_nceppost.sh` + * `scripts/exgfs_atmos_nceppost.sh` + * `ush/fv3gfs_downstream_nems.sh` +* UFS_UTILS + * `scripts/exemcsfc_global_sfc_prep.sh` + * `ush/emcsfc_ice_blend.sh` + * `ush/emcsfc_snow.sh` +* WAFS + * `scripts/exgfs_atmos_wafs_blending.sh` + * `scripts/exgfs_atmos_wafs_blending_0p25.sh` + * `scripts/exgfs_atmos_wafs_gcip.sh` + * `scripts/exgfs_atmos_wafs_grib.sh` + * `scripts/exgfs_atmos_wafs_grib2.sh` + * `scripts/exgfs_atmos_wafs_grib2_0p25.sh` + * `ush/mkwfsgbl.sh` + * `ush/wafs_blending.sh` + * `ush/wafs_intdsk.sh` +* Workflow + * `driver/*` - Remove `jlogfile` references from driver scripts and add new wcoss2 driver scripts + * `gempak/ush/gempak_gdas_f000_gif.sh` + * `gempak/ush/gempak_gfs_f00_gif.sh` + * `gempak/ush/gempak_gfs_f12_gif.sh` + * `gempak/ush/gempak_gfs_f24_gif.sh` + * `gempak/ush/gempak_gfs_f36_gif.sh` + * `gempak/ush/gempak_gfs_f48_gif.sh` + * `ush/gfs_bufr.sh` + * `ush/gfs_sndp.sh` + * `scripts/exgdas_atmos_gempak_gif_ncdc.sh` + * `scripts/exgdas_atmos_nawips.sh` + * `scripts/exgfs_atmos_awips_20km_1p0deg.sh` + * `scripts/exgfs_atmos_fbwind.sh` + * `scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh` + * `scripts/exgfs_atmos_gempak_meta.sh` + * `scripts/exgfs_atmos_goes_nawips.sh` + * `scripts/exgfs_atmos_grib2_special_npoess.sh` + * `scripts/exgfs_atmos_grib_awips.sh` + * `scripts/exgfs_atmos_nawips.sh` + * `scripts/exgfs_atmos_postsnd.sh` + * `scripts/exgfs_wave_init.sh` + * `scripts/exgfs_wave_nawips.sh` + * `scripts/exgfs_wave_post_gridded_sbs.sh` + * `scripts/exgfs_wave_post_pnt.sh` + * `scripts/exgfs_wave_prdgen_bulls.sh` + * `scripts/exgfs_wave_prdgen_gridded.sh` + * `scripts/exgfs_wave_prep.sh` + * `scripts/exglobal_atmos_tropcy_qc_reloc.sh` + * `scripts/exglobal_forecast.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gaussian_sfcanl.sh` - update `$NWPROD` to `$PACKAGEROOT` + * `ush/gfs_bufr.sh` - replace backticks with proper syntax + * `ush/gfs_sndp.sh` - replace backticks with proper syntax + * `ush/global_extrkr.sh` + * `ush/load_fv3gfs_modules.sh` - update to source run.ver and load `module_base` in LUA format + * `ush/rocoto/*` - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from `python2` to `python3` + * `ush/syndat_getjtbul.sh` + * `ush/syndat_qctropcy.sh` + * `ush/tropcy_relocate.sh` + * `ush/wave_grib2_sbs.sh` + * `ush/wave_grid_interp.sh` + * `ush/wave_grid_interp_sbs.sh` + * `ush/wave_grid_moddef.sh` + * `ush/wave_outp_cat.sh` + * `ush/wave_outp_spec.sh` + * `ush/wave_prnc_cur.sh` + * `ush/wave_prnc_ice.sh` + * `ush/wave_tar.sh` + * `util/ush/mkawpgrb.sh` + * `util/ush/ml7_slm30g.sh` + * `util/ush/snd2forgn` + * `util/ush/snd2forgntbl.sh` + * `util/ush/sndncdc` + +MODULE CHANGES +-------------- + +The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new `*_ver` variables set by app-level build.ver versions files: + +* GLDAS + * `modulefiles/gdas2gldas.wcoss2.lua` + * `modulefiles/gldas2gdas.wcoss2.lua` + * `modulefiles/gldas_forcing.wcoss2.lua` + * `modulefiles/gldas_model.wcoss2.lua` + * `modulefiles/gldas_post.wcoss2.lua` + * `modulefiles/gldas_rst.wcoss2.lua` +* GSI + * `modulefiles/modulefile.ProdGSI.wcoss2.lua` +* MODEL + * `modulefiles/wcoss2/fv3` - not LUA format, given waiver +* POST + * `modulefiles/post/post_wcoss2.lua` + * `modulefiles/upp/upp_wcoss2.lua` +* UFS_UTILS + * `modulefiles/fv3gfs/global_cycle.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua` + * `modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua` +* WAFS + * `modulefiles/wafs/wafs_v6.0.0-wcoss2.lua` +* Workflow + * modulefiles to support Orion also included + * `modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua` + * `modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua` + * `modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua` + * `modulefiles/gfs_bufr.wcoss2.lua` + * `modulefiles/gfs_fbwndgfs.wcoss2.lua` + * `modulefiles/module-setup.csh.inc` + * `modulefiles/module-setup.sh.inc` + * `modulefiles/module_base.wcoss2.lua` + * `modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua` + * `modulefiles/modulefile.regrid_nemsio.wcoss2.lua` + * `modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua` + * `util/modulefiles/gfs_util.wcoss2.lua` + +CHANGES TO RESOURCES AND FILE SIZES +----------------------------------- + +* File sizes + * No change to GFSv16.1.8. +* Resource changes to meet operational time windows: + * See updated Ecflow scripts for adjusted compute resources for WCOSS2. + * Pre-hand-off development testing results: + * Timing compared to WCOSS-Dell - Almost all jobs ran either within the +/-5min window or faster (exceptions noted below). Most serial jobs were faster. The largest MPI jobs were within their WCOSS-Dell windows and some even use fewer cores. + * Cores compared to WCOSS-Dell - On average the jobs used ~30% more cores in development testing, mainly as a result of getting jobs into timing windows. Optimization can improve this, particularly with the smaller jobs that could share nodes. See additional note on this below. + * A spreadsheet with development testing timings and resource settings is available upon request. + * Notes on important resource changes: + * Almost all 1 node jobs are serial and will use more cores due to the larger number of pes per node on WCOSS2 but they will also run considerably faster. Further optimization could improve this. + * The wave post point jobs all require about double the number of cores compared to WCOSS-Dell. There are also timing issues partly related to runtime variability on WCOSS2. Further optimization may improve these jobs. + * The `gdas[gfs]_analysis` jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. + * The `gfs_forecast` job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.2.0 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * Yes. + +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * No change from GFS v16.1.8 +* Who are the users? + * No change from GFS v16.1.8 +* Which output files should be transferred from PROD WCOSS to DEV WCOSS? + * No change from GFS v16.1.8 +* Directory changes + * No change from GFS v16.1.8 +* File changes + * No change from GFS v16.1.8 + +HPSS ARCHIVE +------------ + +* No change from GFS v16.1.8 + +JOB DEPENDENCIES AND FLOW DIAGRAM +--------------------------------- +* No change from GFS v16.1.8 diff --git a/docs/Release_Notes.gfs.v16.2.1.md b/docs/Release_Notes.gfs.v16.2.1.md new file mode 100644 index 0000000000..5581db22dc --- /dev/null +++ b/docs/Release_Notes.gfs.v16.2.1.md @@ -0,0 +1,129 @@ +GFS V16.2.1 RELEASE NOTES + +------- +PRELUDE +------- + +Several bug fixes for the GFSv16.2 package to resolve issues with the gfs_forecast job (wave restart calculation) and the gfs_atmos_postsnd (bufr sounding) job. + +IMPLEMENTATION INSTRUCTIONS +--------------------------- + +The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.1 code. The SPA(s) handling the GFS.v16.2.1 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: + +```bash +cd $PACKAGEROOT +mkdir gfs.v16.2.1 +cd gfs.v16.2.1 +git clone -b EMC-v16.2.1 https://github.com/NOAA-EMC/global-workflow.git . +cd sorc +./checkout.sh -o +``` + +The checkout script extracts the following GFS components: + +| Component | Tag | POC | +| --------- | ----------- | ----------------- | +| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | +| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | +| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | +| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | +| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | +| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | + +To build all the GFS components, execute: +```bash +./build_all.sh +``` +The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. + +Next, link the executables, fix files, parm files etc in their final respective locations by executing: +```bash +./link_fv3gfs.sh nco wcoss2 +``` + +Lastly, link the ecf scripts by moving back up to the ecf folder and executing: +```bash +cd ../ecf +./setup_ecf_links.sh +``` + +SORC CHANGES +------------ + +* Workflow + * `sorc/gfs_bufr.fd/calpreciptype.f` + * `sorc/gfs_bufr.fd/meteorg.f` + +FIX CHANGES +----------- + +* No changes from GFS v16.2.0 + +PARM/CONFIG CHANGES +------------------- + +* Workflow + * `env/WCOSS2.env` - postsnd adjustments + * `parm/config/config.resources.nco.static` - postsnd adjustments + * `parm/config/config.resources.emc.dyn` - postsnd adjustments + * `parm/transfer/transfer_rdhpcs_gfs_nawips.list` + +JOBS CHANGES +------------ + +* No changes from GFS v16.2.0 + +SCRIPT CHANGES +-------------- + +* Workflow + * `ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf` - memory adjustment + * `ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf` - resource adjustment + * `scripts/exglobal_forecast.sh` - update calculation of starting time of rerun based on if wave restarts exist + +MODULE CHANGES +-------------- + +* Workflow + * `modulefiles/gfs_bufr.wcoss2.lua` - no longer build with -qopenmp + +CHANGES TO RESOURCES AND FILE SIZES +----------------------------------- + +* File sizes + * No change to GFSv16.2.0. +* Resource changes + * Adjustment to the gfs_atmos_postsnd job resources. + * Increase to memory for fbwind job. + +PRE-IMPLEMENTATION TESTING REQUIREMENTS +--------------------------------------- + +* Which production jobs should be tested as part of this implementation? + * The entire GFS v16.2.1 package needs to be installed and tested. +* Does this change require a 30-day evaluation? + * No. + +DISSEMINATION INFORMATION +------------------------- + +* Where should this output be sent? + * No change from GFS v16.2.0 +* Who are the users? + * No change from GFS v16.2.0 +* Which output files should be transferred from PROD WCOSS2 to DEV WCOSS2? + * No change from GFS v16.2.0 +* Directory changes + * No change from GFS v16.2.0 +* File changes + * No change from GFS v16.2.0 + +HPSS ARCHIVE +------------ + +* No change from GFS v16.2.0 + +JOB DEPENDENCIES AND FLOW DIAGRAM +--------------------------------- +* No change from GFS v16.2.0 From c7d20de31ffddcf03c837430d24cf2c2a9efda77 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 20 Jul 2022 14:31:00 +0000 Subject: [PATCH 04/16] WCOSS2 updates to gempak ush scripts - Add /gempak subfolder where needed in gempak ush scripts. - Remove unneeded commented out path settings from older iterations. Refs: #419 --- gempak/ush/gdas_ukmet_meta_ver.sh | 3 +-- gempak/ush/gfs_meta_comp.sh | 6 ++---- gempak/ush/gfs_meta_crb.sh | 5 +---- gempak/ush/gfs_meta_hur.sh | 2 +- gempak/ush/gfs_meta_mar_comp.sh | 4 ++-- gempak/ush/gfs_meta_sa2.sh | 2 +- 6 files changed, 8 insertions(+), 14 deletions(-) diff --git a/gempak/ush/gdas_ukmet_meta_ver.sh b/gempak/ush/gdas_ukmet_meta_ver.sh index dcc350ea74..845fa1cc6b 100755 --- a/gempak/ush/gdas_ukmet_meta_ver.sh +++ b/gempak/ush/gdas_ukmet_meta_ver.sh @@ -139,8 +139,7 @@ for area in $areas sdatenum=$sdate9 cyclenum=$cycle9 fi - # JY grid="$COMROOT/nawips/${envir}/ukmet.20${sdatenum}/ukmet_20${sdatenum}${cyclenum}${dgdattim}" - grid="${COMINukmet}.20${sdatenum}/ukmet_20${sdatenum}${cyclenum}${dgdattim}" + grid="${COMINukmet}.20${sdatenum}/gempak/ukmet_20${sdatenum}${cyclenum}${dgdattim}" # 500 MB HEIGHT METAFILE diff --git a/gempak/ush/gfs_meta_comp.sh b/gempak/ush/gfs_meta_comp.sh index 4e9a3d8820..9bd27c5736 100755 --- a/gempak/ush/gfs_meta_comp.sh +++ b/gempak/ush/gfs_meta_comp.sh @@ -217,8 +217,7 @@ export err=$?;err_chk done # COMPARE THE 1200 UTC GFS MODEL TO THE 0000 UTC UKMET MODEL grid="F-${MDL} | ${PDY2}/${cyc}00" - # JY export HPCUKMET=$COMROOT/nawips/prod/ukmet.${PDY} - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid2="F-UKMETHPC | ${PDY2}/0000" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 @@ -593,8 +592,7 @@ export err=$?;err_chk done # COMPARE THE 0000 UTC GFS MODEL TO THE 1200 UTC UKMET FROM YESTERDAY grid="F-${MDL} | ${PDY2}/${cyc}00" - #XXW export HPCUKMET=${MODEL}/ukmet.${PDYm1} - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid2="F-UKMETHPC | ${PDY2m1}/1200" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 diff --git a/gempak/ush/gfs_meta_crb.sh b/gempak/ush/gfs_meta_crb.sh index 4800578238..82fa7795e8 100755 --- a/gempak/ush/gfs_meta_crb.sh +++ b/gempak/ush/gfs_meta_crb.sh @@ -260,11 +260,8 @@ export err=$?;err_chk if [ ${cyc} -eq 00 ] ; then - # BV export MODEL=/com/nawips/prod - # JY export HPCECMWF=${MODEL}/ecmwf.${PDY} - # JY export HPCUKMET=${MODEL}/ukmet.${PDYm1} export HPCECMWF=${COMINecmwf}.${PDY}/gempak - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid1="F-${MDL} | ${PDY2}/${cyc}00" grid2="${COMINecmwf}.${PDYm1}/gempak/ecmwf_glob_${PDYm1}12" grid3="F-UKMETHPC | ${PDY2m1}/1200" diff --git a/gempak/ush/gfs_meta_hur.sh b/gempak/ush/gfs_meta_hur.sh index 9590f07b3e..aed25d6d78 100755 --- a/gempak/ush/gfs_meta_hur.sh +++ b/gempak/ush/gfs_meta_hur.sh @@ -338,7 +338,7 @@ if [ ${cyc} -eq 00 ] ; then # JY export HPCECMWF=${MODEL}/ecmwf.${PDY} # JY export HPCUKMET=${MODEL}/ukmet.${PDY} export HPCECMWF=${COMINecmwf}.${PDY}/gempak - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid1="F-${MDL} | ${PDY2}/${cyc}00" grid2="${COMINecmwf}.${PDYm1}/gempak/ecmwf_glob_${PDYm1}12" grid3="F-UKMETHPC | ${PDY2}/${cyc}00" diff --git a/gempak/ush/gfs_meta_mar_comp.sh b/gempak/ush/gfs_meta_mar_comp.sh index d7262814b5..a55fa3c642 100755 --- a/gempak/ush/gfs_meta_mar_comp.sh +++ b/gempak/ush/gfs_meta_mar_comp.sh @@ -181,7 +181,7 @@ export err=$?;err_chk done # COMPARE THE 1200 UTC GFS MODEL TO THE 0000 UTC UKMET MODEL grid="F-${MDL} | ${PDY2}/${cyc}00" - export HPCUKMET=${COMINukmet}.${PDY} + export HPCUKMET=${COMINukmet}.${PDY}/gempak grid2="F-UKMETHPC | ${PDY2}/0000" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 @@ -534,7 +534,7 @@ export err=$?;err_chk done # COMPARE THE 0000 UTC GFS MODEL TO THE 1200 UTC UKMET FROM YESTERDAY grid="F-${MDL} | ${PDY2}/${cyc}00" - export HPCUKMET=${COMINukmet}.${PDYm1} + export HPCUKMET=${COMINukmet}.${PDYm1}/gempak grid2="F-UKMETHPC | ${PDY2m1}/1200" # for gfsfhr in 00 12 24 36 48 60 84 108 for gfsfhr in 00 12 24 84 108 diff --git a/gempak/ush/gfs_meta_sa2.sh b/gempak/ush/gfs_meta_sa2.sh index de538a249d..a566031030 100755 --- a/gempak/ush/gfs_meta_sa2.sh +++ b/gempak/ush/gfs_meta_sa2.sh @@ -303,7 +303,7 @@ do ukmetfhr=${gfsfhr} fi gfsfhr="F${gfsfhr}" - grid3="${COMINukmet}.${PDY}/ukmet_${PDY}00f${ukmetfhr}" + grid3="${COMINukmet}.${PDY}/gempak/ukmet_${PDY}00f${ukmetfhr}" $GEMEXE/gdplot2_nc << EOF25 \$MAPFIL = mepowo.gsf From 2179e446ab4f6b0fee43e474d157242ea2d27346 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Wed, 20 Jul 2022 14:34:29 +0000 Subject: [PATCH 05/16] Removing older release notes - Cleaning out older GFS version release notes. - Includes current GFSv16.2.1 release notes, will commit GFSv16.3 release notes with implementation this fall. - Will then keep only the latest release notes moving forward. Refs: #419 --- docs/Release_Notes.gfs.v15.2.0.txt | 261 ----------- docs/Release_Notes.gfs.v15.2.2.txt | 269 ------------ docs/Release_Notes.gfs.v16.0.0.md | 413 ------------------ docs/Release_Notes.gfs.v16.1.0.txt | 193 -------- docs/Release_Notes.gfs.v16.1.4.txt | 160 ------- docs/Release_Notes.gfs.v16.1.5.txt | 118 ----- docs/Release_Notes.gfs.v16.1.6.txt | 147 ------- docs/Release_Notes.gfs.v16.1.7.txt | 121 ----- docs/Release_Notes.gfs.v16.1.8.txt | 128 ------ docs/Release_Notes.gfs.v16.2.0.md | 399 ----------------- docs/Release_Notes.gfs.v16.2.1.md | 129 ------ docs/Release_Notes.gfs_downstream.v15.2.0.txt | 104 ----- docs/Release_Notes.gfs_downstream.v16.0.0.txt | 114 ----- 13 files changed, 2556 deletions(-) delete mode 100644 docs/Release_Notes.gfs.v15.2.0.txt delete mode 100644 docs/Release_Notes.gfs.v15.2.2.txt delete mode 100644 docs/Release_Notes.gfs.v16.0.0.md delete mode 100644 docs/Release_Notes.gfs.v16.1.0.txt delete mode 100644 docs/Release_Notes.gfs.v16.1.4.txt delete mode 100644 docs/Release_Notes.gfs.v16.1.5.txt delete mode 100644 docs/Release_Notes.gfs.v16.1.6.txt delete mode 100644 docs/Release_Notes.gfs.v16.1.7.txt delete mode 100644 docs/Release_Notes.gfs.v16.1.8.txt delete mode 100644 docs/Release_Notes.gfs.v16.2.0.md delete mode 100644 docs/Release_Notes.gfs.v16.2.1.md delete mode 100644 docs/Release_Notes.gfs_downstream.v15.2.0.txt delete mode 100644 docs/Release_Notes.gfs_downstream.v16.0.0.txt diff --git a/docs/Release_Notes.gfs.v15.2.0.txt b/docs/Release_Notes.gfs.v15.2.0.txt deleted file mode 100644 index 4f3cbcddd9..0000000000 --- a/docs/Release_Notes.gfs.v15.2.0.txt +++ /dev/null @@ -1,261 +0,0 @@ -GFS v15.2.0 RELEASE NOTES - - -PRELUDE (taken from GFS v15.2.0 SCN) - - GFS version 15.1 was implemented into operation at the 12Z cycle on June 12, 2019. It was the first - GFS implementation with the finite­ volume cubed-sphere (FV3) dynamical core as the Weather Service’s - Next Generation Global Prediction System (NGGPS). - - GFS version 15.2 is a minor upgrade. The major change to the system is to ingest new and replacement - satellite observations for data assimilation. It also contains a few other minor upgrades and bug fixes. - - 1) Assimilate new satellite observations - * GOES-17 AMVs - * GOES-17 has already replaced GOES-15 as the operational GOES-West satellite. Distribution of - GOES-15 products is expected to cease around December 2019 and active assimilation of GOES-17 - AMVs is required to prevent a gap in data coverage. - * Metop-C AMSU and MHS - * Metop-C is now the primary satellite in the 9:30 AM orbit. Assimilation of these data provide - additional impact as well as adding robustness to the system. - * KOMPSAT-5 (GPS-RO) - * Provides additional robustness to the system. - * Addition changes are made to VIIRS AMV ingest code to allow continued use after an expected change - to the BUFR format. - - 2) Assimilate buoyb sea-surface temperature (SST) data - TAC2BUFR changes in the buoy network resulted in a reduction of available SST measurements from buoys - to 10% or less of expected levels. Obsproc and GSI changes were required to restore data counts to - previous levels. - - 3) New product: Graphical Turbulence Guidance (GTG) - Global Turbulence product generated using NCAR GTG algorithm will start being disseminated on NOMADS. - The product will be available 3 hourly from F06 to F36 and horizontal resolution will be a quarter - degree. gfs.t{CC}Z.gtg.0p25.grb2f{HHH} - - 4) Update the Unified Post Processor(UPP) to address a mask issue of several land surface fields over - water bodies in grib2 products. - - This update will make GFS.v15.2 p-grid products to be more consistent with GFS.v14 products, and - remove spurious soil moisture along coastlines. These land surface fields include Soil Moisture, - Soil Temperature, Liquid Volumetric Soil Moisture, WEASD, Snow Depth, Water Runoff, GFLUX Ground - Heat Flux, WILT Wilting Point, and FLDCP Field Capacity. - - Affected product files are: - gfs.t{CC}Z.pgrb2.0p25.F{HHH} - gfs.t{CC}Z.pgrb2b.0p25.g{HHH} - gfs.t{CC}Z.pgrb2.0p50.F{HHH} - gfs.t{CC}Z.pgrb2b.0p50.g{HHH} - gfs.t{CC}Z.pgrb2.1p00.F{HHH} - gfs.t{CC}Z.pgrb2b.1p00.g{HHH} - gfs.t{CC}Z.sfluxgrbf{HHH}.grib2 - Where CC is cycle for 00, 06, 12, 18 UTC, and HHH is forecast hour. - - 5) The vessel icing program uses OISST as input. OISST will not be ported from WCOSS Phase 1 to Phase 3 - after Phase 1 is decommissioned in 2020. A decision was made to move the vessel icing program - within the Unified Post Processor(UPP) and use GFS forecast skin temperature as input. Current vessel - icing product in operation (sice.tCCz.siceg) has a 1-deg resolution and is disseminated to the public at - - ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/omb/prod/sice.yyyymmdd/ - - New vessel icing product will be included as a variable (ICEG) in GFS p-grid products gfs.tCCz.pgrb2.xpxx.fxxx - and gfs.tCCz.pgrb2b.xpxx.fxxx at 0.25, 0.5, and 1.0-deg resolutions, and be disseminated to the public at - - ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.yyyymmdd/ - - 6) Added three stations to station time series bufr soundings: - - 006011 62.02N 6.76W TOR 00 Thorshvan, Denmark 54 Usr Rqst 4-19 - 999913 15.51S 128.15E WYN 00 Wyndham aerodrome Australia 4 Usr Rqst 1-19 - 999914 57.48N 7.36W EGPL 00 Benbecula, Scotland, UK 6 Usr Rqst 1-19 - - The affected output files are: - gfs_yyyymmddhh.sfc - gfs_yyyymmddhh.snd - gfs.tCCz.bufrsnd.tar.gz - - Three additional files for the stations: - bufr.006011.yyyymmddhh - bufr.999913.yyyymmddhh - bufr.999914.yyyymmddhh - - 7) Reduction of water temperature biases in small lakes. - For small lakes adequate observations do not always exit to support the analysis of lake surface - temperature, often leading to significant departures from both the climatology and real-time observation. - Two changes were introduced to ensure that lake temperatures do not deviate from the climatology when - observations are not available. The first change is to replace a surface mask file at 0.5-degree - resolution with the one on the T1534 Gaussian grid (~13km) to prevent unrealistic SST climatology - from being used for updating the background of the near sea-surface temperature analysis over small - water bodies, such as those in the Great Salt Lake. The second change is to reduce the relaxation - time scale of the SST to climatology in GDAS forecast step from 90 days to 10 days. - - 8) Changes to NOAAPORT/SBN - Product Removals - * GADS FAX product which contains tropical surface analysis in TIF format with G4 compression. - - - -IMPLEMENTATION INSTRUCTIONS - - * NOAA Vlab GIT is used to manage GFS.v15.2 code. The SPA(s) handling the GFS.v15.2 implementation need to have - permission to clone Vlab gerrit repositories. So far Wojciech Cencek has been given access to all GFS.v15.2 - related git repositories. Please contact Kate.Friedman@noaa.gov or Hang.Lei@noaa.gov if there is any VLAB - access issue and/or the individual code managers listed under item #6) below. Please follow the following - steps to install the package on WCOSS DELL - - 1) cd $NWROOTp3 - 2) mkdir gfs.v15.2.0 - 3) cd gfs.v15.2.0 - 4) git clone --recursive gerrit:global-workflow . - 5) git checkout feature/dev-v15.2 - 6) cd sorc - 7) ./checkout.sh - This script extracts the following GFS components from gerrit - MODEL -- tag nemsfv3_gfsv15.2.1 Jun.Wang@noaa.gov - GSI -- tag fv3da_gfs.v15.2.0 Russ.Treadon@noaa.gov - UPP -- tag ncep_post_gtg.v1.1.4 Wen.Meng@noaa.gov - WAFS -- tag gfs_wafs.v5.0.9 Yali.Mao@noaa.gov - - - 8) ./build_all.sh - *This script compiles all GFS components. Runtime output from the build for each package is written - to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. - - 9) ./link_fv3gfs.sh nco dell - - * Note: 1) ecflow suite definition and scripts are saved in gfs.v15.2.0/ecflow/ecf - 2) ncep_post_gtg.v1.1.4 contains restricted GTG (Graphic Turbulence Guidance) code provided by - NCAR. Please do not post the GTG code in any public domain. - - - - -JOB CHANGES - - * See docs/Release_Notes.gfs_downstream.v15.2.0.txt - - -SORC CHANGES - - * sorc/ - * checkout.sh - update to check out the following tags - * NEMSfv3gfs nemsfv3_gfsv15.2.1 - * ProdGSI fv3da_gfsv15.2.0 - * EMC_post_gtg ncep_post_gtg.v1.1.4 - * EMC_gfs_wafs gfs_wafs.v5.0.9 - * sorc/global_chgres.fd/ - * sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable - * sorc/global_cycle.fd/ - * sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable - - -SCRIPT CHANGES - - * scripts/ - * run_gfsmos_master.sh.cray - remove reference to COMROOTp1 - * run_gfsmos_master.sh.dell - remove reference to COMROOTp1 - * additional script changes documented in docs/Release_Notes.gfs_downstream.v15.2.0.txt - - -PARM/CONFIG CHANGES - - * parm/ - * Two files are modified to set a - * parm/config/config.base.emc.dyn - set 10 day relaxaion time scale to SST climatology in GDAS forecast - * parm/config/config.base.nco.static - set 10 day relaxaion time scale to SST climatology in GDAS forecast - - * Two files were modified for adding three bufr stations: - * parm/product/bufr_stalist.meteo.gfs - * parm/product/bufr_stalist.meteo.gfs3 - - -FIX CHANGES - - * Files in fix/fix_gsi altered by GFS DA v15.2. See GFS DA v15.2 release notes - (sorc/gsi.fd/doc/Release_Notes.gfs_da.v15.2.0.txt) for details - - -PRODUCT CHANGES - - * see SCN - - -RESOURCE INFORMATION - - * Frequency of run - * No change from GFS v15.1 - - * Commonly used libraries, compiler, and modules are defined in gfs.v15.2.0/modulefiles. For nemsfv3gfs, gsi, upp, wafs - they maintain their own module files under gfs.v15.2.0/sorc/(fv3gfs gsi gfs_post global_wafs).fd/modulefiles - * GSI updated to use bufr/11.3.0 - - * Data retention time under $COMROOTp3 for GFS.v15.2 should be the same as GFS.v15.1. - - * Disk space: - * About 4 Gb more per gdas cycle due to additional observation data in gdas and enkf diagnostic files - - * Computational resources and run times: - * Due to processing additional observation data the runtime for the following jobs increases with - respect to GFS v15.1 as noted below - * gfs_analysis : about 30 seconds longer (27.4 minutes for GFS v15.1 -vs- 27.9 minutes for GFS v15.2) - * gdas_enkf_select_obs : about 1 minute longer (3.7 for GFS v15.1 -vs- 4.7 for GFS v15.2) - * gdas_enkf_innovate_obs_grp*: about 30 seconds longer (14.8 for GFS v15.1 -vs - 15.3 for GFS v15.2) - * gdas_enkf_update : about 20 seconds longer (6.4 for GFS v15.1 -vs- 6.7 for GFS v15.2) - - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - - * Which production jobs should be tested as part of this implementation? - * The entire GFS v15.2 package needs to be installed and tested. EMC can run the same date - and compare NCO and EMC output to confirm the EMC and NCO tests reproduce each other - - * Does this change require a 30-day evaluation? - * No. - - - * Suggested evaluators - * Please contact the following EMC staff for the indicated components - Fanglin.Yang@noaa.gov - MODEL - Russ.Treadon@noaa.gov - DA - Wen.Meng@noaa.gov - UPP - Yali.Mao@noaa.gov - WAFS - Boi.Vuong@noaa.gov - downstream products - - -DISSEMINATION INFORMATION - - * Where should this output be sent? - * No change from GFS v15.1 - - * Who are the users? - * No change from GFS v15.1 - - * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v15.1 - - * Directory changes - * No change from GFS v15.1 - - * File changes. - * See SCN - - -HPSS ARCHIVE - - No change from GFS v15.1 - - - -JOB DEPENDENCIES & FLOW DIAGRAM - * No change from GFS v15.1 - - -=========== -Prepared by -Fanglin.Yang@noaa -Russ.Treadon@noaa.gov -Boi.Vuong@noaa.gov -Wen.Meng@noaa.gov - - diff --git a/docs/Release_Notes.gfs.v15.2.2.txt b/docs/Release_Notes.gfs.v15.2.2.txt deleted file mode 100644 index c1978fcf23..0000000000 --- a/docs/Release_Notes.gfs.v15.2.2.txt +++ /dev/null @@ -1,269 +0,0 @@ -GFS v15.2.2 - updated by SPA on 11/13/2019 - -Fixed missing gempak pathes in GFS_GEMPAK_NCDC_UPAPGIF job that caused the black/white background switch in the Fax chart. - -Change: -jobs/JGFS_GEMPAK_NCDC_UPAPGIF - - -GFS v15.2.0 RELEASE NOTES - - -PRELUDE (taken from GFS v15.2.0 SCN) - - GFS version 15.1 was implemented into operation at the 12Z cycle on June 12, 2019. It was the first - GFS implementation with the finite­ volume cubed-sphere (FV3) dynamical core as the Weather Service’s - Next Generation Global Prediction System (NGGPS). - - GFS version 15.2 is a minor upgrade. The major change to the system is to ingest new and replacement - satellite observations for data assimilation. It also contains a few other minor upgrades and bug fixes. - - 1) Assimilate new satellite observations - * GOES-17 AMVs - * GOES-17 has already replaced GOES-15 as the operational GOES-West satellite. Distribution of - GOES-15 products is expected to cease around December 2019 and active assimilation of GOES-17 - AMVs is required to prevent a gap in data coverage. - * Metop-C AMSU and MHS - * Metop-C is now the primary satellite in the 9:30 AM orbit. Assimilation of these data provide - additional impact as well as adding robustness to the system. - * KOMPSAT-5 (GPS-RO) - * Provides additional robustness to the system. - * Addition changes are made to VIIRS AMV ingest code to allow continued use after an expected change - to the BUFR format. - - 2) Assimilate buoyb sea-surface temperature (SST) data - TAC2BUFR changes in the buoy network resulted in a reduction of available SST measurements from buoys - to 10% or less of expected levels. Obsproc and GSI changes were required to restore data counts to - previous levels. - - 3) New product: Graphical Turbulence Guidance (GTG) - Global Turbulence product generated using NCAR GTG algorithm will start being disseminated on NOMADS. - The product will be available 3 hourly from F06 to F36 and horizontal resolution will be a quarter - degree. gfs.t{CC}Z.gtg.0p25.grb2f{HHH} - - 4) Update the Unified Post Processor(UPP) to address a mask issue of several land surface fields over - water bodies in grib2 products. - - This update will make GFS.v15.2 p-grid products to be more consistent with GFS.v14 products, and - remove spurious soil moisture along coastlines. These land surface fields include Soil Moisture, - Soil Temperature, Liquid Volumetric Soil Moisture, WEASD, Snow Depth, Water Runoff, GFLUX Ground - Heat Flux, WILT Wilting Point, and FLDCP Field Capacity. - - Affected product files are: - gfs.t{CC}Z.pgrb2.0p25.F{HHH} - gfs.t{CC}Z.pgrb2b.0p25.g{HHH} - gfs.t{CC}Z.pgrb2.0p50.F{HHH} - gfs.t{CC}Z.pgrb2b.0p50.g{HHH} - gfs.t{CC}Z.pgrb2.1p00.F{HHH} - gfs.t{CC}Z.pgrb2b.1p00.g{HHH} - gfs.t{CC}Z.sfluxgrbf{HHH}.grib2 - Where CC is cycle for 00, 06, 12, 18 UTC, and HHH is forecast hour. - - 5) The vessel icing program uses OISST as input. OISST will not be ported from WCOSS Phase 1 to Phase 3 - after Phase 1 is decommissioned in 2020. A decision was made to move the vessel icing program - within the Unified Post Processor(UPP) and use GFS forecast skin temperature as input. Current vessel - icing product in operation (sice.tCCz.siceg) has a 1-deg resolution and is disseminated to the public at - - ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/omb/prod/sice.yyyymmdd/ - - New vessel icing product will be included as a variable (ICEG) in GFS p-grid products gfs.tCCz.pgrb2.xpxx.fxxx - and gfs.tCCz.pgrb2b.xpxx.fxxx at 0.25, 0.5, and 1.0-deg resolutions, and be disseminated to the public at - - ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gfs.yyyymmdd/ - - 6) Added three stations to station time series bufr soundings: - - 006011 62.02N 6.76W TOR 00 Thorshvan, Denmark 54 Usr Rqst 4-19 - 999913 15.51S 128.15E WYN 00 Wyndham aerodrome Australia 4 Usr Rqst 1-19 - 999914 57.48N 7.36W EGPL 00 Benbecula, Scotland, UK 6 Usr Rqst 1-19 - - The affected output files are: - gfs_yyyymmddhh.sfc - gfs_yyyymmddhh.snd - gfs.tCCz.bufrsnd.tar.gz - - Three additional files for the stations: - bufr.006011.yyyymmddhh - bufr.999913.yyyymmddhh - bufr.999914.yyyymmddhh - - 7) Reduction of water temperature biases in small lakes. - For small lakes adequate observations do not always exit to support the analysis of lake surface - temperature, often leading to significant departures from both the climatology and real-time observation. - Two changes were introduced to ensure that lake temperatures do not deviate from the climatology when - observations are not available. The first change is to replace a surface mask file at 0.5-degree - resolution with the one on the T1534 Gaussian grid (~13km) to prevent unrealistic SST climatology - from being used for updating the background of the near sea-surface temperature analysis over small - water bodies, such as those in the Great Salt Lake. The second change is to reduce the relaxation - time scale of the SST to climatology in GDAS forecast step from 90 days to 10 days. - - 8) Changes to NOAAPORT/SBN - Product Removals - * GADS FAX product which contains tropical surface analysis in TIF format with G4 compression. - - - -IMPLEMENTATION INSTRUCTIONS - - * NOAA Vlab GIT is used to manage GFS.v15.2 code. The SPA(s) handling the GFS.v15.2 implementation need to have - permission to clone Vlab gerrit repositories. So far Wojciech Cencek has been given access to all GFS.v15.2 - related git repositories. Please contact Kate.Friedman@noaa.gov or Hang.Lei@noaa.gov if there is any VLAB - access issue and/or the individual code managers listed under item #6) below. Please follow the following - steps to install the package on WCOSS DELL - - 1) cd $NWROOTp3 - 2) mkdir gfs.v15.2.0 - 3) cd gfs.v15.2.0 - 4) git clone --recursive gerrit:global-workflow . - 5) git checkout feature/dev-v15.2 - 6) cd sorc - 7) ./checkout.sh - This script extracts the following GFS components from gerrit - MODEL -- tag nemsfv3_gfsv15.2.1 Jun.Wang@noaa.gov - GSI -- tag fv3da_gfs.v15.2.0 Russ.Treadon@noaa.gov - UPP -- tag ncep_post_gtg.v1.1.4 Wen.Meng@noaa.gov - WAFS -- tag gfs_wafs.v5.0.9 Yali.Mao@noaa.gov - - - 8) ./build_all.sh - *This script compiles all GFS components. Runtime output from the build for each package is written - to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. - - 9) ./link_fv3gfs.sh nco dell - - * Note: 1) ecflow suite definition and scripts are saved in gfs.v15.2.0/ecflow/ecf - 2) ncep_post_gtg.v1.1.4 contains restricted GTG (Graphic Turbulence Guidance) code provided by - NCAR. Please do not post the GTG code in any public domain. - - - - -JOB CHANGES - - * See docs/Release_Notes.gfs_downstream.v15.2.0.txt - - -SORC CHANGES - - * sorc/ - * checkout.sh - update to check out the following tags - * NEMSfv3gfs nemsfv3_gfsv15.2.1 - * ProdGSI fv3da_gfsv15.2.0 - * EMC_post_gtg ncep_post_gtg.v1.1.4 - * EMC_gfs_wafs gfs_wafs.v5.0.9 - * sorc/global_chgres.fd/ - * sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable - * sorc/global_cycle.fd/ - * sfcsub.F - bug fix. set logical variable (lmask) to be false for a land surface variable - - -SCRIPT CHANGES - - * scripts/ - * run_gfsmos_master.sh.cray - remove reference to COMROOTp1 - * run_gfsmos_master.sh.dell - remove reference to COMROOTp1 - * additional script changes documented in docs/Release_Notes.gfs_downstream.v15.2.0.txt - - -PARM/CONFIG CHANGES - - * parm/ - * Two files are modified to set a - * parm/config/config.base.emc.dyn - set 10 day relaxaion time scale to SST climatology in GDAS forecast - * parm/config/config.base.nco.static - set 10 day relaxaion time scale to SST climatology in GDAS forecast - - * Two files were modified for adding three bufr stations: - * parm/product/bufr_stalist.meteo.gfs - * parm/product/bufr_stalist.meteo.gfs3 - - -FIX CHANGES - - * Files in fix/fix_gsi altered by GFS DA v15.2. See GFS DA v15.2 release notes - (sorc/gsi.fd/doc/Release_Notes.gfs_da.v15.2.0.txt) for details - - -PRODUCT CHANGES - - * see SCN - - -RESOURCE INFORMATION - - * Frequency of run - * No change from GFS v15.1 - - * Commonly used libraries, compiler, and modules are defined in gfs.v15.2.0/modulefiles. For nemsfv3gfs, gsi, upp, wafs - they maintain their own module files under gfs.v15.2.0/sorc/(fv3gfs gsi gfs_post global_wafs).fd/modulefiles - * GSI updated to use bufr/11.3.0 - - * Data retention time under $COMROOTp3 for GFS.v15.2 should be the same as GFS.v15.1. - - * Disk space: - * About 4 Gb more per gdas cycle due to additional observation data in gdas and enkf diagnostic files - - * Computational resources and run times: - * Due to processing additional observation data the runtime for the following jobs increases with - respect to GFS v15.1 as noted below - * gfs_analysis : about 30 seconds longer (27.4 minutes for GFS v15.1 -vs- 27.9 minutes for GFS v15.2) - * gdas_enkf_select_obs : about 1 minute longer (3.7 for GFS v15.1 -vs- 4.7 for GFS v15.2) - * gdas_enkf_innovate_obs_grp*: about 30 seconds longer (14.8 for GFS v15.1 -vs - 15.3 for GFS v15.2) - * gdas_enkf_update : about 20 seconds longer (6.4 for GFS v15.1 -vs- 6.7 for GFS v15.2) - - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - - * Which production jobs should be tested as part of this implementation? - * The entire GFS v15.2 package needs to be installed and tested. EMC can run the same date - and compare NCO and EMC output to confirm the EMC and NCO tests reproduce each other - - * Does this change require a 30-day evaluation? - * No. - - - * Suggested evaluators - * Please contact the following EMC staff for the indicated components - Fanglin.Yang@noaa.gov - MODEL - Russ.Treadon@noaa.gov - DA - Wen.Meng@noaa.gov - UPP - Yali.Mao@noaa.gov - WAFS - Boi.Vuong@noaa.gov - downstream products - - -DISSEMINATION INFORMATION - - * Where should this output be sent? - * No change from GFS v15.1 - - * Who are the users? - * No change from GFS v15.1 - - * Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v15.1 - - * Directory changes - * No change from GFS v15.1 - - * File changes. - * See SCN - - -HPSS ARCHIVE - - No change from GFS v15.1 - - - -JOB DEPENDENCIES & FLOW DIAGRAM - * No change from GFS v15.1 - - -=========== -Prepared by -Fanglin.Yang@noaa -Russ.Treadon@noaa.gov -Boi.Vuong@noaa.gov -Wen.Meng@noaa.gov - - diff --git a/docs/Release_Notes.gfs.v16.0.0.md b/docs/Release_Notes.gfs.v16.0.0.md deleted file mode 100644 index 19ce4e5600..0000000000 --- a/docs/Release_Notes.gfs.v16.0.0.md +++ /dev/null @@ -1,413 +0,0 @@ -GFS RELEASE NOTES (GFS.v16.0.0) -- October 9, 2020 - -------- -PRELUDE -------- - -* GFS version 16.0 is the first major upgrade to Finite Volume Cubed Sphere (FV3) dynamical core based GFS which replaced the spectral dynamical core in June 2019. In this upgrade, the number of model vertical layers is increased from 64 to 127 and the model top is extended from the upper stratosphere (~55 km height) to the mesopause (~80 km height). With this upgrade, for the first time, the operational stand alone global deterministic WAVEWATCH III based wave model Multi_1 (wave_multi_1.v3.3) is merged into the GFS system. The WAVEWATCH III model is updated and coupled to the GFS using a one-way coupling scheme where the atmospheric model provides forcing to the wave model using the NOAA Environmental Modeling System (NEMS). Major changes have also been made in other components of the forecast system including model physics, data assimilation, system infrastructure, post-processing and product generation. - -EMC has conducted a set of retrospective and real-time experiments, covering part of the 2018 hurricane season and the entire period from May 10, 2019 to the present, for a comprehensive evaluation of the model upgrades. GFSv16 showed improved forecast skills in many areas. For more details please refer to the Science Change Notice: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit. - -* GFS.v16 has been reorganized to use a COMPONENT directory structure to separate the atmos and wave components. - -* This release note describes the overall changes made to the entire system. More details about changes in science and structure of the data assimilation system are documented in gfs.v16.0.0/sorc/gsi.fd/doc/Release_Notes.gfsda.v16.0.0.txt. Details about downstream product generation is documented in Release_Notes.gfs_downstream.v16.0.0.txt. - ---------------------------- -IMPLEMENTATION INSTRUCTIONS ---------------------------- - -* The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16 code. The SPA(s) handling the GFS.v16 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please contact Fanglin.Yang@noaa.gov if there is any VLAB access issue and/or the individual code managers listed under item #6) below. Please follow the following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - 2) mkdir gfs.v16.0.0 - 3) cd gfs.v16.0.0 - 4) git clone -b EMC-v16.0.0 https://github.com/NOAA-EMC/global-workflow.git . - 5) cd sorc - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.13 Jun.Wang@noaa.gov - GSI tag gfsda.v16.0.0 Russ.Treadon@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.11.0 Helin.Wei@noaa.gov - UFS_UTIL tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.0 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.9 Yali.Mao@noaa.gov - - 7) ./build_all.sh - *This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - - 9) Please use the script /gpfs/dell6/emc/modeling/noscrub/emc.glopara/para_gfs/misc/copyic_v16rt2_nco.sh on Mars to copy initial conditions from EMC real-time parallel v16rt2 to $COM directory to start NCO’s parallel from the dump step of next cycle. Please remember to change the COMROOT setting in this script to /gpfs/dell1/nco/ops/com. It will rsync v16rt2 data from the dev machine to either dev or prod machine. - -Instruction notes: ------------------- - -* The GSI build script ($HOMEgfs/sorc/build_gsi.sh) must be executed prior to $HOMEgfs/sorc/build_enkf_chgres_recenter_nc.sh. This automatically happens when executing $HOMEgfs/sorc/build_all.sh to build all GFS v16 executables. - -* The RTOFS curfile*h variable settings must be updated in scripts/exgfs_wave_prep.sh when the RTOFS implementation occurs. The “_1hrly” and “_3hrly” text will be removed to update the filenames: - - Before RTOFS implementation (current settings): - - curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_1hrly_prog.nc - curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_3hrly_prog.nc - - After RTOFS implementation: - - curfile1h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc - curfile3h=${COMIN_WAV_CUR}/rtofs_glo_2ds_${fext}${fh3_rtofs}_prog.nc - -* ecflow suite definition and scripts are saved in gfs.v16.0.0/ecflow/ecf - -* POST contains restricted GTG (Graphic Turbulence Guidance) code provided NCAR. Please do not post the GTG code in any public domain. - ------------ -JOB CHANGES ------------ - -Many job scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. - -Renamed job scripts are: - -* JGDAS_ENKF_RECENTER -> JGDAS_ENKF_ECEN -* JGDAS_GEMPAK -> JGDAS_ATMOS_GEMPAK -* JGDAS_GEMPAK_META -> JGDAS_ATMOS_GEMPAK_META_NCDC -* JGDAS_VMINMON -> JGDAS_ATMOS_VMINMON -* JGDAS_VERFRAD -> JGDAS_ATMOS_VERFRAD -* JGDAS_VERFOZN -> JGDAS_ATMOS_VERFOZN -* JGFS_AWIPS_20KM_1P0DEG -> JGFS_ATMOS_AWIPS_20KM_1P0DEG -* JGFS_AWIPS_G2 -> JGFS_ATMOS_AWIPS_G2 -* JGFS_CYCLONE_GENESIS -> JGFS_ATMOS_CYCLONE_GENESIS -* JGFS_CYCLONE_TRACKER -> JGFS_ATMOS_CYCLONE_TRACKER -* JGFS_FBWIND -> JGFS_ATMOS_FBWIND -* JGFS_GEMPAK -> JGFS_ATMOS_GEMPAK -* JGFS_GEMPAK_META -> JGFS_ATMOS_GEMPAK_META -* JGFS_GEMPAK_NCDC_UPAPGIF -> JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF -* JGFS_GEMPAK_PGRB2_SPEC -> JGFS_ATMOS_GEMPAK_PGRB2_SPEC -* JGFS_PGRB2_SPEC_NPOESS -> JGFS_ATMOS_PGRB2_SPEC_NPOESS -* JGFS_POSTSND -> JGFS_ATMOS_POSTSND -* JGFS_VMINMON -> JGFS_ATMOS_VMINMON -* JGFS_WAFS -> JGFS_ATMOS_WAFS -* JGFS_WAFS_BLENDING -> JGFS_ATMOS_WAFS_BLENDING -* JGFS_WAFS_GCIP -> JGFS_ATMOS_WAFS_GCIP -* JGFS_WAFS_GRIB2 -> JGFS_ATMOS_WAFS_GRIB2 -* JGLOBAL_ANALYSIS -> JGLOBAL_ATMOS_ANALYSIS -* JGLOBAL_EMCSFC_SFC_PREP -> JGLOBAL_ATMOS_EMCSFC_SFC_PREP -* JGLOBAL_ENKF_SELECT_OBS -> JGDAS_ENKF_SELECT_OBS -* JGLOBAL_ENKF_UPDATE -> JGDAS_ENKF_UPDATE -* JGLOBAL_TROPCY_QC_RELOC -> JGLOBAL_ATMOS_TROPCY_QC_RELOC -* JGLOBAL_NCEPPOST -> JGLOBAL_ATMOS_NCEPPOST -* JGLOBAL_POST_MANAGER -> JGLOBAL_ATMOS_POST_MANAGER - -New job scripts are: - -* JGDAS_ATMOS_ANALYSIS_DIAG -* JGDAS_ATMOS_CHGRES_FORENKF -* JGDAS_ATMOS_GLDAS -* JGDAS_ENKF_DIAG -* JGDAS_ENKF_SFC -* JGFS_ATMOS_FSU_GENESIS -* JGFS_ATMOS_WAFS_GRIB2_0P25 -* JGFS_ATMOS_WAFS_BLENDING_0P25 -* JGLOBAL_ATMOS_ANALYSIS_CALC -* JGLOBAL_WAVE_GEMPAK -* JGLOBAL_WAVE_INIT -* JGLOBAL_WAVE_POST_BNDPNT -* JGLOBAL_WAVE_POST_PNT -* JGLOBAL_WAVE_POST_SBS -* JGLOBAL_WAVE_PRDGEN_BULLS -* JGLOBAL_WAVE_PRDGEN_GRIDDED -* JGLOBAL_WAVE_PREP - -Removed job scripts are: - -* JGDAS_BULLS_NAVY -* JGDAS_TROPC -* JGFS_FAX -* JGFS_FAX_WAFS -* JGLOBAL_ENKF_INNOVATE_OBS - --------------- -SCRIPT CHANGES --------------- - -Many scripts have been added, removed or renamed to meet NCO script naming conventions for GFS.v16. - -Renamed scripts are: - -* exemcsfc_global_sfc_prep.sh.ecf -> exemcsfc_global_sfc_prep.sh -* exgdas_nawips.sh.ecf -> exgdas_atmos_nawips.sh -* exgdas_nceppost.sh.ecf -> exgdas_atmos_nceppost.sh -* exgdas_vrfminmon.sh.ecf -> exgdas_atmos_vminmon.sh -* exgdas_vrfyrad.sh.ecf -> exgdas_atmos_verfrad.sh -* exgdas_vrfyozn.sh.ecf -> exgdas_atmos_verfozn.sh -* exgempak_gdas_gif_ncdc.sh.ecf -> exgdas_atmos_gempak_gif_ncdc.sh -* exgempak_gfs_gif_ncdc_skew_t.sh.ecf -> exgfs_atmos_gempak_gif_ncdc_skew_t.sh -* exgfs_awips_20km_1p0deg.sh.ecf -> exgfs_atmos_awips_20km_1p0deg.sh -* exgfs_fbwind.sh.ecf -> exgfs_atmos_fbwind.sh -* exgfs_gempak_meta.sh.ecf -> exgfs_atmos_gempak_meta.sh -* exgfs_grib_awips.sh.ecf -> exgfs_atmos_grib_awips.sh -* exgfs_nawips.sh.ecf -> exgfs_atmos_nawips.sh -* exgfs_nceppost.sh.ecf -> exgfs_atmos_nceppost.sh -* exgfs_pmgr.sh.ecf -> exgfs_pmgr.sh -* exgfs_postsnd.sh.ecf -> exgfs_atmos_postsnd.sh -* exgfs_prdgen_manager.sh.ecf -> exgfs_prdgen_manager.sh -* exgfs_vrfminmon.sh.ecf -> exgfs_atmos_vminmon.sh -* exgfs_wafs_blending.sh.ecf -> exgfs_atmos_wafs_blending.sh -* exgfs_wafs_gcip.sh.ecf -> exgfs_atmos_wafs_gcip.sh -* exgfs_wafs_grib.sh.ecf -> exgfs_atmos_wafs_grib.sh -* exgfs_wafs_grib2.sh.ecf -> exgfs_atmos_wafs_grib2.sh -* exglobal_analysis_fv3gfs.sh.ecf -> exglobal_atmos_analysis.sh -* exglobal_enkf_fcst_fv3gfs.sh.ecf -> exgdas_enkf_fcst.sh -* exglobal_enkf_recenter_fv3gfs.sh.ecf -> exgdas_enkf_ecen.sh -* exglobal_enkf_post_fv3gfs.sh.ecf -> exgdas_enkf_post.sh -* exglobal_enkf_update_fv3gfs.sh.ecf -> exgdas_enkf_update.sh -* exglobal_fcst_nemsfv3gfs.sh -> exglobal_forecast.sh -* exglobal_grib2_special_npoess.sh.ecf -> exgfs_atmos_grib2_special_npoess.sh -* exglobal_innovate_obs_fv3gfs.sh.ecf -> exgdas_enkf_select_obs.sh -* exglobal_pmgr.sh.ecf -> exglobal_atmos_pmgr.sh -* exgoes_nawips.sh.ecf -> exgfs_atmos_goes_nawips.sh -* exnawips.sh.ecf -> exgfs_atmos_nawips.sh -* extropcy_qc_reloc.sh.ecf -> exglobal_atmos_tropcy_qc_reloc.sh - -New scripts are: - -* exgdas_atmos_gldas.sh -* exgdas_enkf_sfc.sh -* exgfs_atmos_wafs_grib2_0p25.sh -* exgfs_atmos_wafs_blending_0p25.sh -* exgfs_wave_init.sh -* exgfs_wave_nawips.sh -* exgfs_wave_post_bndpnt.sh -* exgfs_wave_post_gridded_sbs.sh -* exgfs_wave_post_pnt.sh -* exgfs_wave_prdgen_bulls.sh -* exgfs_wave_prdgen_gridded.sh -* exgfs_wave_prep.sh -* exgdas_atmos_chgres_forenkf.sh -* exglobal_atmos_analysis_calc.sh -* exglobal_diag.sh - -Removed scripts are: - -* exgdas_bulls_navy.sh.ecf -* exgdas_tropc.sh.ecf -* exgfs_fax.sh.ecf -* exgfs_fax_wafs.sh.ecf -* exgfs_grib_awips_g2.sh.ecf -* exgfs_grib_wafs.sh.ecf - -------------------- -PARM/CONFIG CHANGES -------------------- - -All JJOBS except for those used by downstream product generation source config files under ./gfs.v16.0.0/parm/config to set up job-specific parameters. The config.base is sourced by all JJOBS to set parameters that are common to either all JJOBS or are shared by more than one JJOBS. The config.anal is shared by a few analysis steps, config.wave is shared by the wave steps, and config.wafs is shared by the WAFS jobs. Below are the parm (config) files modified or added in GFS.v16. - -Modified configs: - -* config.anal -* config.arch -* config.awips -* config.base.emc.dyn -* config.base.nco.static -* config.earc -* config.ecen -* config.efcs -* config.eobs -* config.epos -* config.eupd -* config.fcst -* config.fv3 -* config.fv3ic -* config.gempak -* config.post -* config.postsnd -* config.prep -* config.prepbufr -* config.resources -* config.vrfy - -New configs: - -* config.analcalc -* config.analdiag -* config.echgres -* config.ediag -* config.esfc -* config.gldas -* config.metp -* config.wafs -* config.wafsblending -* config.wafsblending0p25 -* config.wafsgcip -* config.wafsgrib2 -* config.wafsgrib20p25 -* config.wave -* config.waveawipsbulls -* config.waveawipsgridded -* config.wavegempak -* config.waveinit -* config.wavepostbndpnt -* config.wavepostpnt -* config.wavepostsbs -* config.waveprep - ------------ -FIX CHANGES ------------ - -* All fixed fields used by the system are placed under gfs.v16.0.0/fix, and further categorized based on the type of applications. During the NCO implementation process the fix_gsi and wafs fix files are copied from external repositories via sorc/checkout.sh and linked under /fix via sorc/link_fv3gfs.sh. All other fix files are copied from EMC's local archives via sorc/link_fv3gfs.sh: fix_am, fix_fv3_gmted2010, fix_gldas, fix_orog, fix_verif, fix_wave_gfs - -The entire package takes 165 GB disk space to install. This ./fix directory alone takes ~153G. - -New fix files: - -* fix_am - new solar constants, Thompson MP climatology, salinity climatology -* fix_fv3_gmted2010 - new fix_sfc subfolder -* fix_gldas - new folder with files for GLDAS package -* fix_orog - new global lake files -* fix_verif - new grid2obs files -* fix_wave_gfs - new folder with files for wave component - ---------------- -PRODUCT CHANGES ---------------- - -* Please refer to GFSv16 SCN: https://docs.google.com/document/d/1pDLqP6ne2grEJ2vMfw7RnkwyzRsGpGPMb1d2DeDuu2E/edit - --------------------- -RESOURCE INFORMATION --------------------- - -* Frequency of run - 6 hourly cycle (00, 06, 12, 18Z) - no change from current operations - -* Commonly used libraries, compiler, and modules are defined in gfs.v16.0.0/modulefiles. For FV3, GSI, GLDAS, UPP, WAFS they maintain their own module files under gfs.v16.0.0/sorc/(fv3gfs gsi gldas gfs_post gfs_wafs).fd/modulefiles - -* Data retention time under $COMROOTp3 for GFS.v16 should be the same as GFS.v15. - -* Disk space: The current operational GFS.v15 takes about 10.7 TB online COM disk space per cycle, while GFS.v16 will require about 8.0 TB per cycle. - -* Computational resources and run times: - - * Please refer to the following document for the details of node usage,threading, and walltimes set in ECFLOW job cards for all jobs: - https://docs.google.com/spreadsheets/d/1XAa5mDWLQJSMgyxhR8W7RRuENJN7koJN-rIHLkTgieo/edit#gid=0 - - * Please refer to the following document for the high watermark test results for the overall computational cost of the system: - https://docs.google.com/presentation/d/1aNi5doryHO_lNhtTq-jGzFh9Wi4Xu1Z5DNb921nhw74/edit#slide=id.ga069802256_0_377 - -* Information about the major steps and actual runtimes from EMC high watermark tests are listed below: - - * JGLOBAL_FORECAST (GFS) - * 484 nodes, 3388 tasks, ptile=7, 4 threads/task - * Runtime: 125 minutes - - * JGLOBAL_FORECAST (GDAS) - * 119 nodes, 833 tasks, ptile=7, 4 threads/task - * Runtime: 22 minutes - - * JGLOBAL_ATMOS_ANALYSIS (GFS) - * 250 nodes, 1000 tasks, ptile=4, 7 threads/task - * Runtime: 29 minutes - - * JGLOBAL_ATMOS_ANALYSIS (GDAS) - * 250 nodes, 1000 tasks, ptile=4, 7 threads/task - * Runtime: 38 minutes - - * JGDAS_ENKF_SELECT_OBS - * 120 nodes, 480 tasks, ptile=4, 7 threads/task - * Runtime: 3.8 minutes - - * JGDAS_ENKF_UPDATE - * 240 nodes, 960 tasks, ptile=4, 7 threads/task - * Runtime: 26 minutes - - * JGDAS_ENKF_ECEN - * 20 nodes, 80 tasks, ptile=4, 7 threads/task - * Runtime: 4.4 minutes per realization - * Concurrently run 3 realizations of JGDAS_ENKF_ECEN. Total node usage for 3 jobs x 20 nodes each = 60 nodes. - - * JGDAS_ENKF_FCST - * 15 nodes, 420 tasks, ptile=28, 1 threads/task - * Runtime: 29 minutes per realization - * Concurrently run 40 realizations of JGDAS_ENKF_FCST. Each job processes 2 EnKF - members. Total node usage for 40 jobs x 15 nodes each = 600 nodes - * 40 EnKF forecast groups for GFS.v16 is an increase from the 20 EnKF forecast groups - currently run in operations. - - * JGDAS_ENKF_POST - * 20 nodes, 80 tasks, ptile=4, 7 threads/task - * Runtime: 11 minutes per realization - * Concurrently run 7 realizations of JGDAS_ENKF_POST. 7 forecasts processed, one - per job. Total node usage for 7 jobs x 20 nodes each = 140 nodes. - ---------------------------------------- -PRE-IMPLEMENTATION TESTING REQUIREMENTS ---------------------------------------- - -* Which production jobs should be tested as part of this implementation? - * All components of this package need to be tested. EMC is running a real-time parallel using the same system. We will work with the SPA to provide initial conditions from this parallel to run the NCO parallel during the implementation process. We will compare results from EMC and NCO parallels to ensure they reproduce each other. - -* Does this change require a 30-day evaluation? - * Yes, the entire GFS.v16 package requires a 30-day evaluation - -* Suggested evaluators - * Please contact fanglin.yang@noaa.gov, russ.treadon@noaa.gov, and kate.friedman@noaa.gov for evaluation. - -------------------------- -DISSEMINATION INFORMATION -------------------------- - -* Where should this output be sent? - * Please refer to GFSv16 SCN. Additionally, we have sent a request to NCO Dataflow to start sending new files WAFS_0p25_blended_YYYYMMDDHHfFF.grib2 to AWC only. - -* Who are the users? - * same as current operations plus multi_1 users - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * Same as current operational gfs, plus wave products. As there are certain changes in product names and types, EMC will provide support for NCO dataflow team to finalize the list.The amount of data to be transferred also depends on NCO’s network bandwidth. - -* Directory changes - - * Add $COMPONENT subfolder to gfs, gdas, and enkf paths for atmospheric component underneath the $cyc folder: - - $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/atmos - $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/atmos - $COMROOTp3/gfs/prod/enkf.gdas.$PDY/$cyc/atmos/memXXX - - * Introduce wave model via $COMPONENT subfolder under gfs and gfs $cyc folders: - - $COMROOTp3/gfs/prod/gfs.$PDY/$cyc/wave - $COMROOTp3/gfs/prod/gdas.$PDY/$cyc/wave - -* File changes - - * The UPP(post) file changes can be referred to: - https://docs.google.com/spreadsheets/d/1I-nqfVO67qE3uHah1p9UNbBPgcStXptEj91MBucSTb4/edit?usp=sharing - ------------- -HPSS ARCHIVE ------------- - -Please refer to the following document for current operational GFS.v15 archives and the proposed archives for GFS.v16: -https://docs.google.com/spreadsheets/d/1KkyXa-ZyWCjKul_kijUM4241VBzAerMifMOShLy0crY/edit#gid=0 - -Please check WCOSS /gpfs/dell1/nco/ops/nwprod/runhistory.v2.3.2/parm/gfs to see a full list of GFS.v15 files archived in HPSS tape. - -------------------------------- -JOB DEPENDENCIES & FLOW DIAGRAM -------------------------------- - -GDAS and GFS flowchart (downstream jobs compressed): -https://docs.google.com/presentation/d/1grydJSn3LxNishdHOxwOQMyxkLsEzlIfj1PHiTUrAkE/edit#slide=id.g6ee6c85d17_0_0 - -=========== -Prepared by -Kate.Friedman@noaa.gov -Fanglin.Yang@noaa.gov -Russ.Treadon@noaa.gov -Jun.Wang@noaa.gov -Helin.Wei@noaa.gov -George.Gayno@noaa.gov -Wen.Meng@noaa.gov -Yali.Mao@noaa.gov -Jessica.Meixner@noaa.gov -=========== diff --git a/docs/Release_Notes.gfs.v16.1.0.txt b/docs/Release_Notes.gfs.v16.1.0.txt deleted file mode 100644 index 82960aee09..0000000000 --- a/docs/Release_Notes.gfs.v16.1.0.txt +++ /dev/null @@ -1,193 +0,0 @@ -GFS V16.1.0 RELEASE NOTES - - -PRELUDE - - NOAA awarded Delivery Order 2 (DO-2) of its commercial radio occultation (RO) - data purchase to GeoOptics on February 19, 2021. This purchase covers 1300 - occultations a day over a six month period with the data flow starting on - March 17, 2021. - - The quality of the GeoOptics occultations was examined during Delivery - Order 1 (DO-1) in December 2020 and January 2021. Forecast impact assessment - was conducted using half resolution parallels in the GFSv16 framework. - - Testing of the DO-2 data is being carried out using a real time full - resolution parallel, v161rt1. It was initially started in mid-February - to test reproducibility with the GFSv16 NCO parallel, then adjusted to reduce - computational footprint. Data from GeoOptics began to be assimilated as soon - as it was available on March 17. Configuration for the use of the commercial - data was informed by the results of DO-1 experimentation, with the quality - control and observation errors being treated as other RO data with the - exception of lowering the upper bound of data. - - This package also addresses several GFS v16 bugzilla tickets. GFS v16 - bugzilla tickets #1196 and #1205 are resolved in this package. The error - reported in bugzilla ticket #1206 has been documented to be compiler, not - code, specific. The DA aspect of GFS v16 bugzilla tickets #216, #1198, #1218, - #1221, and #1222 are also addressed by this package. None of the DA - bugzilla changes alter analysis results. - - GFSv16 introduced a bug where the sign of the layer height (delz) increment - was flipped. The included bugfix reverts the sign as originally intended. - This fix was tested in both a low resolution setting and with a full - resolution parallel, v16rt2c. Once v16rt2c was seen as viable, it also - began assimilating the GeoOptics data so both changes were tested in one - package. - - There are several wave related fixes being included in this update: - * Including the RW-NH* boundary points which are used in NHC's - offline NWPS system were removed from multi_1 to GFSv16, which - also requires a minor script bug fix. - * Fix the interpolation to the East Pacific wave grid to include - all of the American Samoa islands. - * Unmask the Gulf of California, Red Sea and Persian Gulf in the - global 0p25 interpolated wave output grid. - - -CHANGES TO RESOURCES AND FILE SIZES - - Impact of including RW-NHC points is: There should be no impact to the - forecast job timing, however the *wave.out_pnt.points* files in the - wave/rundata com directories will each increase in size by 6MB. The - JGLOBAL_WAVE_POST_BNDPNTBLL and JGLOBAL_WAVE_POST_BNDPNT will now take - approximately 20 minutes longer. The gfswave.tZZz.ibpbull_tar will - increase in size to be 78M, gfswave.tZZz.ibpcbull_tar will now be 42M - and the gfswave.tZZz.ibp_tar file will now be 11 GB. - - Impact of East Pacific and global 0p25 wave grid fixes: There are no - impacts in terms of resources or file size. - - -IMPLEMENTATION INSTRUCTIONS - - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1 code. The SPA(s) handling the GFS.v16.1 - implementation need to have permissions to clone VLab gerrit repositories and - the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are - publicly readable and do not require access permissions. Please follow the - following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - - 2) mkdir gfs.v16.1.0 - - 3) cd gfs.v16.1.0 - - 4) git clone -b EMC-v16.1.0 https://github.com/NOAA-EMC/global-workflow.git . - - 5) cd sorc - - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.16 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.0 Russ.Treadon@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.3 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.21 Yali.Mao@noaa.gov - - 7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for - each package is written to log files in directory logs. To build an - individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - - -SORC CHANGES - -* sorc/ - * checkout.sh will checkout the following changed model tags: - * MODEL; tag GFS.v16.0.16 - There are no changes in this tag - compared to operations. The tag number was updated from - tag GFS.v16.0.15 to incorporate the local changes made in operations. - - * GSI; tag gfsda.v16.1.0 - See release notes - doc/Release_Notes.gfsda.v16.1.0.txt in the GSI tag for details. - - * POST; tag upp_gfsv16_release.v1.1.3 - There are no changes in this tag - compared to operations. The tag number was updated from - tag upp_gfsv16_release.v1.1.1 to incorporate the local changes made - in operations. - - * WAFS; tag gfs_wafs.v6.0.21 - There are no changes in this tag compared to - operations. The tag number was updated from gfs_wafs.v6.0.17 to - incorporate the local changes made in operations. - - -JOBS CHANGES - -* No change from GFS v16.0 - - -PARM/CONFIG CHANGES - -* No change from GFS v16.0 - - -SCRIPT CHANGES - -* There is one bug fix for waves that is a script change in scripts/exgfs_wave_post_pnt.sh - to ensure all point output is created (for example for the RW-NH* points). - - -FIX CHANGES - -* The contents of fix/fix_gsi have been updated. See release notes - doc/Release_Notes.gfsda.v16.1.0.txt in the NOAA-EMC/GSI tag gfsda.v16.1.0 - for details. - -* For the wave fix to include the RW-NH-* boundary points for the wave - point output, the following two fix files can be copied to the - fix/fix_wave_gfs folder: - /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_wave_gfs_v16.1.1/wave_gfs.buoys - /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_wave_gfs_v16.1.1/wave_gfs.buoys.full - - -* For the wave fix to the East Pacific wave grid interpolation the following - fix file with fix can be copied to the fix/fix_wave_gfs folder: - /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_wave_gfs_v16.1.1/ep_10m_interp.inp.tmpl - -* For the wave fix to include the Gulf of California, Red Sea, and Persian Gulf - the following to fix files need to be copied to the fix/fix_wave_gfs folder: - /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_wave_gfs_v16.1.1/ww3_grid.inp.glo_15mxt - /gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix_wave_gfs_v16.1.1/WHTGRIDINT.bin.glo_15mxt - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1 package needs to be installed and tested. - -* Does this change require a 30-day evaluation? - * No. - - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.0 - -* Who are the users? - * No change from GFS v16.0 - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.0 - -* Directory changes - * No change from GFS v16.0 - -* File changes - * No change from GFS v16.0 - - -HPSS ARCHIVE - -* No change from GFS v16.0 - - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.0 - diff --git a/docs/Release_Notes.gfs.v16.1.4.txt b/docs/Release_Notes.gfs.v16.1.4.txt deleted file mode 100644 index 5cc9b6bbd7..0000000000 --- a/docs/Release_Notes.gfs.v16.1.4.txt +++ /dev/null @@ -1,160 +0,0 @@ -GFS V16.1.4 RELEASE NOTES - - -PRELUDE - - NOAA awarded Delivery Order 3 (DO-3) of its commercial radio occultation - (RO) data purchase to Spire Global on August 12, 2021. This purchase - covers 3000 occultations per day over a six month period with the data - flow starting on September 16, 2021. On the same date, the GeoOptics - data from Delivery Order 2 (DO-2) will be discontinued. - - GNSSRO bending angle observations from GeoOptics and Spire were initially - evaluated as part of Delivery Order 1 (DO-1), covering a 30-day period - starting on December 15, 2020. The data from both vendors were found to - be of similar quality to other operationally assimilated RO data. Low - resolution experiments informed the configuration of the quality control - and observation errors for the following DO-2, which was awarded to - GeoOptics only, covering an average of 1300 occultations per day over a - six month period starting on March 17, 2021. These data began to be - assimilated operationally with the implementation of GFSv16.1.1 on - May 22, 2021 after two months of parallel testing at full resolution. - - Following the v16.1.1 implementation, the observation errors for - commercial RO were tuned to better utilize the new data. Additionally, - two fixes related to the handling of super-refractivity in the RO bending - angle observation operator were added. These fixes resolve minimization - issues that were related to the increased vertical resolution in v16. - Therefore, the stricter gross check quality control measures originally - put in place to mitigate minimization problems will now be relaxed. - - This implementation plans to: - * Turn off the active assimilation of GeoOptics data - * Turn on the active assimilation of Spire data - * Adjust the observation errors for the Spire data - * Address two issues within the RO bending angle observation operator - * Relax the strict gross check added because of those issues. - - These changes only affect two files within the GSI tag of the global workflow. - - In addition, a small bug fix is required to correct the ingest of new BUFR - observations from ships that was previously causing erroneous observations - to be assimilated. This alters one additional file in the GSI tag. - -IMPLEMENTATION INSTRUCTIONS - - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.4 code. The SPA(s) handling the GFS.v16.1.4 - implementation need to have permissions to clone VLab gerrit repositories and - the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are - publicly readable and do not require access permissions. Please follow the - following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - - 2) mkdir gfs.v16.1.4 - - 3) cd gfs.v16.1.4 - - 4) git clone -b EMC-v16.1.4 https://github.com/NOAA-EMC/global-workflow.git . - - 5) cd sorc - - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.16 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.4 Russ.Treadon@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov - - 7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for - each package is written to log files in directory logs. To build an - individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - - -SORC CHANGES - -* sorc/ - * checkout.sh will checkout the following changed model tags: - * GSI; tag gfsda.v16.1.4 - * src/gsi/setupbend.f90: Add two fixes for handling of - super-refractivity layer, change the observation errors - of the commercial data, relax stricter gross check back to - original values - * src/read_nsstbufr.f90: Changes to handle NC001013, NC001101 - and NC001113 marine bufr subsets. - - -FIX CHANGES - -* fix/fix_gsi: - * global_convinfo.txt: Discontinue assimilating GeoOptics and - begin assimilating Spire, relax stricter gross check back to - original values. - * gfsv16_historical/: Add fix files for retrospective parallels. - Does not impact operations. - - -PARM/CONFIG CHANGES - -* parm/config/config.anal: Add historical fix file entries. Does - not impact operations. - - -JOBS CHANGES - -* No change from GFS v16.1.3 - - -SCRIPT CHANGES - -* No change from GFS v16.1.3 - - -CHANGES TO RESOURCES AND FILE SIZES - - There should be no change in analysis runtime nor cnvstat file size - greater than the normal cycle to cycle variation. - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1.4 package needs to be installed and tested. - -* Does this change require a 30-day evaluation? - * No. - - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.1.3 - -* Who are the users? - * No change from GFS v16.1.3 - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.3 - -* Directory changes - * No change from GFS v16.1.3 - -* File changes - * No change from GFS v16.1.3 - - -HPSS ARCHIVE - -* No change from GFS v16.1.3 - - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.1.3 - diff --git a/docs/Release_Notes.gfs.v16.1.5.txt b/docs/Release_Notes.gfs.v16.1.5.txt deleted file mode 100644 index 0a618367e9..0000000000 --- a/docs/Release_Notes.gfs.v16.1.5.txt +++ /dev/null @@ -1,118 +0,0 @@ -GFS V16.1.5 RELEASE NOTES - -PRELUDE - -Metop-A, B and C all have similar orbits. Metop-C was launched on 7 November 2018 in a low-Earth polar orbit while Metop-A was launched in 2006. The Metop-A will be decommissioned in November 2021 and IASI_Metop-A data quality has degraded since September 17, so the assimilation of IASI_Metop-A was stopped on 9/22/2021 gfs.v16.1.3 implementation. The IASI_Metop-C data have similar quality as IASI_Metop-B. This implementation will start to assimilate IASI data on Metop-C. In addition, the correlated observation errors for hyperspectral Infrared instruments both IASI and CrIS were recomputed from recent operations, which should be a more accurate representation of the observation error statistics. Both low- and high-resolution parallel experiments show reasonable results as expected. - -In addition, a minimum value was set in gsi source code genqsat.f90 to limit the saturation specific humidity not smaller than 1.e-7, which is a risk mitigation feature and could avoid the potential risk of generating unphysical temperature in the analysis. - -This implementation plans to: - -* Turn on the active assimilation of Metop-C IASI data with correlated observation errors -* Update correlated observation errors for Metop-B IASI, N20 CrIS, and NPP CrIS -* Put in a minimum threshold for saturation specific humidity to avoid potential minimization issues. - -These changes affect one source code and several fix files within the GSI tag of the global workflow. - -Also bundled into this update are the new 2022 CO2 fix files (see files listed below) and a new FV3 model tag that adds traceback flags to compilation by default. The CO2 fix files will be included during the link setup step. Neither the CO2 fix file nor the FV3 tag updates impact model results. - -IMPLEMENTATION INSTRUCTIONS - -The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.1.5 code. The SPA(s) handling the GFS.v16.1.5 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository (the nwprod account has access to the GTG repository). All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS-Dell. - -While logged in under the nwprod account: - -1) cd $NWROOTp3 -2) mkdir gfs.v16.1.5 -3) cd gfs.v16.1.5 -4) git clone -b EMC-v16.1.5 https://github.com/NOAA-EMC/global-workflow.git . -5) cd sorc -6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.5 Russ.Treadon@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov - -7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use build_gsi.sh. -8) ./link_fv3gfs.sh nco dell - -SORC CHANGES - -* checkout.sh will checkout the following changed model tags: - * MODEL tag GFS.v16.0.17 - * conf/configure.fv3.wcoss_dell_p3 and other platform configure.fv3 files: add “-g -traceback” to FFLAGS_OPT, CFLAGS_OPT, and CFLAGS_REPRO compilation settings - * GSI tag gfsda.v16.1.5 - * src/gsi/genqsat.f90: add a lower bound of qsat to avoid unphysical saturation specific humidity to be generated. - -FIX CHANGES - -* fix/fix_gsi: - * new files: - * Rcov_iasicsea - * Rcov_iasicland - * modified files: - * global_satinfo.txt: Turn on assimilating Metop-C IASI data and stop monitoring CrIS_NPP MW channels (iuse changed from -1 to -2) - * global_anavinfo.l127.txt: Add correlated observation errors for Metop-C IASI data and remove correlated observation errors for Metop-A IASI - * Rcov_iasibsea: recomputed from recent operations - * Rcov_iasibland: recomputed from recent operations - * Rcov_crisn20: recomputed from recent operations - * Rcov_crisnpp: updated and the MW channels are deleted from Rcov - * gfsv16_historical/: Add fix files for retrospective parallels. Does not impact operations. -* fix_am/co2dat_4a: - * global_co2historicaldata_2020.txt - * global_co2historicaldata_2021.txt_proj_u - * global_co2historicaldata_2022.txt_proj -* fix_am/fix_co2_proj: - * global_co2historicaldata_2022.txt -* fix_am/fix_co2_update: - * global_co2historicaldata_2021.txt - -PARM/CONFIG CHANGES - -* config.anal - * update global_convinfo.txt notes and global_satinfo.txt if-blocks for retrospective dates; no operational impact - -JOBS CHANGES - -* No change from GFS v16.1.4 - -SCRIPT CHANGES - -* No change from GFS v16.1.4 - -CHANGES TO RESOURCES AND FILE SIZES - -* There should be no change in analysis runtime nor radstat file size greater than the normal cycle to cycle variation. - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1.5 package needs to be installed and tested. -* Does this change require a 30-day evaluation? - * No. - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.1.4 -* Who are the users? - * No change from GFS v16.1.4 -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.4 -* Directory changes - * No change from GFS v16.1.4 -* File changes - * No change from GFS v16.1.4 - -HPSS ARCHIVE - -* No change from GFS v16.1.4 - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.1.4 - diff --git a/docs/Release_Notes.gfs.v16.1.6.txt b/docs/Release_Notes.gfs.v16.1.6.txt deleted file mode 100644 index 040a2028b0..0000000000 --- a/docs/Release_Notes.gfs.v16.1.6.txt +++ /dev/null @@ -1,147 +0,0 @@ -GFS V16.1.6 RELEASE NOTES - - -PRELUDE - - NOAA awarded Delivery Order 4 (DO-4) of its commercial radio occultation (RO) - data purchase to both Spire Global and GeoOptics on February 10, 2022. This - purchase covers 5500 occultations per day from Spire and 500 occultations per - day from GeoOptics over a 10 month period with the data flow starting on - March 16, 2022. - - Both GeoOptics and Spire have been assimilated in operations as part of - previous delivery orders. DO-1 was awarded to both vendors, but was used - for evaluation purposes only and not assimilated operationally. DO-2 was - awarded to GeoOptics and subsequently assimilated in the operational GFS/GDAS - as v16.1. DO-3 was then awarded to Spire only. The v16.1.4 implementation - turned on the assimilation of Spire data as well as turned off the assimilation - of GeoOptics. - - If no changes are made to operations, we will assimilate the Spire portion of - the purchase, but would not assimilate the new GeoOptics data. In order to - assimilate data from both vendors, a single line change in the global_convinfo.txt - fix file is required. There are no other changes planned for this implementation. - Once data flow begins on March 16th, a one-week evaluation of the new GeoOptics - observations is needed before implementation. - - In addition to DO-4, a small change is needed to accompany a change in the - observation processing. Winds "NeXRaD VAD WINDS FROM LEVEL 2 DECODER" - (tank b002/xx017) will soon be included in the global observation processing. - Since these observations have not yet been evaluated in the GFS, this observation - type (uv 224) will be set to monitor mode. This requires a single line change - in the global_convinfo.txt file. - - -IMPLEMENTATION INSTRUCTIONS - - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.6 code. The SPA(s) handling the GFS.v16.1.6 - implementation need to have permissions to clone VLab gerrit repositories and - the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are - publicly readable and do not require access permissions. Please follow the - following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - - 2) mkdir gfs.v16.1.6 - - 3) cd gfs.v16.1.6 - - 4) git clone -b EMC-v16.1.6.2 https://github.com/NOAA-EMC/global-workflow.git . - - 5) cd sorc - - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov - - 7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for - each package is written to log files in directory logs. To build an - individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - - -SORC CHANGES - -* sorc/ - * checkout.sh will checkout the following changed model tags: - * GSI; tag gfsda.v16.1.6 - * No changes to the source code. - - -FIX CHANGES - -* fix/fix_gsi: - * global_convinfo.txt: Turn on active assimilation of GeoOptics and - turn off active assimilation of uv 224 VADWND. - * gfsv16_historical/global_convinfo.txt.2022031612: Add dated - convinfo file for retrospective parallels. Does not impact operations. - * gfsv16_historical/0readme: Update documentation. Does not - impact operations. - - -PARM/CONFIG CHANGES - -* parm/config/config.anal: Add historical fix file entry. Does - not impact operations. - - -JOBS CHANGES - -* No change from GFS v16.1.5 - - -SCRIPT CHANGES - -* No change from GFS v16.1.5 - - -CHANGES TO RESOURCES AND FILE SIZES - - There should be no change in analysis runtime nor cnvstat file size - greater than the normal cycle to cycle variation. - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.1.6 package needs to be installed and tested. - -* Does this change require a 30-day evaluation? - * No. - - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.1.5 - -* Who are the users? - * No change from GFS v16.1.5 - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.5 - -* Directory changes - * No change from GFS v16.1.5 - -* File changes - * No change from GFS v16.1.5 - - -HPSS ARCHIVE - -* No change from GFS v16.1.5 - - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.1.5 - diff --git a/docs/Release_Notes.gfs.v16.1.7.txt b/docs/Release_Notes.gfs.v16.1.7.txt deleted file mode 100644 index e1b925c433..0000000000 --- a/docs/Release_Notes.gfs.v16.1.7.txt +++ /dev/null @@ -1,121 +0,0 @@ -GFS V16.1.7 RELEASE NOTES - - -PRELUDE - - Two updates in GFS v16.1.7 release: - 1) Tropical storm names are updated for 2022 hurricane season following WMO storm name - changes for each tropical cyclone basins. - 2) JTWC changed the format of the TCvital information, and the code - sorc/syndat_getjtbul.fd/getjtbul.f - need to be updated in order to decode correctly the JTWC TCvital information - - -IMPLEMENTATION INSTRUCTIONS - - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.7 code. The SPA(s) handling the GFS.v16.1.7 - implementation need to have permissions to clone VLab gerrit repositories and - the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are - publicly readable and do not require access permissions. Please follow the - following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - - 2) mkdir gfs.v16.1.7 - - 3) cd gfs.v16.1.7 - - 4) git clone -b EMC-v16.1.7 https://github.com/NOAA-EMC/global-workflow.git . - - 5) cd sorc - - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.6 Catherine.Thomas@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov - - 7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for - each package is written to log files in directory logs. To build an - individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - - -SORC CHANGES - -* sorc/ - * checkout.sh will checkout the following code changes: - * sorc/syndat_getjtbul.fd/getjtbul.fi: - JTWC changed the TCvitals data format (new data contains Tab and Return-Key). - The code update can decode the new JTWC data correctly - * No changes to other source code. - - -FIX CHANGES - -* fix/fix_am: - * fix_am/syndat_stmnames: update tropical storm names for 2022 hurricane season. - - -PARM/CONFIG CHANGES - -* No changes from GFS v16.1.6 - - -JOBS CHANGES - -* No change from GFS v16.1.6 - - -SCRIPT CHANGES - -* No change from GFS v16.1.6 - - -CHANGES TO RESOURCES AND FILE SIZES - -* No change from GFS v16.1.6 - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * job JGLOBAL_ATMOS_TROPCY_QC_RELOC should be tested. - -* Does this change require a 30-day evaluation? - * No. - - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.1.6 - -* Who are the users? - * No change from GFS v16.1.6 - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.6 - -* Directory changes - * No change from GFS v16.1.6 - -* File changes - * No change from GFS v16.1.6 - - -HPSS ARCHIVE - -* No change from GFS v16.1.6 - - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.1.6 - diff --git a/docs/Release_Notes.gfs.v16.1.8.txt b/docs/Release_Notes.gfs.v16.1.8.txt deleted file mode 100644 index 1a01576623..0000000000 --- a/docs/Release_Notes.gfs.v16.1.8.txt +++ /dev/null @@ -1,128 +0,0 @@ -GFS V16.1.8 RELEASE NOTES - -PRELUDE - -Meteosat-9 replaces Meteosat-8 as the operational geostationary platform over the Indian Ocean on 20220601. To maintain continuity of operations, the /fix/fix_gsi/global_convinfo.txt file needs to be modified before this date (as soon as possible is preferable) - -IMPLEMENTATION INSTRUCTIONS - - The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com - are used to manage the GFS.v16.1.8 code. The SPA(s) handling the GFS.v16.1.8 - implementation need to have permissions to clone VLab gerrit repositories and - the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are - publicly readable and do not require access permissions. Please follow the - following steps to install the package on WCOSS-Dell: - - 1) cd $NWROOTp3 - - 2) mkdir gfs.v16.1.8 - - 3) cd gfs.v16.1.8 - - 4) git clone -b EMC-v16.1.8 https://github.com/NOAA-EMC/global-workflow.git . - - 5) cd sorc - - 6) ./checkout.sh -o - * This script extracts the following GFS components: - MODEL tag GFS.v16.0.17 Jun.Wang@noaa.gov - GSI tag gfsda.v16.1.8 Catherine.Thomas@noaa.gov - GLDAS tag gldas_gfsv16_release.v1.12.0 Helin.Wei@noaa.gov - UFS_UTILS tag ops-gfsv16.0.0 George.Gayno@noaa.gov - POST tag upp_gfsv16_release.v1.1.4 Wen.Meng@noaa.gov - WAFS tag gfs_wafs.v6.0.22 Yali.Mao@noaa.gov - - 7) ./build_all.sh - * This script compiles all GFS components. Runtime output from the build for - each package is written to log files in directory logs. To build an - individual program, for instance, gsi, use build_gsi.sh. - - 8) ./link_fv3gfs.sh nco dell - -SORC CHANGES - -* No changes from GFS v16.1.7 - - -FIX CHANGES - -* fix/fix_gsi/ - *fix/fix_gsi/global_convinfo.txt: Turn on uv satid 56 (three character change) - -PARM/CONFIG CHANGES - -* No changes from GFS v16.1.7 - - -JOBS CHANGES - -* No change from GFS v16.1.7 - - -SCRIPT CHANGES - -* No change from GFS v16.1.7 - - -CHANGES TO RESOURCES AND FILE SIZES - -* No change from GFS v16.1.7 - - -PRE-IMPLEMENTATION TESTING REQUIREMENTS - -* Which production jobs should be tested as part of this implementation? - * jobs jgdas_atmos_analysis and jgfs_atmos_analysis should be tested. Prior to 20220601, results should be identical. - -* Does this change require a 30-day evaluation? - * No. - -DISSEMINATION INFORMATION - -* Where should this output be sent? - * No change from GFS v16.1.7 - -* Who are the users? - * No change from GFS v16.1.7 - -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.7 - -* Directory changes - * No change from GFS v16.1.7 - -* File changes - * No change from GFS v16.1.7 - - -HPSS ARCHIVE - -* No change from GFS v16.1.7 - - -JOB DEPENDENCIES AND FLOW DIAGRAM - -* No change from GFS v16.1.7 - - -Temporary Location of Changed Files on disk. - -On WCOSS: -Replace: - /gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/fix/fix_gsi/global_convinfo.txt -and -/gpfs/dell1/nco/ops/nwprod/gfs.v16.1.7/sorc/gsi.fd/fix/global_convinfo.txt -(the above two files should be identical) -with: -/gpfs/dell2/emc/modeling/save/Andrew.Collard/Meteosat9/global_convinfo.txt.gfs.v16.1.8 -(updating version numbers as appropriate) - -On WCOSS2: -Replace: -/lfs/h1/ops/prod/packages/gfs.v16.2.0/fix/fix_gsi/global_convinfo.txt -and -/lfs/h1/ops/prod/packages/gfs.v16.2.0/sorc/gsi.fd/fix/global_convinfo.txt -(the above two files should be identical) -with: -/u/Andrew.Collard/global_convinfo.txt.gfs.v16.2.1 -(updating version numbers as appropriate) diff --git a/docs/Release_Notes.gfs.v16.2.0.md b/docs/Release_Notes.gfs.v16.2.0.md deleted file mode 100644 index 994282903e..0000000000 --- a/docs/Release_Notes.gfs.v16.2.0.md +++ /dev/null @@ -1,399 +0,0 @@ -GFS V16.2.0 RELEASE NOTES - -------- -PRELUDE -------- - -The GFSv16 is ported to the new WCOSS2 system (Cactus/Dogwood). - -IMPLEMENTATION INSTRUCTIONS ---------------------------- - -The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.0 code. The SPA(s) handling the GFS.v16.2.0 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: - -```bash -cd $PACKAGEROOT -mkdir gfs.v16.2.0 -cd gfs.v16.2.0 -git clone -b EMC-v16.2.0.7 https://github.com/NOAA-EMC/global-workflow.git . -cd sorc -./checkout.sh -o -``` - -The checkout script extracts the following GFS components: - -| Component | Tag | POC | -| --------- | ----------- | ----------------- | -| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | -| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | -| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | -| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | -| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | - -To build all the GFS components, execute: -```bash -./build_all.sh -``` -The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. - -Next, link the executables, fix files, parm files etc in their final respective locations by executing: -```bash -./link_fv3gfs.sh nco wcoss2 -``` - -Lastly, link the ecf scripts by moving back up to the ecf folder and executing: -```bash -cd ../ecf -./setup_ecf_links.sh -``` - -SORC CHANGES ------------- - -Necessary code changes for WCOSS2: - -* GSI: - * `src/gsi/ensctl2state.f90`: Nullify pointer declarations - * `src/gsi/ensctl2state_ad.f90`: Nullify pointer declarations - * `src/gsi/general_read_gfsatm.f90`: Bug fix to remove MPI rank issue that causes `global_gsi.x` to hang while using 1020 or more tasks. - * `src/gsi/read_obs.F90`: Remove verbose output causing a WARNING message to appear in the output. - * `src/enkf/mpi_readobs.f90`: Remove omp parallel, since they didn’t speed up the code and caused errors on WCOSS2. - -All components updated their codes to build on WCOSS2: - -* GLDAS - * `sorc/build_gdas2gldas.sh` - * `sorc/build_gldas2gdas.sh` - * `sorc/build_gldas_forcing.sh` - * `sorc/build_gldas_model.sh` - * `sorc/build_gldas_post.sh` - * `sorc/build_gldas_rst.sh` - * `sorc/gldas_model.fd/make/Makefile.noah` -* MODEL - * `conf/configure.fv3.wcoss2` - created -* GSI - * `ush/build_all_cmake.sh` -* POST - * `Externals.cfg` and `manage_externals` directory were removed - retire usage of `manage_externals`, use `git submodule` for GTG subcomponent now - * `sorc/build_ncep_post.sh` - * `sorc/ncep_post.fd/build_upp_lib.sh` - * `sorc/ncep_post.fd/makefile_lib` - * `sorc/ncep_post.fd/makefile_lib_wcoss2` - * `sorc/ncep_post.fd/makefile_module_wcoss2` -* UFS_UTILS - * `sorc/build_cycle.sh` - * `sorc/build_emcsfc.sh` - * `sorc/link_fixdirs.sh` - * `sorc/machine-setup.sh` - * `sorc/ufs_build.cfg` - disable chgres build -* WAFS - * `sorc/build_wafs.sh` -* Workflow - WCOSS2 and LUA module support changes throughout. Additional changes described below. - * `sorc/build_all.sh` - * `sorc/build_enkf_chgres_recenter.sh` - * `sorc/build_enkf_chgres_recenter_nc.sh` - * `sorc/build_fv3.sh` - add Orion support and consolidate compile commands - * `sorc/build_fv3nc2nemsio.sh` - * `sorc/build_gaussian_sfcanl.sh` - * `sorc/build_gfs_bufrsnd.sh` - * `sorc/build_gfs_fbwndgfs.sh` - * `sorc/build_regrid_nemsio.sh` - * `sorc/build_tropcy_NEMS.sh` - updated some library variable settings for hpc-stack - * `sorc/checkout.sh` - update component tags and adjust how GTG checkout occurs (Using `git submodules` now, no longer using `manage_externals`) - * `sorc/enkf_chgres_recenter_nc.fd/makefile` - hpc-stack library variable updates - * `sorc/fv3gfs_build.cfg` - remove duplicate gldas line - * `sorc/gaussian_sfcanl.fd/Makefile` - add CWD to line that needed it - * `sorc/gaussian_sfcanl.fd/makefile.sh` - hpc-stack library variable update - * `sorc/link_fv3gfs.sh` - add support for Orion, remove `global_chgres` exec link, add new emc/nco mode config check - * `sorc/machine-setup.sh` - add support for Orion, add `build.ver` sourcing - * `util/sorc/compile_gfs_util_wcoss.sh` - * `util/sorc/mkgfsawps.fd/makefile.wcoss2` - created - * `util/sorc/mkgfsawps.fd/compile_mkgfsawps_wcoss.sh` - * `util/sorc/overgridid.fd/compile_overgridid_wcoss.sh` - * `util/sorc/rdbfmsua.fd/makefile.wcoss2` - created - * `util/sorc/rdbfmsua.fd/compile_rdbfmsua_wcoss.sh` - * `util/sorc/webtitle.fd/compile_webtitle_wcoss.sh` - -FIX CHANGES ------------ - -* No changes from GFS v16.1.8 - -PARM/CONFIG CHANGES -------------------- - -* Workflow - * `env/WCOSS2.env` - created - * `parm/config/config.anal` - tiny whitespace cleanup - * `parm/config/config.base.emc.dyn` - a few QOL and Orion support updates for `dev`, also `jlogfile` removal, change `NWPROD` to `PACKAGEROOT` - * `parm/config/config.base.nco.static` - change default `machine` to `WCOSS2`, change `NWPROD` to `PACKAGEROOT` - * `parm/config/config.efcs` - update chunk settings for WCOSS2 - * `parm/config/config.fcst` - update chunk settings for WCOSS2 and set `io_layout="1,1"` when not C768 - * `parm/config/config.fv3.emc.dyn` - created to handle dev resource settings outside of ops for the FV3 dynamical core, link script picks when entered mode is “emc” - * `parm/config/config.fv3.nco.static` - formerly just `config.fv3`, contains resource settings for the FV3 in operations, link script picks when entered mode is “nco” - * `parm/config/config.gldas` - add needed `FINDDATE` setting - * `parm/config/config.prepbufr` - `GESROOT` for Orion - * `parm/config/config.resources.emc.dyn` - formerly known as `config.resources`, sets dev resource settings for running outside of ops, link script picks when entered mode is “emc” - * `parm/config/config.resources.nco.static` - created to handle ops resource settings, link script picks when entered mode is “nco” - * `parm/config/config.vrfy` - some dev updates - * `parm/config/config.wavepostbndpnt` - update to set `FHMAX_WAV_IBP=$FHMAX_GFS` when `$FHMAX_GFS < 180` - * `versions/build.ver` - created for WCOSS2 port - * `versions/run.ver` - created for WCOSS2 port - -JOBS CHANGES ------------- - -All job scripts listed here made the following changes: - -* Remove `postmsg`/`jlogfile` usage and references -* Add WCOSS2 checks where needed - -Other job script changes are noted under component bullets: - -* GLDAS - * `jobs/JGDAS_ATMOS_GLDAS` - * `ush/gldas_forcing.sh` - introduce `USE_CFP` and `cpc_precip` for EMC mode - * `ush/gldas_get_data.sh` -* GSI - The following job scripts were also updated to convert them from `ksh` to `bash`. A correction was also made to `JGDAS_ENKF_FCST` to fix `bash` treating `08` as an `octal`. - * `jobs/JGDAS_ATMOS_ANALYSIS_DIAG` - * `jobs/JGDAS_ATMOS_CHGRES_FORENKF` - * `jobs/JGDAS_ENKF_DIAG` - * `jobs/JGDAS_ENKF_ECEN` - * `jobs/JGDAS_ENKF_FCST` - * `jobs/JGDAS_ENKF_POST` - * `jobs/JGDAS_ENKF_SELECT_OBS` - * `jobs/JGDAS_ENKF_SFC` - * `jobs/JGDAS_ENKF_UPDATE` - * `jobs/JGLOBAL_ATMOS_ANALYSIS` - * `jobs/JGLOBAL_ATMOS_ANALYSIS_CALC` -* MODEL - * See main forecast job script (`JGLOBAL_FORECAST`) listed under workflow below -* POST - * `jobs/JGLOBAL_ATMOS_NCEPPOST` -* WAFS - * `jobs/JGFS_ATMOS_WAFS` - * `jobs/JGFS_ATMOS_WAFS_BLENDING` - * `jobs/JGFS_ATMOS_WAFS_BLENDING_0P25` - * `jobs/JGFS_ATMOS_WAFS_GCIP` - * `jobs/JGFS_ATMOS_WAFS_GRIB2` - * `jobs/JGFS_ATMOS_WAFS_GRIB2_0P25` -* Workflow - * `jobs/JGDAS_ATMOS_GEMPAK` - * `jobs/JGDAS_ATMOS_GEMPAK_META_NCDC` - * `jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG` - * `jobs/JGFS_ATMOS_AWIPS_G2` - * `jobs/JGFS_ATMOS_CYCLONE_GENESIS` - * `jobs/JGFS_ATMOS_CYCLONE_TRACKER` - * `jobs/JGFS_ATMOS_FBWIND` - * `jobs/JGFS_ATMOS_FSU_GENESIS` - * `jobs/JGFS_ATMOS_GEMPAK` - * `jobs/JGFS_ATMOS_GEMPAK_META` - * `jobs/JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF` - * `jobs/JGFS_ATMOS_GEMPAK_PGRB2_SPEC` - * `jobs/JGFS_ATMOS_PGRB2_SPEC_NPOESS` - * `jobs/JGFS_ATMOS_POSTSND` - * `jobs/JGLOBAL_ATMOS_EMCSFC_SFC_PREP` - * `jobs/JGLOBAL_ATMOS_TROPCY_QC_RELOC` - * `jobs/JGLOBAL_FORECAST` - * `jobs/JGLOBAL_WAVE_GEMPAK` - * `jobs/JGLOBAL_WAVE_INIT` - * `jobs/JGLOBAL_WAVE_POST_BNDPNT` - * `jobs/JGLOBAL_WAVE_POST_BNDPNTBLL` - * `jobs/JGLOBAL_WAVE_POST_PNT` - * `jobs/JGLOBAL_WAVE_POST_SBS` - * `jobs/JGLOBAL_WAVE_PRDGEN_BULLS` - * `jobs/JGLOBAL_WAVE_PRDGEN_GRIDDED` - * `jobs/JGLOBAL_WAVE_PREP` - * `jobs/rocoto/awips.sh` - * `jobs/rocoto/gempak.sh` - * `jobs/rocoto/vrfy.sh` - * `jobs/rocoto/wafsgcip.sh` - * Remove duplicate rundir deletions: - * `jobs/rocoto/waveinit.sh` - * `jobs/rocoto/wavepostbndpnt.sh` - * `jobs/rocoto/wavepostbndpntbll.sh` - * `jobs/rocoto/wavepostpnt.sh` - * `jobs/rocoto/wavepostsbs.sh` - * `jobs/rocoto/waveprep.sh` - -SCRIPT CHANGES --------------- - -The following scripts were updated for WCOSS2 (includes postmsg/jlogfile removal - other changes mentioned below): - -* GLDAS - * `scripts/exgdas_atmos_gldas.sh` - replace `WCOSS_DELL_P3` machine check with `$USE_CFP` for CFP usage -* GSI (shell scripts also converted from `ksh` to `bash`) - * `scripts/exgdas_atmos_chgres_forenkf.sh` - * `scripts/exgdas_enkf_ecen.sh` - * `scripts/exgdas_enkf_fcst.sh` - * `scripts/exgdas_enkf_post.sh` - * `scripts/exgdas_enkf_select_obs.sh` - * `scripts/exgdas_enkf_sfc.sh` - * `scripts/exgdas_enkf_update.sh` - * `scripts/exglobal_atmos_analysis.sh` - also refactor for loop limits in `GENDIAGS` block. - * `scripts/exglobal_atmos_analysis_calc.sh` - * `scripts/exglobal_diag.sh` - * `ush/calcanl_gfs.py` - add `mpiexec` launcher option -* MODEL - * See main forecast driver script (`exglobal_forecast.sh`) listed under workflow below -* POST - * `scripts/exgdas_atmos_nceppost.sh` - * `scripts/exgfs_atmos_nceppost.sh` - * `ush/fv3gfs_downstream_nems.sh` -* UFS_UTILS - * `scripts/exemcsfc_global_sfc_prep.sh` - * `ush/emcsfc_ice_blend.sh` - * `ush/emcsfc_snow.sh` -* WAFS - * `scripts/exgfs_atmos_wafs_blending.sh` - * `scripts/exgfs_atmos_wafs_blending_0p25.sh` - * `scripts/exgfs_atmos_wafs_gcip.sh` - * `scripts/exgfs_atmos_wafs_grib.sh` - * `scripts/exgfs_atmos_wafs_grib2.sh` - * `scripts/exgfs_atmos_wafs_grib2_0p25.sh` - * `ush/mkwfsgbl.sh` - * `ush/wafs_blending.sh` - * `ush/wafs_intdsk.sh` -* Workflow - * `driver/*` - Remove `jlogfile` references from driver scripts and add new wcoss2 driver scripts - * `gempak/ush/gempak_gdas_f000_gif.sh` - * `gempak/ush/gempak_gfs_f00_gif.sh` - * `gempak/ush/gempak_gfs_f12_gif.sh` - * `gempak/ush/gempak_gfs_f24_gif.sh` - * `gempak/ush/gempak_gfs_f36_gif.sh` - * `gempak/ush/gempak_gfs_f48_gif.sh` - * `ush/gfs_bufr.sh` - * `ush/gfs_sndp.sh` - * `scripts/exgdas_atmos_gempak_gif_ncdc.sh` - * `scripts/exgdas_atmos_nawips.sh` - * `scripts/exgfs_atmos_awips_20km_1p0deg.sh` - * `scripts/exgfs_atmos_fbwind.sh` - * `scripts/exgfs_atmos_gempak_gif_ncdc_skew_t.sh` - * `scripts/exgfs_atmos_gempak_meta.sh` - * `scripts/exgfs_atmos_goes_nawips.sh` - * `scripts/exgfs_atmos_grib2_special_npoess.sh` - * `scripts/exgfs_atmos_grib_awips.sh` - * `scripts/exgfs_atmos_nawips.sh` - * `scripts/exgfs_atmos_postsnd.sh` - * `scripts/exgfs_wave_init.sh` - * `scripts/exgfs_wave_nawips.sh` - * `scripts/exgfs_wave_post_gridded_sbs.sh` - * `scripts/exgfs_wave_post_pnt.sh` - * `scripts/exgfs_wave_prdgen_bulls.sh` - * `scripts/exgfs_wave_prdgen_gridded.sh` - * `scripts/exgfs_wave_prep.sh` - * `scripts/exglobal_atmos_tropcy_qc_reloc.sh` - * `scripts/exglobal_forecast.sh` - update `$NWPROD` to `$PACKAGEROOT` - * `ush/gaussian_sfcanl.sh` - update `$NWPROD` to `$PACKAGEROOT` - * `ush/gfs_bufr.sh` - replace backticks with proper syntax - * `ush/gfs_sndp.sh` - replace backticks with proper syntax - * `ush/global_extrkr.sh` - * `ush/load_fv3gfs_modules.sh` - update to source run.ver and load `module_base` in LUA format - * `ush/rocoto/*` - numerous updates to rocoto setup scripts to support WCOSS2 and Orion, also scripts converted from `python2` to `python3` - * `ush/syndat_getjtbul.sh` - * `ush/syndat_qctropcy.sh` - * `ush/tropcy_relocate.sh` - * `ush/wave_grib2_sbs.sh` - * `ush/wave_grid_interp.sh` - * `ush/wave_grid_interp_sbs.sh` - * `ush/wave_grid_moddef.sh` - * `ush/wave_outp_cat.sh` - * `ush/wave_outp_spec.sh` - * `ush/wave_prnc_cur.sh` - * `ush/wave_prnc_ice.sh` - * `ush/wave_tar.sh` - * `util/ush/mkawpgrb.sh` - * `util/ush/ml7_slm30g.sh` - * `util/ush/snd2forgn` - * `util/ush/snd2forgntbl.sh` - * `util/ush/sndncdc` - -MODULE CHANGES --------------- - -The following new WCOSS2 modulefiles were created and updated to conform with LUA format, as well as use new `*_ver` variables set by app-level build.ver versions files: - -* GLDAS - * `modulefiles/gdas2gldas.wcoss2.lua` - * `modulefiles/gldas2gdas.wcoss2.lua` - * `modulefiles/gldas_forcing.wcoss2.lua` - * `modulefiles/gldas_model.wcoss2.lua` - * `modulefiles/gldas_post.wcoss2.lua` - * `modulefiles/gldas_rst.wcoss2.lua` -* GSI - * `modulefiles/modulefile.ProdGSI.wcoss2.lua` -* MODEL - * `modulefiles/wcoss2/fv3` - not LUA format, given waiver -* POST - * `modulefiles/post/post_wcoss2.lua` - * `modulefiles/upp/upp_wcoss2.lua` -* UFS_UTILS - * `modulefiles/fv3gfs/global_cycle.wcoss2.lua` - * `modulefiles/modulefile.global_emcsfc_ice_blend.wcoss2.lua` - * `modulefiles/modulefile.global_emcsfc_snow2mdl.wcoss2.lua` -* WAFS - * `modulefiles/wafs/wafs_v6.0.0-wcoss2.lua` -* Workflow - * modulefiles to support Orion also included - * `modulefiles/fv3gfs/enkf_chgres_recenter.wcoss2.lua` - * `modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2.lua` - * `modulefiles/fv3gfs/gaussian_sfcanl.wcoss2.lua` - * `modulefiles/gfs_bufr.wcoss2.lua` - * `modulefiles/gfs_fbwndgfs.wcoss2.lua` - * `modulefiles/module-setup.csh.inc` - * `modulefiles/module-setup.sh.inc` - * `modulefiles/module_base.wcoss2.lua` - * `modulefiles/modulefile.fv3nc2nemsio.wcoss2.lua` - * `modulefiles/modulefile.regrid_nemsio.wcoss2.lua` - * `modulefiles/modulefile.storm_reloc_v6.0.0.wcoss2.lua` - * `util/modulefiles/gfs_util.wcoss2.lua` - -CHANGES TO RESOURCES AND FILE SIZES ------------------------------------ - -* File sizes - * No change to GFSv16.1.8. -* Resource changes to meet operational time windows: - * See updated Ecflow scripts for adjusted compute resources for WCOSS2. - * Pre-hand-off development testing results: - * Timing compared to WCOSS-Dell - Almost all jobs ran either within the +/-5min window or faster (exceptions noted below). Most serial jobs were faster. The largest MPI jobs were within their WCOSS-Dell windows and some even use fewer cores. - * Cores compared to WCOSS-Dell - On average the jobs used ~30% more cores in development testing, mainly as a result of getting jobs into timing windows. Optimization can improve this, particularly with the smaller jobs that could share nodes. See additional note on this below. - * A spreadsheet with development testing timings and resource settings is available upon request. - * Notes on important resource changes: - * Almost all 1 node jobs are serial and will use more cores due to the larger number of pes per node on WCOSS2 but they will also run considerably faster. Further optimization could improve this. - * The wave post point jobs all require about double the number of cores compared to WCOSS-Dell. There are also timing issues partly related to runtime variability on WCOSS2. Further optimization may improve these jobs. - * The `gdas[gfs]_analysis` jobs used just under double the number of cores but are snug in their WCOSS-Dell timing window. Further optimization could reduce the core number but retail timing. - * The `gfs_forecast` job runtime is fast but just under the WCOSS-Dell core number. Further optimization is needed to get it back into its WCOSS-Dell window. - -PRE-IMPLEMENTATION TESTING REQUIREMENTS ---------------------------------------- - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.2.0 package needs to be installed and tested. -* Does this change require a 30-day evaluation? - * Yes. - -DISSEMINATION INFORMATION -------------------------- - -* Where should this output be sent? - * No change from GFS v16.1.8 -* Who are the users? - * No change from GFS v16.1.8 -* Which output files should be transferred from PROD WCOSS to DEV WCOSS? - * No change from GFS v16.1.8 -* Directory changes - * No change from GFS v16.1.8 -* File changes - * No change from GFS v16.1.8 - -HPSS ARCHIVE ------------- - -* No change from GFS v16.1.8 - -JOB DEPENDENCIES AND FLOW DIAGRAM ---------------------------------- -* No change from GFS v16.1.8 diff --git a/docs/Release_Notes.gfs.v16.2.1.md b/docs/Release_Notes.gfs.v16.2.1.md deleted file mode 100644 index 5581db22dc..0000000000 --- a/docs/Release_Notes.gfs.v16.2.1.md +++ /dev/null @@ -1,129 +0,0 @@ -GFS V16.2.1 RELEASE NOTES - -------- -PRELUDE -------- - -Several bug fixes for the GFSv16.2 package to resolve issues with the gfs_forecast job (wave restart calculation) and the gfs_atmos_postsnd (bufr sounding) job. - -IMPLEMENTATION INSTRUCTIONS ---------------------------- - -The NOAA VLab and both the NOAA-EMC and NCAR organization spaces on GitHub.com are used to manage the GFS.v16.2.1 code. The SPA(s) handling the GFS.v16.2.1 implementation need to have permissions to clone VLab gerrit repositories and the private NCAR UPP_GTG repository. All NOAA-EMC organization repositories are publicly readable and do not require access permissions. Please follow the following steps to install the package on WCOSS2: - -```bash -cd $PACKAGEROOT -mkdir gfs.v16.2.1 -cd gfs.v16.2.1 -git clone -b EMC-v16.2.1 https://github.com/NOAA-EMC/global-workflow.git . -cd sorc -./checkout.sh -o -``` - -The checkout script extracts the following GFS components: - -| Component | Tag | POC | -| --------- | ----------- | ----------------- | -| MODEL | GFS.v16.2.0 | Jun.Wang@noaa.gov | -| GSI | gfsda.v16.2.0 | Russ.Treadon@noaa.gov | -| GLDAS | gldas_gfsv16_release.v.2.0.0 | Helin.Wei@noaa.gov | -| UFS_UTILS | ops-gfsv16.2.0 | George.Gayno@noaa.gov | -| POST | upp_v8.1.2 | Wen.Meng@noaa.gov | -| WAFS | gfs_wafs.v6.2.8 | Yali.Mao@noaa.gov | - -To build all the GFS components, execute: -```bash -./build_all.sh -``` -The `build_all.sh` script compiles all GFS components. Runtime output from the build for each package is written to log files in directory logs. To build an individual program, for instance, gsi, use `build_gsi.sh`. - -Next, link the executables, fix files, parm files etc in their final respective locations by executing: -```bash -./link_fv3gfs.sh nco wcoss2 -``` - -Lastly, link the ecf scripts by moving back up to the ecf folder and executing: -```bash -cd ../ecf -./setup_ecf_links.sh -``` - -SORC CHANGES ------------- - -* Workflow - * `sorc/gfs_bufr.fd/calpreciptype.f` - * `sorc/gfs_bufr.fd/meteorg.f` - -FIX CHANGES ------------ - -* No changes from GFS v16.2.0 - -PARM/CONFIG CHANGES -------------------- - -* Workflow - * `env/WCOSS2.env` - postsnd adjustments - * `parm/config/config.resources.nco.static` - postsnd adjustments - * `parm/config/config.resources.emc.dyn` - postsnd adjustments - * `parm/transfer/transfer_rdhpcs_gfs_nawips.list` - -JOBS CHANGES ------------- - -* No changes from GFS v16.2.0 - -SCRIPT CHANGES --------------- - -* Workflow - * `ecf/scripts/gfs/atmos/post_processing/bulletins/jgfs_atmos_fbwind.ecf` - memory adjustment - * `ecf/scripts/gfs/atmos/post_processing/bufr_sounding/jgfs_atmos_postsnd.ecf` - resource adjustment - * `scripts/exglobal_forecast.sh` - update calculation of starting time of rerun based on if wave restarts exist - -MODULE CHANGES --------------- - -* Workflow - * `modulefiles/gfs_bufr.wcoss2.lua` - no longer build with -qopenmp - -CHANGES TO RESOURCES AND FILE SIZES ------------------------------------ - -* File sizes - * No change to GFSv16.2.0. -* Resource changes - * Adjustment to the gfs_atmos_postsnd job resources. - * Increase to memory for fbwind job. - -PRE-IMPLEMENTATION TESTING REQUIREMENTS ---------------------------------------- - -* Which production jobs should be tested as part of this implementation? - * The entire GFS v16.2.1 package needs to be installed and tested. -* Does this change require a 30-day evaluation? - * No. - -DISSEMINATION INFORMATION -------------------------- - -* Where should this output be sent? - * No change from GFS v16.2.0 -* Who are the users? - * No change from GFS v16.2.0 -* Which output files should be transferred from PROD WCOSS2 to DEV WCOSS2? - * No change from GFS v16.2.0 -* Directory changes - * No change from GFS v16.2.0 -* File changes - * No change from GFS v16.2.0 - -HPSS ARCHIVE ------------- - -* No change from GFS v16.2.0 - -JOB DEPENDENCIES AND FLOW DIAGRAM ---------------------------------- -* No change from GFS v16.2.0 diff --git a/docs/Release_Notes.gfs_downstream.v15.2.0.txt b/docs/Release_Notes.gfs_downstream.v15.2.0.txt deleted file mode 100644 index b1de8d6649..0000000000 --- a/docs/Release_Notes.gfs_downstream.v15.2.0.txt +++ /dev/null @@ -1,104 +0,0 @@ -RELEASE NOTES: GFS.v15.2.0 downstream products - released October 19, 2019 (tentative date) - -CODE CHANGES - No code change - -JOB CHANGES - The followig jobs (J-job) have been removed from GFS v15.2.0 - - JGFS_FAX (retired in June 12, 2019) - - JGFS_FAX_WAFS (retired in June 12, 2019) - - JGDAS_TROPC (NCO approved to remove in GFS V15.2.0) - - The remain GFS downstream jobs are below: - - JGDAS_GEMPAK - - JGDAS_GEMPAK_META_NCDC - - JGFS_AWIPS_G2 - - JGFS_FBWIND - - JGFS_GEMPAK - - JGFS_GEMPAK_META - - JGFS_PGRB2_SPEC_GEMPAK - - JGFS_AWIPS_20KM_1P0DEG - - JGFS_GEMPAK_NCDC_UPAPGIF - - JGFS_PGRB2_SPEC_NPOESS - - JGDAS_BULLS_NAVY - - All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. - ( An example: JGFS_GEMPAK ) - # LSBATCH: User input - #BSUB -J gfs_gempak_00 - #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J - #BSUB -q debug - #BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output - #BSUB -W 00:30 - #BSUB -P GFS-T2O - #BSUB -n 24 # 24 tasks - #BSUB -R span[ptile=12] # 12 task per node - #BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 - # core per task and distribute across sockets - - #################################### - ## Load the GRIB Utilities modules - #################################### - module load EnvVars/1.0.2 - module load ips/18.0.1.163 - module load CFP/2.0.1 - module load impi/18.0.1 - module load lsf/10.1 - module load prod_util/1.1.3 - module load prod_envir/1.0.3 - module load grib_util/1.1.0 - ########################################### - # Now set up GEMPAK/NTRANS environment - ########################################### - module load gempak/7.3.1 - module list - -FV3 GFS DRIVER: - 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 - -The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. -JOB CHANGES - JGDAS_BULLS_NAVY -removed dependencies for gempak on phase 1 - JGDAS_GEMPAK -removed dependencies for gempak on phase 1 - JGDAS_GEMPAK_META_NCDC - JGFS_AWIPS_20KM_1P0DEG - JGFS_AWIPS_G2 - JGFS_FBWIND - JGFS_GEMPAK -removed dependencies for gempak on phase 1 - JGFS_GEMPAK_META -removed dependencies for gempak on phase 1 - JGFS_GEMPAK_NCDC_UPAPGIF -removed dependencies for gempak on phase 1 - JGFS_PGRB2_SPEC_GEMPAK -removed dependencies for gempak on phase 1 - JGFS_PGRB2_SPEC_NPOESS - -SCRIPTS CHANGES - exgdas_bulls_navy.sh.ecf -removed dependencies for sstoi_grb on phase 1 - exgdas_nawips.sh.ecf -removed dependencies for gempak on phase 1 - exgempak_gdas_gif_ncdc.sh.ecf -removed dependencies for gempak on phase 1 - exgempak_gfs_gif_ncdc_skew_t.sh.ecf -removed dependencies for gempak on phase 1 - exgfs_awips_20km_1p0deg.sh.ecf - exgfs_fbwind.sh.ecf - exgfs_gempak_meta.sh.ecf -removed dependencies for gempak on phase 1 - exgfs_grib_awips_g2.sh.ecf - exgfs_grib_awips.sh.ecf - exgfs_nawips.sh.ecf -removed dependencies for gempak on phase 1 - exglobal_grib2_special_npoess.sh.ecf - exgoes_nawips.sh.ecf -removed dependencies for gempak on phase 1 - exnawips.sh.ecf -removed dependencies for gempak on phase 1 - -PARM CHANGES - No changes in parm cards for AWIPS products from GFS v15.1 - -USH CHANGES - mkbull_ntc.sh -removed dependencies for sstoi_grb on phase 1 - -GEMPAK CHANGES - -Adding the diretory dictionaries -removed dependencies for gempak on phase 1 - (Note: This directory comes from phase 1) - - All gempak's USH and FIX have been modified to remove all dependencies on Phase I - -ECFLOW CHANGES - -Removed GFS FAX, GFS FAX WAFS and GDAS_TROPC in ecflow suite definition and scripts - -=========== -Prepared by -Boi.Vuong@noaa.gov diff --git a/docs/Release_Notes.gfs_downstream.v16.0.0.txt b/docs/Release_Notes.gfs_downstream.v16.0.0.txt deleted file mode 100644 index 5ee6238b9d..0000000000 --- a/docs/Release_Notes.gfs_downstream.v16.0.0.txt +++ /dev/null @@ -1,114 +0,0 @@ -RELEASE NOTES: GFS.v16.0.0 downstream products - released March 31, 2020 (tentative date) - -CODE CHANGES - No code change - -AWIPS CHANGES - Removed field "5WAVH" in All parm crads for AWIPS 20km and 1.0 deg (UPP planed to remove in GFS v16.0) - -GEMPAK CHANGES - Removed simulated GOES 12/13 in GEMPAK and PGRB2 - Added simulated GOES 16/17 in GEMPAK and PGRB2 in LAT/LON 0.25 deg - -JOB CHANGES - - Removed JGDAS_BULLS_NAVY - to be retired in GFS V16.0 - - Removed JGDAS_TROPC - Rteired in GFS v15.2.0 - - The remain GFS downstream jobs are following: - - JGDAS_ATMOS_GEMPAK - - JGDAS_ATMOS_GEMPAK_META_NCDC - - JGFS_ATMOS_AWIPS_G2 - - JGFS_ATMOS_FBWIND - - JGFS_ATMOS_GEMPAK - - JGFS_ATMOS_GEMPAK_META - - JGFS_ATMOS_GEMPAK_PGRB2_SPEC - - JGFS_ATMOS_AWIPS_20KM_1P0DEG - - JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF - - JGFS_ATMOS_PGRB2_SPEC_NPOESS - -SCRIPTS CHANGES - The following script have been removed from GFS v16.0.0 - - exgfs_grib_awips_g2.sh.ecf (retired in June 12, 2019) - - exgdas_bulls_navy.sh.ecf (Plan to retire in GFSS v16.0.0) GDAS and NAVY bulletins - - Removed WINTEMV bulltin in script exgfs_atmos_fbwind.sh (WINTEMV bulletin plan to retire in GFS v16.0.0) - -PARM/wmo - - Removed parm in grid 160,161,213,254,225 -----> Retired in GFS v15.2.7 - --DRIVER - All Job cards have same setting for testing on DELL with real-time GFS v15.2 data. - ( An example: JGFS_ATMOS_GEMPAK ) - # LSBATCH: User input - #BSUB -J gfs_gempak_00 - #BSUB -o /gpfs/dell2/ptmp/Boi.Vuong/output/gfs_gempak_00.o%J - #BSUB -q debug - #BSUB -cwd /gpfs/dell2/ptmp/Boi.Vuong/output - #BSUB -W 00:30 - #BSUB -P GFS-DEV - #BSUB -n 24 # 24 tasks - #BSUB -R span[ptile=12] # 12 task per node - #BSUB -R affinity[core(1):distribute=balance] # using 12 cores on node and bind to 1 - # core per task and distribute across sockets - - #################################### - ## Load the GRIB Utilities modules - #################################### - module load EnvVars/1.0.2 - module load ips/18.0.1.163 - module load CFP/2.0.1 - module load impi/18.0.1 - module load lsf/10.1 - module load prod_util/1.1.4 - module load prod_envir/1.0.3 - module load grib_util/1.1.0 - ########################################### - # Now set up GEMPAK/NTRANS environment - ########################################### - module load gempak/7.3.3 - module list - -FV3 GFS DRIVER: - All drivers are used to test GFS downtream jobs in gfs.v16.0.0/driver/product/run_*_dell.sh_xx where is xx is cycle - -The followig jobs, scripts, parm have been modified to meet NCO - EE2 implementation standards. -JOB CHANGES (no changes) - JGDAS_ATMOS_GEMPAK - JGDAS_ATMOS_GEMPAK_META_NCDC - JGFS_ATMOS_AWIPS_G2 - JGFS_ATMOS_FBWIND - JGFS_ATMOS_GEMPAK - JGFS_ATMOS_GEMPAK_META - JGFS_ATMOS_GEMPAK_PGRB2_SPEC - JGFS_ATMOS_AWIPS_20KM_1P0DEG - JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF - JGFS_ATMOS_PGRB2_SPEC_NPOESS - -SCRIPTS CHANGES - exgdas_atmos_nawips.sh - exgdas_atmos_gempak_gif_ncdc.sh - exgfs_atmos_gempak_gif_ncdc_skew_t.sh - exgfs_atmos_awips_20km_1p0deg.sh - exgfs_atmos_fbwind.sh - exgfs_atmos_gempak_meta.sh - exgfs_atmos_grib_awips.sh - exgfs_atmos_nawips.sh - exgFS_atmos_grib2_special_npoess.sh - exgfs_atmos_goes_nawips.sh -removed dependencies for gempak on phase 1 - exgfs_atmos_nawips.sh -removed dependencies for gempak on phase 1 - -PARM CHANGES - Removed 5WAVH in parm cards for AWIPS products in GFS v16.0.0 - (NCEP POST stopped producing 5WAVH (plan to retire "5WAVH") in GFS v16.0.0 - -USH CHANGES - No changes - -GEMPAK CHANGES - - Added nagrib.tbl file in gempak's FIX directory - -ECFLOW CHANGES - -Removed GFS FAX, GFS FAX WAFS and GDAS_TROPC in ecflow suite definition and scripts - -=========== -Prepared by -Boi.Vuong@noaa.gov From 20d37e2fbfb671b8146faf9893d3e35cadef296a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:20:06 +0000 Subject: [PATCH 06/16] Add WCOSS2 to module-setup.sh.inc Refs: #419 --- modulefiles/module-setup.sh.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index b55643719c..b4d9681085 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -16,7 +16,13 @@ else __ms_shell=sh fi -if [[ -d /lfs3 ]] ; then +if [[ -d /lfs/h2 ]] ; then + # We are on NOAA Cactus or Dogwood + if ( ! eval module help > /dev/null 2>&1 ) ; then + source /usr/share/lmod/lmod/init/$__ms_shell + fi + module reset +elif [[ -d /lfs3 ]] ; then # We are on NOAA Jet if ( ! eval module help > /dev/null 2>&1 ) ; then source /apps/lmod/lmod/init/$__ms_shell From 9c6a638de6e80a2448a2d0325699497d476b78e2 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:32:36 +0000 Subject: [PATCH 07/16] Add WCOSS2 to link_workflow.sh Refs: #419 --- sorc/link_workflow.sh | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index d3a78422a5..ad85bd1097 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -8,16 +8,16 @@ machine=${2} if [ $# -lt 2 ]; then echo '***ERROR*** must specify two arguements: (1) RUN_ENVIR, (2) machine' - echo ' Syntax: link_workflow.sh ( nco | emc ) ( hera | orion | jet | stampede )' + echo ' Syntax: link_workflow.sh ( nco | emc ) ( wcoss2 | hera | orion | jet | stampede )' exit 1 fi if [ $RUN_ENVIR != emc -a $RUN_ENVIR != nco ]; then - echo ' Syntax: link_workflow.sh ( nco | emc ) ( hera | orion | jet | stampede )' + echo ' Syntax: link_workflow.sh ( nco | emc ) ( wcoss2 | hera | orion | jet | stampede )' exit 1 fi -if [ $machine != hera -a $machine != orion -a $machine != jet -a $machine != stampede ]; then - echo ' Syntax: link_workflow.sh ( nco | emc ) ( hera | orion | jet | stampede )' +if [ $machine != wcoss2 -a $machine != hera -a $machine != orion -a $machine != jet -a $machine != stampede ]; then + echo ' Syntax: link_workflow.sh ( nco | emc ) ( wcoss2 | hera | orion | jet | stampede )' exit 1 fi @@ -34,7 +34,9 @@ $LINK ufs_model.fd/FV3/upp upp.fd #------------------------------ #--model fix fields #------------------------------ -if [ $machine = "hera" ]; then +if [ $machine = "wcoss2" ]; then + FIX_DIR="/lfs/h2/emc/global/save/emc.global/FIX/fix_NEW" +elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_NEW" elif [ $machine = "orion" ]; then FIX_DIR="/work/noaa/global/glopara/fix_NEW" From 012ee4b7f096042da253266e85aed6108ac2026a Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:33:12 +0000 Subject: [PATCH 08/16] Add WCOSS2 and module reset to machine-setup.sh - Add a WCOSS2 block to machine-setup.sh. - Change the Hera and Orion blocks to use "module reset" instead of "module purge"; includes hack from RDHPCS sysadmins for using the "module reset" command on those machines successfully. Refs: #419 --- sorc/machine-setup.sh | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 27c4d33ee9..c5b40b77f2 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -20,14 +20,24 @@ target="" USERNAME=$(echo $LOGNAME | awk '{ print tolower($0)'}) ##--------------------------------------------------------------------------- export hname=$(hostname | cut -c 1,1) -if [[ -d /work ]] ; then +if [[ -d /lfs/h1 ]] ; then + # We are on NOAA Cactus or Dogwood + if ( ! eval module help > /dev/null 2>&1 ) ; then + echo load the module command 1>&2 + source /usr/share/lmod/lmod/init/$__ms_shell + fi + target=wcoss2 + module reset + +elif [[ -d /work ]] ; then # We are on MSU Orion if ( ! eval module help > /dev/null 2>&1 ) ; then echo load the module command 1>&2 source /apps/lmod/lmod/init/$__ms_shell fi target=orion - module purge + export LMOD_SYSTEM_DEFAULT_MODULES=contrib + module reset export myFC=mpiifort export FCOMP=mpiifort @@ -39,7 +49,8 @@ elif [[ -d /scratch1 ]] ; then source /apps/lmod/lmod/init/$__ms_shell fi target=hera - module purge + export LMOD_SYSTEM_DEFAULT_MODULES=contrib + module reset export myFC=mpiifort export FCOMP=mpiifort From 361ed890720f27c0ff2d8ddf12bda2ca6905b413 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:34:41 +0000 Subject: [PATCH 09/16] Add WCOSS2 to load_fv3gfs_modules.sh Refs: #419 --- ush/load_fv3gfs_modules.sh | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index 3979d9184d..c0f51af974 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -15,7 +15,10 @@ source "$HOMEgfs/modulefiles/module-setup.sh.inc" # Load our modules: module use "$HOMEgfs/modulefiles" -if [[ -d /lfs3 ]] ; then +if [[ -d /lfs/h2 ]]; then + # We are on WCOSS2 (Cactus or Dogwood) + module load module_base.wcoss2 +elif [[ -d /lfs3 ]] ; then # We are on NOAA Jet module load module_base.jet elif [[ -d /scratch1 ]] ; then From 6fe0457895c5255b99bc0835f97ebbb42d91079f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:35:31 +0000 Subject: [PATCH 10/16] Create LUA module_base for WCOSS2 Refs: #419 --- modulefiles/module_base.wcoss2.lua | 39 ++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 modulefiles/module_base.wcoss2.lua diff --git a/modulefiles/module_base.wcoss2.lua b/modulefiles/module_base.wcoss2.lua new file mode 100644 index 0000000000..5e7e9e7eea --- /dev/null +++ b/modulefiles/module_base.wcoss2.lua @@ -0,0 +1,39 @@ +help([[ +Load environment to run GFS on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", "8.1.0")) +load(pathJoin("craype", "2.7.10")) +load(pathJoin("intel", "19.1.3.304")) +load(pathJoin("cray-mpich", "8.1.9")) +load(pathJoin("cray-pals", "1.0.17")) +load(pathJoin("esmf", "8.0.1")) +load(pathJoin("cfp", "2.0.4")) +setenv("USE_CFP","YES") + +load(pathJoin("python", "3.8.6")) +load(pathJoin("prod_envir", "2.0.4")) +load(pathJoin("gempak", "7.14.1")) +load(pathJoin("perl", "5.32.0")) +load(pathJoin("libjpeg", "9c")) + +load(pathJoin("cdo", "1.9.8")) + +load(pathJoin("hdf5", "1.10.6")) +load(pathJoin("netcdf", "4.7.4")) + +load(pathJoin("udunits", "2.2.28")) +load(pathJoin("gsl", "2.7")) +load(pathJoin("nco", "4.7.9")) +load(pathJoin("prod_util", "2.0.9")) +load(pathJoin("grib_util", "1.2.3")) +load(pathJoin("bufr_dump", "1.0.0")) +load(pathJoin("util_shared", "1.4.0")) +load(pathJoin("crtm", "2.3.0")) +load(pathJoin("g2tmpl", "1.9.1")) +load(pathJoin("wgrib2", "2.0.7")) + +prepend_path("MODULEPATH", pathJoin("/lfs/h2/emc/global/save/emc.global/git/prepobs/v1.0.1/modulefiles")) +load(pathJoin("prepobs", "1.0.1")) + +whatis("Description: GFS run environment") From fd023518e02fbad20f311dd8508be9be75b89185 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:52:55 +0000 Subject: [PATCH 11/16] Create LUA modulefile for WW3 on WCOSS2 Refs: #419 --- modulefiles/modulefile.ww3.wcoss2.lua | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 modulefiles/modulefile.ww3.wcoss2.lua diff --git a/modulefiles/modulefile.ww3.wcoss2.lua b/modulefiles/modulefile.ww3.wcoss2.lua new file mode 100644 index 0000000000..8923ee6c7a --- /dev/null +++ b/modulefiles/modulefile.ww3.wcoss2.lua @@ -0,0 +1,22 @@ +help([[ +Build environment for WW3 on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", "8.1.0")) +load(pathJoin("craype", "2.7.10")) +load(pathJoin("intel", "19.1.3.304")) +load(pathJoin("cray-mpich", "8.1.9")) + +load(pathJoin("cmake", "3.20.2")) + +load(pathJoin("jasper", "2.0.25")) +load(pathJoin("zlib", "1.2.11")) +load(pathJoin("libpng", "1.6.37")) + +load(pathJoin("bacio", "2.4.1")) +load(pathJoin("g2", "3.4.5")) + +load(pathJoin("hdf5", "1.10.6")) +load(pathJoin("netcdf", "4.7.4")) + +load(pathJoin("w3nco", "2.4.1")) From cbeb5f783adc97c46a5df2bf8f99bf3da7cf7376 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 5 Aug 2022 18:53:31 +0000 Subject: [PATCH 12/16] Create LUA modulefile for workflow_utils on WCOSS2 Refs: #419 --- modulefiles/workflow_utils.wcoss2.lua | 32 +++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 modulefiles/workflow_utils.wcoss2.lua diff --git a/modulefiles/workflow_utils.wcoss2.lua b/modulefiles/workflow_utils.wcoss2.lua new file mode 100644 index 0000000000..34b54a69c5 --- /dev/null +++ b/modulefiles/workflow_utils.wcoss2.lua @@ -0,0 +1,32 @@ +help([[ +Build environment for workflow utilities on WCOSS2 +]]) + +load(pathJoin("PrgEnv-intel", "8.1.0")) +load(pathJoin("craype", "2.7.10")) +load(pathJoin("intel", "19.1.3.304")) +load(pathJoin("cray-mpich", "8.1.9")) + +load(pathJoin("cmake", "3.20.2")) + +load(pathJoin("jasper", "2.0.25")) +load(pathJoin("zlib", "1.2.11")) +load(pathJoin("libpng", "1.6.37")) + +load(pathJoin("hdf5", "1.10.6")) +load(pathJoin("netcdf", "4.7.4")) + +load(pathJoin("bacio", "2.4.1")) +load(pathJoin("g2", "3.4.5")) +load(pathJoin("ip", "3.3.3")) +load(pathJoin("nemsio", "2.5.2")) +load(pathJoin("sp", "2.3.3")) +load(pathJoin("w3emc", "2.9.2")) +load(pathJoin("w3nco", "2.4.1")) +load(pathJoin("nemsiogfs", "2.5.3")) +load(pathJoin("ncio", "1.0.0")) +load(pathJoin("landsfcutil", "2.4.1")) +load(pathJoin("sigio", "2.3.2")) +load(pathJoin("bufr", "11.5.0")) + +load(pathJoin("wgrib2", "2.0.8")) From 73fca8c1ce87b34140626de9822dd883350e12a9 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Mon, 22 Aug 2022 19:21:25 +0000 Subject: [PATCH 13/16] Add WCOSS2 to module-setup.csh.inc Refs: #419 --- modulefiles/module-setup.csh.inc | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index 57051e84d0..1f433db42c 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -2,7 +2,13 @@ set __ms_shell=csh eval "if ( -d / ) set __ms_shell=tcsh" -if ( { test -d /lfs3 } ) then +if ( { test -d /lfs/h2 } ) then + # We are on NOAA Cactus or Dogwood + if ( ! { module help >& /dev/null } ) then + source /usr/share/lmod/lmod/init/$__ms_shell + fi + module reset +else if ( { test -d /lfs3 } ) then if ( ! { module help >& /dev/null } ) then source /apps/lmod/lmod/init/$__ms_shell endif From a2c9f8f30917e5134abbb3e70e354fee70a20e3b Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 23 Aug 2022 18:10:21 +0000 Subject: [PATCH 14/16] Change WCOSS2 FIX_DIR to noscrub space Refs: #419 --- sorc/link_workflow.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sorc/link_workflow.sh b/sorc/link_workflow.sh index ad85bd1097..0cec9d7e3c 100755 --- a/sorc/link_workflow.sh +++ b/sorc/link_workflow.sh @@ -35,7 +35,7 @@ $LINK ufs_model.fd/FV3/upp upp.fd #--model fix fields #------------------------------ if [ $machine = "wcoss2" ]; then - FIX_DIR="/lfs/h2/emc/global/save/emc.global/FIX/fix_NEW" + FIX_DIR="/lfs/h2/emc/global/noscrub/emc.global/FIX/fix_NEW" elif [ $machine = "hera" ]; then FIX_DIR="/scratch1/NCEPDEV/global/glopara/fix_NEW" elif [ $machine = "orion" ]; then From 1e15d22baf3708bbc660e987dc654a8036aeb82f Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Tue, 23 Aug 2022 18:15:33 +0000 Subject: [PATCH 15/16] Change WCOSS2 machine detection path - Change the path used to check if on WCOSS2 from "lfs/h2" to "/lfs/f1" Refs: #419 --- modulefiles/module-setup.csh.inc | 2 +- modulefiles/module-setup.sh.inc | 2 +- sorc/machine-setup.sh | 2 +- ush/load_fv3gfs_modules.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modulefiles/module-setup.csh.inc b/modulefiles/module-setup.csh.inc index 1f433db42c..b342cb9655 100644 --- a/modulefiles/module-setup.csh.inc +++ b/modulefiles/module-setup.csh.inc @@ -2,7 +2,7 @@ set __ms_shell=csh eval "if ( -d / ) set __ms_shell=tcsh" -if ( { test -d /lfs/h2 } ) then +if ( { test -d /lfs/f1 } ) then # We are on NOAA Cactus or Dogwood if ( ! { module help >& /dev/null } ) then source /usr/share/lmod/lmod/init/$__ms_shell diff --git a/modulefiles/module-setup.sh.inc b/modulefiles/module-setup.sh.inc index b4d9681085..419b308985 100644 --- a/modulefiles/module-setup.sh.inc +++ b/modulefiles/module-setup.sh.inc @@ -16,7 +16,7 @@ else __ms_shell=sh fi -if [[ -d /lfs/h2 ]] ; then +if [[ -d /lfs/f1 ]] ; then # We are on NOAA Cactus or Dogwood if ( ! eval module help > /dev/null 2>&1 ) ; then source /usr/share/lmod/lmod/init/$__ms_shell diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index c5b40b77f2..7982758d32 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -20,7 +20,7 @@ target="" USERNAME=$(echo $LOGNAME | awk '{ print tolower($0)'}) ##--------------------------------------------------------------------------- export hname=$(hostname | cut -c 1,1) -if [[ -d /lfs/h1 ]] ; then +if [[ -d /lfs/f1 ]] ; then # We are on NOAA Cactus or Dogwood if ( ! eval module help > /dev/null 2>&1 ) ; then echo load the module command 1>&2 diff --git a/ush/load_fv3gfs_modules.sh b/ush/load_fv3gfs_modules.sh index c0f51af974..73aa0fbd06 100755 --- a/ush/load_fv3gfs_modules.sh +++ b/ush/load_fv3gfs_modules.sh @@ -15,7 +15,7 @@ source "$HOMEgfs/modulefiles/module-setup.sh.inc" # Load our modules: module use "$HOMEgfs/modulefiles" -if [[ -d /lfs/h2 ]]; then +if [[ -d /lfs/f1 ]]; then # We are on WCOSS2 (Cactus or Dogwood) module load module_base.wcoss2 elif [[ -d /lfs3 ]] ; then From ccd154b0d3304005f26d7ae94b25ef403e96a934 Mon Sep 17 00:00:00 2001 From: "kate.friedman" Date: Fri, 26 Aug 2022 16:16:30 +0000 Subject: [PATCH 16/16] Revert module reset changes for R&D - Pull out the changes to replace "module purge" with "module reset" for the R&D machines in machine-setup.sh. - Will commit separately after testing on R&Ds. - Removing non-WCOSS2 changes from branch ahead of WCOSS2 build PR. Refs: #419 --- sorc/machine-setup.sh | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/sorc/machine-setup.sh b/sorc/machine-setup.sh index 7982758d32..74c7a705de 100644 --- a/sorc/machine-setup.sh +++ b/sorc/machine-setup.sh @@ -36,8 +36,7 @@ elif [[ -d /work ]] ; then source /apps/lmod/lmod/init/$__ms_shell fi target=orion - export LMOD_SYSTEM_DEFAULT_MODULES=contrib - module reset + module purge export myFC=mpiifort export FCOMP=mpiifort @@ -49,8 +48,7 @@ elif [[ -d /scratch1 ]] ; then source /apps/lmod/lmod/init/$__ms_shell fi target=hera - export LMOD_SYSTEM_DEFAULT_MODULES=contrib - module reset + module purge export myFC=mpiifort export FCOMP=mpiifort