diff --git a/Externals.cfg b/Externals.cfg
index aa972b179c..9195bffd57 100644
--- a/Externals.cfg
+++ b/Externals.cfg
@@ -42,12 +42,5 @@ repo_url = https://github.com/NOAA-EMC/EMC_verif-global.git
protocol = git
required = True
-[EMC_gfs_wafs]
-tag = gfs_wafs.v6.3.2
-local_path = sorc/gfs_wafs.fd
-repo_url = https://github.com/NOAA-EMC/EMC_gfs_wafs.git
-protocol = git
-required = False
-
[externals_description]
schema_version = 1.0.0
diff --git a/docs/Release_Notes.md b/docs/Release_Notes.md
index 76a037fee8..1ada14661e 100644
--- a/docs/Release_Notes.md
+++ b/docs/Release_Notes.md
@@ -29,7 +29,6 @@ The checkout script extracts the following GFS components:
| GSI | gfsda.v16.3.12 | Andrew.Collard@noaa.gov |
| UFS_UTILS | ops-gfsv16.3.0 | George.Gayno@noaa.gov |
| POST | upp_v8.3.0 | Wen.Meng@noaa.gov |
-| WAFS | gfs_wafs.v6.3.2 | Yali.Mao@noaa.gov |
To build all the GFS components, execute:
```bash
diff --git a/ecf/defs/gfs_v16_3.def b/ecf/defs/gfs_v16_3.def
index 883259b9e9..41d60be88a 100644
--- a/ecf/defs/gfs_v16_3.def
+++ b/ecf/defs/gfs_v16_3.def
@@ -1511,83 +1511,6 @@ suite gfs_v16_3
edit HR '384'
endfamily
family post_processing
- task jgfs_atmos_wafs_gcip
- trigger ../post/jgfs_atmos_post_f003 == complete
- time 04:40
- family grib_wafs
- task jgfs_atmos_wafs_f000
- trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete
- edit FCSTHR '00'
- task jgfs_atmos_wafs_f006
- trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete
- edit FCSTHR '06'
- task jgfs_atmos_wafs_f012
- trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete
- edit FCSTHR '12'
- task jgfs_atmos_wafs_f018
- trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete
- edit FCSTHR '18'
- task jgfs_atmos_wafs_f024
- trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete
- edit FCSTHR '24'
- task jgfs_atmos_wafs_f030
- trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete
- edit FCSTHR '30'
- task jgfs_atmos_wafs_f036
- trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete
- edit FCSTHR '36'
- task jgfs_atmos_wafs_f042
- trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete
- edit FCSTHR '42'
- task jgfs_atmos_wafs_f048
- trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete
- edit FCSTHR '48'
- task jgfs_atmos_wafs_f054
- trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete
- edit FCSTHR '54'
- task jgfs_atmos_wafs_f060
- trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete
- edit FCSTHR '60'
- task jgfs_atmos_wafs_f066
- trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete
- edit FCSTHR '66'
- task jgfs_atmos_wafs_f072
- trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete
- edit FCSTHR '72'
- task jgfs_atmos_wafs_f078
- trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete
- edit FCSTHR '78'
- task jgfs_atmos_wafs_f084
- trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete
- edit FCSTHR '84'
- task jgfs_atmos_wafs_f090
- trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete
- edit FCSTHR '90'
- task jgfs_atmos_wafs_f096
- trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete
- edit FCSTHR '96'
- task jgfs_atmos_wafs_f102
- trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete
- edit FCSTHR '102'
- task jgfs_atmos_wafs_f108
- trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete
- edit FCSTHR '108'
- task jgfs_atmos_wafs_f114
- trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete
- edit FCSTHR '114'
- task jgfs_atmos_wafs_f120
- trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete
- edit FCSTHR '120'
- endfamily
- family grib2_wafs
- task jgfs_atmos_wafs_grib2
- trigger ../../post/jgfs_atmos_post_f000 == complete
- task jgfs_atmos_wafs_grib2_0p25
- trigger ../../post/jgfs_atmos_post_f036 == complete
- task jgfs_atmos_wafs_blending_0p25
- trigger ./jgfs_atmos_wafs_grib2_0p25 == complete
- time 04:30
- endfamily
family bufr_sounding
task jgfs_atmos_postsnd
trigger ../../post/jgfs_atmos_post_manager:release_post000
@@ -4138,83 +4061,6 @@ suite gfs_v16_3
edit HR '384'
endfamily
family post_processing
- task jgfs_atmos_wafs_gcip
- trigger ../post/jgfs_atmos_post_f003 == complete
- time 10:40
- family grib_wafs
- task jgfs_atmos_wafs_f000
- trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete
- edit FCSTHR '00'
- task jgfs_atmos_wafs_f006
- trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete
- edit FCSTHR '06'
- task jgfs_atmos_wafs_f012
- trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete
- edit FCSTHR '12'
- task jgfs_atmos_wafs_f018
- trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete
- edit FCSTHR '18'
- task jgfs_atmos_wafs_f024
- trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete
- edit FCSTHR '24'
- task jgfs_atmos_wafs_f030
- trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete
- edit FCSTHR '30'
- task jgfs_atmos_wafs_f036
- trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete
- edit FCSTHR '36'
- task jgfs_atmos_wafs_f042
- trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete
- edit FCSTHR '42'
- task jgfs_atmos_wafs_f048
- trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete
- edit FCSTHR '48'
- task jgfs_atmos_wafs_f054
- trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete
- edit FCSTHR '54'
- task jgfs_atmos_wafs_f060
- trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete
- edit FCSTHR '60'
- task jgfs_atmos_wafs_f066
- trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete
- edit FCSTHR '66'
- task jgfs_atmos_wafs_f072
- trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete
- edit FCSTHR '72'
- task jgfs_atmos_wafs_f078
- trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete
- edit FCSTHR '78'
- task jgfs_atmos_wafs_f084
- trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete
- edit FCSTHR '84'
- task jgfs_atmos_wafs_f090
- trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete
- edit FCSTHR '90'
- task jgfs_atmos_wafs_f096
- trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete
- edit FCSTHR '96'
- task jgfs_atmos_wafs_f102
- trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete
- edit FCSTHR '102'
- task jgfs_atmos_wafs_f108
- trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete
- edit FCSTHR '108'
- task jgfs_atmos_wafs_f114
- trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete
- edit FCSTHR '114'
- task jgfs_atmos_wafs_f120
- trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete
- edit FCSTHR '120'
- endfamily
- family grib2_wafs
- task jgfs_atmos_wafs_grib2
- trigger ../../post/jgfs_atmos_post_f000 == complete
- task jgfs_atmos_wafs_grib2_0p25
- trigger ../../post/jgfs_atmos_post_f036 == complete
- task jgfs_atmos_wafs_blending_0p25
- trigger ./jgfs_atmos_wafs_grib2_0p25 == complete
- time 10:30
- endfamily
family bufr_sounding
task jgfs_atmos_postsnd
trigger ../../post/jgfs_atmos_post_manager:release_post000
@@ -6764,83 +6610,6 @@ suite gfs_v16_3
edit HR '384'
endfamily
family post_processing
- task jgfs_atmos_wafs_gcip
- trigger ../post/jgfs_atmos_post_f003 == complete
- time 16:40
- family grib_wafs
- task jgfs_atmos_wafs_f000
- trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete
- edit FCSTHR '00'
- task jgfs_atmos_wafs_f006
- trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete
- edit FCSTHR '06'
- task jgfs_atmos_wafs_f012
- trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete
- edit FCSTHR '12'
- task jgfs_atmos_wafs_f018
- trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete
- edit FCSTHR '18'
- task jgfs_atmos_wafs_f024
- trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete
- edit FCSTHR '24'
- task jgfs_atmos_wafs_f030
- trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete
- edit FCSTHR '30'
- task jgfs_atmos_wafs_f036
- trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete
- edit FCSTHR '36'
- task jgfs_atmos_wafs_f042
- trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete
- edit FCSTHR '42'
- task jgfs_atmos_wafs_f048
- trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete
- edit FCSTHR '48'
- task jgfs_atmos_wafs_f054
- trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete
- edit FCSTHR '54'
- task jgfs_atmos_wafs_f060
- trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete
- edit FCSTHR '60'
- task jgfs_atmos_wafs_f066
- trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete
- edit FCSTHR '66'
- task jgfs_atmos_wafs_f072
- trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete
- edit FCSTHR '72'
- task jgfs_atmos_wafs_f078
- trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete
- edit FCSTHR '78'
- task jgfs_atmos_wafs_f084
- trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete
- edit FCSTHR '84'
- task jgfs_atmos_wafs_f090
- trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete
- edit FCSTHR '90'
- task jgfs_atmos_wafs_f096
- trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete
- edit FCSTHR '96'
- task jgfs_atmos_wafs_f102
- trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete
- edit FCSTHR '102'
- task jgfs_atmos_wafs_f108
- trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete
- edit FCSTHR '108'
- task jgfs_atmos_wafs_f114
- trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete
- edit FCSTHR '114'
- task jgfs_atmos_wafs_f120
- trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete
- edit FCSTHR '120'
- endfamily
- family grib2_wafs
- task jgfs_atmos_wafs_grib2
- trigger ../../post/jgfs_atmos_post_f000 == complete
- task jgfs_atmos_wafs_grib2_0p25
- trigger ../../post/jgfs_atmos_post_f036 == complete
- task jgfs_atmos_wafs_blending_0p25
- trigger ./jgfs_atmos_wafs_grib2_0p25 == complete
- time 16:30
- endfamily
family bufr_sounding
task jgfs_atmos_postsnd
trigger ../../post/jgfs_atmos_post_manager:release_post000
@@ -9392,83 +9161,6 @@ suite gfs_v16_3
edit HR '384'
endfamily
family post_processing
- task jgfs_atmos_wafs_gcip
- trigger ../post/jgfs_atmos_post_f003 == complete
- time 22:40
- family grib_wafs
- task jgfs_atmos_wafs_f000
- trigger ../../post/jgfs_atmos_post_f000 == complete and ../../post/jgfs_atmos_post_f120 == complete and ../grib2_wafs/jgfs_atmos_wafs_grib2 == complete
- edit FCSTHR '00'
- task jgfs_atmos_wafs_f006
- trigger ../../post/jgfs_atmos_post_f006 == complete and ./jgfs_atmos_wafs_f000 == complete
- edit FCSTHR '06'
- task jgfs_atmos_wafs_f012
- trigger ../../post/jgfs_atmos_post_f012 == complete and ./jgfs_atmos_wafs_f006 == complete
- edit FCSTHR '12'
- task jgfs_atmos_wafs_f018
- trigger ../../post/jgfs_atmos_post_f018 == complete and ./jgfs_atmos_wafs_f012 == complete
- edit FCSTHR '18'
- task jgfs_atmos_wafs_f024
- trigger ../../post/jgfs_atmos_post_f024 == complete and ./jgfs_atmos_wafs_f018 == complete
- edit FCSTHR '24'
- task jgfs_atmos_wafs_f030
- trigger ../../post/jgfs_atmos_post_f030 == complete and ./jgfs_atmos_wafs_f024 == complete
- edit FCSTHR '30'
- task jgfs_atmos_wafs_f036
- trigger ../../post/jgfs_atmos_post_f036 == complete and ./jgfs_atmos_wafs_f030 == complete
- edit FCSTHR '36'
- task jgfs_atmos_wafs_f042
- trigger ../../post/jgfs_atmos_post_f042 == complete and ./jgfs_atmos_wafs_f036 == complete
- edit FCSTHR '42'
- task jgfs_atmos_wafs_f048
- trigger ../../post/jgfs_atmos_post_f048 == complete and ./jgfs_atmos_wafs_f042 == complete
- edit FCSTHR '48'
- task jgfs_atmos_wafs_f054
- trigger ../../post/jgfs_atmos_post_f054 == complete and ./jgfs_atmos_wafs_f048 == complete
- edit FCSTHR '54'
- task jgfs_atmos_wafs_f060
- trigger ../../post/jgfs_atmos_post_f060 == complete and ./jgfs_atmos_wafs_f054 == complete
- edit FCSTHR '60'
- task jgfs_atmos_wafs_f066
- trigger ../../post/jgfs_atmos_post_f066 == complete and ./jgfs_atmos_wafs_f060 == complete
- edit FCSTHR '66'
- task jgfs_atmos_wafs_f072
- trigger ../../post/jgfs_atmos_post_f072 == complete and ./jgfs_atmos_wafs_f066 == complete
- edit FCSTHR '72'
- task jgfs_atmos_wafs_f078
- trigger ../../post/jgfs_atmos_post_f078 == complete and ./jgfs_atmos_wafs_f072 == complete
- edit FCSTHR '78'
- task jgfs_atmos_wafs_f084
- trigger ../../post/jgfs_atmos_post_f084 == complete and ./jgfs_atmos_wafs_f078 == complete
- edit FCSTHR '84'
- task jgfs_atmos_wafs_f090
- trigger ../../post/jgfs_atmos_post_f090 == complete and ./jgfs_atmos_wafs_f084 == complete
- edit FCSTHR '90'
- task jgfs_atmos_wafs_f096
- trigger ../../post/jgfs_atmos_post_f096 == complete and ./jgfs_atmos_wafs_f090 == complete
- edit FCSTHR '96'
- task jgfs_atmos_wafs_f102
- trigger ../../post/jgfs_atmos_post_f102 == complete and ./jgfs_atmos_wafs_f096 == complete
- edit FCSTHR '102'
- task jgfs_atmos_wafs_f108
- trigger ../../post/jgfs_atmos_post_f108 == complete and ./jgfs_atmos_wafs_f102 == complete
- edit FCSTHR '108'
- task jgfs_atmos_wafs_f114
- trigger ../../post/jgfs_atmos_post_f114 == complete and ./jgfs_atmos_wafs_f108 == complete
- edit FCSTHR '114'
- task jgfs_atmos_wafs_f120
- trigger ../../post/jgfs_atmos_post_f120 == complete and ./jgfs_atmos_wafs_f114 == complete
- edit FCSTHR '120'
- endfamily
- family grib2_wafs
- task jgfs_atmos_wafs_grib2
- trigger ../../post/jgfs_atmos_post_f000 == complete
- task jgfs_atmos_wafs_grib2_0p25
- trigger ../../post/jgfs_atmos_post_f036 == complete
- task jgfs_atmos_wafs_blending_0p25
- trigger ./jgfs_atmos_wafs_grib2_0p25 == complete
- time 22:30
- endfamily
family bufr_sounding
task jgfs_atmos_postsnd
trigger ../../post/jgfs_atmos_post_manager:release_post000
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf
deleted file mode 100755
index 72e69281b1..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending.ecf
+++ /dev/null
@@ -1,53 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_blending_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:30:00
-#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/${grib_util_ver}
-module load util_shared/${util_shared_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING
-
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-
-%end
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf
deleted file mode 100755
index 0b743f7d63..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_blending_0p25.ecf
+++ /dev/null
@@ -1,54 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_blending_0p25_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:30:00
-#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=15GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/${grib_util_ver}
-module load util_shared/${util_shared_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-export ICAO2023=yes
-
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25
-
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-
-%end
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf
deleted file mode 100755
index 267e4313b3..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2.ecf
+++ /dev/null
@@ -1,66 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_grib2_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:30:00
-#PBS -l select=1:mpiprocs=18:ompthreads=1:ncpus=18:mem=80GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load cray-pals/${cray_pals_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/${grib_util_ver}
-module load wgrib2/${wgrib2_ver}
-module load cfp/${cfp_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-export USE_CFP=YES
-export ICAO2023=yes
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-######################################################################
-# Purpose: To execute the job that prepares initial condition for
-# gdas.
-######################################################################
-
-######################################################################
-# Job specific troubleshooting instructions:
-# see generic troubleshoot manual page
-#
-######################################################################
-
-# include manual page below
-%end
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf b/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf
deleted file mode 100755
index 442742bc61..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib2_wafs/jgfs_atmos_wafs_grib2_0p25.ecf
+++ /dev/null
@@ -1,66 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_grib2_0p25_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:30:00
-#PBS -l select=1:mpiprocs=39:ompthreads=1:ncpus=39:mem=200GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load cray-pals/${cray_pals_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/${grib_util_ver}
-module load wgrib2/${wgrib2_ver}
-module load cfp/${cfp_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-export USE_CFP=YES
-export ICAO2023=yes
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-######################################################################
-# Purpose: To execute the job that prepares initial condition for
-# gdas.
-######################################################################
-
-######################################################################
-# Job specific troubleshooting instructions:
-# see generic troubleshoot manual page
-#
-######################################################################
-
-# include manual page below
-%end
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore
deleted file mode 100644
index f4afcf92ad..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/.gitignore
+++ /dev/null
@@ -1,2 +0,0 @@
-# Ignore these
-jgfs_atmos_wafs_f*.ecf
diff --git a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf b/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf
deleted file mode 100755
index 7e56ea1b9e..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/grib_wafs/jgfs_atmos_wafs_master.ecf
+++ /dev/null
@@ -1,65 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_%FCSTHR%_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:05:00
-#PBS -l select=1:mpiprocs=1:ompthreads=1:ncpus=1:mem=1GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-export fcsthrs=%FCSTHR%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/$grib_util_ver
-module load wgrib2/${wgrib2_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-######################################################################
-# Purpose: To execute the job that prepares initial condition for
-# gdas.
-######################################################################
-
-######################################################################
-# Job specific troubleshooting instructions:
-# see generic troubleshoot manual page
-#
-######################################################################
-
-# include manual page below
-%end
diff --git a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf b/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf
deleted file mode 100755
index dceb8d72bd..0000000000
--- a/ecf/scripts/gfs/atmos/post_processing/jgfs_atmos_wafs_gcip.ecf
+++ /dev/null
@@ -1,70 +0,0 @@
-#PBS -S /bin/bash
-#PBS -N %RUN%_atmos_wafs_gcip_%CYC%
-#PBS -j oe
-#PBS -q %QUEUE%
-#PBS -A %PROJ%-%PROJENVIR%
-#PBS -l walltime=00:30:00
-#PBS -l select=1:mpiprocs=2:ompthreads=1:ncpus=2:mem=50GB
-#PBS -l place=vscatter
-#PBS -l debug=true
-
-model=gfs
-%include
-%include
-
-set -x
-
-export NET=%NET:gfs%
-export RUN=%RUN%
-export CDUMP=%RUN%
-
-############################################################
-# Load modules
-############################################################
-module load PrgEnv-intel/${PrgEnv_intel_ver}
-module load craype/${craype_ver}
-module load intel/${intel_ver}
-module load cray-mpich/${cray_mpich_ver}
-module load cray-pals/${cray_pals_ver}
-module load cfp/${cfp_ver}
-module load libjpeg/${libjpeg_ver}
-module load grib_util/${grib_util_ver}
-module load bufr_dump/${bufr_dump_ver}
-module load wgrib2/${wgrib2_ver}
-
-module list
-
-#############################################################
-# WCOSS environment settings
-#############################################################
-export cyc=%CYC%
-export cycle=t%CYC%z
-export USE_CFP=YES
-export ICAO2023=yes
-
-############################################################
-# CALL executable job script here
-############################################################
-${HOMEgfs}/jobs/JGFS_ATMOS_WAFS_GCIP
-
-if [ $? -ne 0 ]; then
- ecflow_client --msg="***JOB ${ECF_NAME} ERROR RUNNING J-SCRIPT ***"
- ecflow_client --abort
- exit
-fi
-
-%include
-%manual
-######################################################################
-# Purpose: To execute the job that prepares initial condition for
-# gdas.
-######################################################################
-
-######################################################################
-# Job specific troubleshooting instructions:
-# see generic troubleshoot manual page
-#
-######################################################################
-
-# include manual page below
-%end
diff --git a/ecf/setup_ecf_links.sh b/ecf/setup_ecf_links.sh
index b0dce50cc5..f672f5893d 100755
--- a/ecf/setup_ecf_links.sh
+++ b/ecf/setup_ecf_links.sh
@@ -52,8 +52,3 @@ echo "Linking gfs/atmos/post_processing/awips_g2 ..."
fhrs=($(seq 0 3 84) $(seq 90 6 240))
link_master_to_fhr "jgfs_atmos_awips_g2" "$fhrs"
-# GFS atmos wafs files
-cd $ECF_DIR/scripts/gfs/atmos/post_processing/grib_wafs
-echo "Linking gfs/atmos/post_processing/grib_wafs ..."
-fhrs=($(seq 0 6 120))
-link_master_to_fhr "jgfs_atmos_wafs" "$fhrs"
diff --git a/env/HERA.env b/env/HERA.env
index 634392bb59..79144cf8ec 100755
--- a/env/HERA.env
+++ b/env/HERA.env
@@ -230,8 +230,4 @@ elif [ $step = "gempak" ]; then
echo "WARNING: $step is not enabled on $machine!"
-elif [ $step = "wafsgrib2" -o $step = "wafsgrib20p25" ]; then
-
- export USE_CFP=${USE_CFP:-"YES"}
-
fi
diff --git a/env/ORION.env b/env/ORION.env
index ed274c8d3f..f98ec91aa4 100755
--- a/env/ORION.env
+++ b/env/ORION.env
@@ -231,8 +231,4 @@ elif [ $step = "gempak" ]; then
echo "WARNING: $step is not enabled on $machine!"
-elif [ $step = "wafsgrib2" -o $step = "wafsgrib20p25" ]; then
-
- export USE_CFP=${USE_CFP:-"YES"}
-
fi
diff --git a/env/WCOSS2.env b/env/WCOSS2.env
index 86d211bcd3..2a15386a87 100755
--- a/env/WCOSS2.env
+++ b/env/WCOSS2.env
@@ -203,8 +203,4 @@ elif [ $step = "waveawipsbulls" ]; then
unset PERL5LIB
-elif [ $step = "wafsgrib2" -o $step = "wafsgrib20p25" ]; then
-
- export USE_CFP=${USE_CFP:-"YES"}
-
fi
diff --git a/fix/product/wafs_admin_msg b/fix/product/wafs_admin_msg
deleted file mode 100755
index 5df92dba3b..0000000000
--- a/fix/product/wafs_admin_msg
+++ /dev/null
@@ -1,5 +0,0 @@
-WAFC WASHINGTON ADVISES ALL USERS OF TRIAL CB CLOUD, ICING AND TURBULENCE WAFS FORECASTS IN GRIB2 FORMAT THAT PRODUCTION PROBLEMS HAVE TRIGGERED CONTINGENCY MEASURES AND THE ISSUANCE OF NON-HARMONIZED FORECASTS.
-
-STANDARD WAFS FORECAST PARAMETERS IN GRIB2 FORMAT (WIND, TEMPERATURE, HUMIDITY, TROP HEIGHT, MAX WIND, MAX WIND HEIGHT) ARE UNAFFECTED, AND ARE AVAILABLE AS NORMAL.
-
-WAFC WASHINGTON APOLOGIZES FOR ANY INCONVENIENCE CAUSED DUE TO THIS ISSUE.
diff --git a/jobs/rocoto/arch.sh b/jobs/rocoto/arch.sh
index a0fd6a6031..e97f01c46d 100755
--- a/jobs/rocoto/arch.sh
+++ b/jobs/rocoto/arch.sh
@@ -219,7 +219,7 @@ if [ $CDUMP = "gfs" ]; then
fi
#for downstream products
- if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then
+ if [ $DO_BUFRSND = "YES" ]; then
htar -P -cvf $ATARDIR/$CDATE/gfs_downstream.tar `cat $ARCH_LIST/gfs_downstream.txt`
status=$?
if [ $status -ne 0 -a $CDATE -ge $firstday ]; then
diff --git a/jobs/rocoto/wafs.sh b/jobs/rocoto/wafs.sh
deleted file mode 100755
index f3de9a141c..0000000000
--- a/jobs/rocoto/wafs.sh
+++ /dev/null
@@ -1,55 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafs"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-###############################################################
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafs.$jobid"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFS ==============="
-
-# Loop through fcsthrs
-hr=0
-while [ $hr -le 120 ]; do
-
- if [ $hr -le 100 ]; then
- export fcsthrs="$(printf "%02d" $(( 10#$hr )) )"
- else
- export fcsthrs=$hr
- fi
-
- # Execute the JJOB
- $HOMEgfs/jobs/JGFS_ATMOS_WAFS
- status=$?
- [[ $status -ne 0 ]] && exit $status
-
- hr=`expr $hr + 6`
-
-done
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/jobs/rocoto/wafsblending.sh b/jobs/rocoto/wafsblending.sh
deleted file mode 100755
index 3817c3b4e4..0000000000
--- a/jobs/rocoto/wafsblending.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafsblending"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-###############################################################
-
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFSBLENDING ==============="
-# Execute the JJOB
-$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING
-status=$?
-exit $status
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/jobs/rocoto/wafsblending0p25.sh b/jobs/rocoto/wafsblending0p25.sh
deleted file mode 100755
index a0125f851c..0000000000
--- a/jobs/rocoto/wafsblending0p25.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafsblending0p25"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-###############################################################
-
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsblending0p25"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFSBLENDING0P25 ==============="
-# Execute the JJOB
-$HOMEgfs/jobs/JGFS_ATMOS_WAFS_BLENDING_0P25
-status=$?
-exit $status
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/jobs/rocoto/wafsgcip.sh b/jobs/rocoto/wafsgcip.sh
deleted file mode 100755
index d3a689e50b..0000000000
--- a/jobs/rocoto/wafsgcip.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafsgcip"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-##########################################
-# Source machine runtime environment
-##########################################
-. $HOMEgfs/env/${machine}.env wafsgcip
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgcip"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFSGCIP ==============="
-# Execute the JJOB
-$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GCIP
-status=$?
-exit $status
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/jobs/rocoto/wafsgrib2.sh b/jobs/rocoto/wafsgrib2.sh
deleted file mode 100755
index 4b143e8bd8..0000000000
--- a/jobs/rocoto/wafsgrib2.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafsgrib2"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-##########################################
-# Source machine runtime environment
-##########################################
-. $HOMEgfs/env/${machine}.env wafsgrib2
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib2"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFSGRIB2 ==============="
-# Execute the JJOB
-$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2
-status=$?
-exit $status
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/jobs/rocoto/wafsgrib20p25.sh b/jobs/rocoto/wafsgrib20p25.sh
deleted file mode 100755
index 70f04802cd..0000000000
--- a/jobs/rocoto/wafsgrib20p25.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/ksh -x
-
-###############################################################
-echo
-echo "=============== START TO SOURCE FV3GFS WORKFLOW MODULES ==============="
-. $HOMEgfs/ush/load_fv3gfs_modules.sh
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-echo "=============== BEGIN TO SOURCE RELEVANT CONFIGS ==============="
-configs="base wafsgrib20p25"
-for config in $configs; do
- . $EXPDIR/config.${config}
- status=$?
- [[ $status -ne 0 ]] && exit $status
-done
-
-##########################################
-# Source machine runtime environment
-##########################################
-. $HOMEgfs/env/${machine}.env wafsgrib20p25
-status=$?
-[[ $status -ne 0 ]] && exit $status
-
-###############################################################
-
-export DATAROOT="$RUNDIR/$CDATE/$CDUMP/wafsgrib20p25"
-[[ -d $DATAROOT ]] && rm -rf $DATAROOT
-mkdir -p $DATAROOT
-
-export pid=${pid:-$$}
-export jobid=${job}.${pid}
-export DATA="${DATAROOT}/$job"
-
-###############################################################
-echo
-echo "=============== START TO RUN WAFSGRIB20p25 ==============="
-# Execute the JJOB
-$HOMEgfs/jobs/JGFS_ATMOS_WAFS_GRIB2_0P25
-status=$?
-exit $status
-
-###############################################################
-# Force Exit out cleanly
-if [ ${KEEPDATA:-"NO"} = "NO" ] ; then rm -rf $DATAROOT ; fi
-exit 0
diff --git a/modulefiles/module_base.wcoss_dell_p3 b/modulefiles/module_base.wcoss_dell_p3
index 0bd8bd436b..24f4bb91f9 100755
--- a/modulefiles/module_base.wcoss_dell_p3
+++ b/modulefiles/module_base.wcoss_dell_p3
@@ -29,10 +29,6 @@ module load gempak/7.3.3
module load g2tmpl/1.6.0
module load util_shared/1.3.0
-# Load for WAFS
-module load bufr_dumplist/2.0.0
-module load dumpjb/5.1.0
-
# python
module load python/3.6.3
diff --git a/parm/config/config.base.emc.dyn b/parm/config/config.base.emc.dyn
index 00ac698807..70cb4110d9 100755
--- a/parm/config/config.base.emc.dyn
+++ b/parm/config/config.base.emc.dyn
@@ -51,7 +51,6 @@ export BASE_GIT="@BASE_GIT@"
export DO_BUFRSND="YES" # BUFR sounding products
export DO_GEMPAK="NO" # GEMPAK products
export DO_AWIPS="NO" # AWIPS products
-export WAFSF="NO" # WAFS products
export DO_WDQMS="NO" # Generate WDQMS products
# NO for retrospective parallel; YES for real-time parallel
diff --git a/parm/config/config.base.nco.static b/parm/config/config.base.nco.static
index b0b06e6cd9..70bab2c500 100755
--- a/parm/config/config.base.nco.static
+++ b/parm/config/config.base.nco.static
@@ -49,7 +49,6 @@ export BASE_GIT="/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git"
export DO_BUFRSND="YES" # BUFR sounding products
export DO_GEMPAK="YES" # GEMPAK products
export DO_AWIPS="YES" # AWIPS products
-export WAFSF="YES" # WAFS products
export DO_WDQMS="YES" # Generate WDQMS products
# NO for retrospective parallel; YES for real-time parallel
diff --git a/parm/config/config.resources.emc.dyn b/parm/config/config.resources.emc.dyn
index 1dc073abaa..343ef774e2 100755
--- a/parm/config/config.resources.emc.dyn
+++ b/parm/config/config.resources.emc.dyn
@@ -13,7 +13,6 @@ if [ $# -ne 1 ]; then
echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt"
echo "wavegempak waveawipsbulls waveawipsgridded"
echo "postsnd awips gempak"
- echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip"
exit 1
fi
@@ -223,54 +222,6 @@ elif [ $step = "post" ]; then
if [[ "$npe_node_post" -gt "$npe_node_max" ]]; then export npe_node_post=$npe_node_max ; fi
if [[ "$npe_node_post_gfs" -gt "$npe_node_max" ]]; then export npe_node_post_gfs=$npe_node_max ; fi
-elif [ $step = "wafs" ]; then
-
- export wtime_wafs="00:30:00"
- export npe_wafs=1
- export npe_node_wafs=$npe_wafs
- export nth_wafs=1
- export memory_wafs="1GB"
-
-elif [ $step = "wafsgcip" ]; then
-
- export wtime_wafsgcip="00:30:00"
- export npe_wafsgcip=2
- export npe_node_wafsgcip=$npe_wafsgcip
- export nth_wafsgcip=1
- export memory_wafsgcip="50GB"
-
-elif [ $step = "wafsgrib2" ]; then
-
- export wtime_wafsgrib2="00:30:00"
- export npe_wafsgrib2=18
- export npe_node_wafsgrib2=$npe_wafsgrib2
- export nth_wafsgrib2=1
- export memory_wafsgrib2="80GB"
-
-elif [ $step = "wafsblending" ]; then
-
- export wtime_wafsblending="00:30:00"
- export npe_wafsblending=1
- export npe_node_wafsblending=$npe_wafsblending
- export nth_wafsblending=1
- export memory_wafsblending="1GB"
-
-elif [ $step = "wafsgrib20p25" ]; then
-
- export wtime_wafsgrib20p25="00:30:00"
- export npe_wafsgrib20p25=11
- export npe_node_wafsgrib20p25=$npe_wafsgrib20p25
- export nth_wafsgrib20p25=1
- export memory_wafsgrib20p25="80GB"
-
-elif [ $step = "wafsblending0p25" ]; then
-
- export wtime_wafsblending0p25="00:30:00"
- export npe_wafsblending0p25=1
- export npe_node_wafsblending0p25=$npe_wafsblending0p25
- export nth_wafsblending0p25=1
- export memory_wafsblending0p25="15GB"
-
elif [ $step = "vrfy" ]; then
export wtime_vrfy="03:00:00"
diff --git a/parm/config/config.resources.nco.static b/parm/config/config.resources.nco.static
index 50bfef8810..9ab63d5a0f 100755
--- a/parm/config/config.resources.nco.static
+++ b/parm/config/config.resources.nco.static
@@ -13,7 +13,6 @@ if [ $# -ne 1 ]; then
echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt"
echo "wavegempak waveawipsbulls waveawipsgridded"
echo "postsnd awips gempak"
- echo "wafs wafsgrib2 wafsblending wafsgrib20p25 wafsblending0p25 wafsgcip"
exit 1
fi
@@ -183,54 +182,6 @@ elif [ $step = "post" ]; then
export npe_node_post_gfs=$npe_post
export npe_node_dwn=$npe_node_max
-elif [ $step = "wafs" ]; then
-
- export wtime_wafs="00:30:00"
- export npe_wafs=1
- export npe_node_wafs=$npe_wafs
- export nth_wafs=1
- export memory_wafs="1GB"
-
-elif [ $step = "wafsgcip" ]; then
-
- export wtime_wafsgcip="00:30:00"
- export npe_wafsgcip=2
- export npe_node_wafsgcip=$npe_wafsgcip
- export nth_wafsgcip=1
- export memory_wafsgcip="50GB"
-
-elif [ $step = "wafsgrib2" ]; then
-
- export wtime_wafsgrib2="00:30:00"
- export npe_wafsgrib2=18
- export npe_node_wafsgrib2=$npe_wafsgrib2
- export nth_wafsgrib2=1
- export memory_wafsgrib2="80GB"
-
-elif [ $step = "wafsblending" ]; then
-
- export wtime_wafsblending="00:30:00"
- export npe_wafsblending=1
- export npe_node_wafsblending=$npe_wafsblending
- export nth_wafsblending=1
- export memory_wafsblending="1GB"
-
-elif [ $step = "wafsgrib20p25" ]; then
-
- export wtime_wafsgrib20p25="00:30:00"
- export npe_wafsgrib20p25=11
- export npe_node_wafsgrib20p25=$npe_wafsgrib20p25
- export nth_wafsgrib20p25=1
- export memory_wafsgrib20p25="80GB"
-
-elif [ $step = "wafsblending0p25" ]; then
-
- export wtime_wafsblending0p25="00:30:00"
- export npe_wafsblending0p25=1
- export npe_node_wafsblending0p25=$npe_wafsblending0p25
- export nth_wafsblending0p25=1
- export memory_wafsblending0p25="15GB"
-
elif [ $step = "vrfy" ]; then
export wtime_vrfy="03:00:00"
diff --git a/parm/config/config.wafs b/parm/config/config.wafs
deleted file mode 100755
index 8bf5577030..0000000000
--- a/parm/config/config.wafs
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafs ##########
-
-echo "BEGIN: config.wafs"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafs
-
-export COMIN=$COMINatmos
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-echo "END: config.wafs"
diff --git a/parm/config/config.wafsblending b/parm/config/config.wafsblending
deleted file mode 100755
index dfd7d1715e..0000000000
--- a/parm/config/config.wafsblending
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafsblending ##########
-
-echo "BEGIN: config.wafsblending"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafsblending
-
-export COMIN=$COMINatmos
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-echo "END: config.wafsblending"
diff --git a/parm/config/config.wafsblending0p25 b/parm/config/config.wafsblending0p25
deleted file mode 100755
index f1338d6793..0000000000
--- a/parm/config/config.wafsblending0p25
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafsblending0p25 ##########
-
-echo "BEGIN: config.wafsblending0p25"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafsblending0p25
-
-export COMIN=$COMINatmos
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-export ICAO2023=no
-
-echo "END: config.wafsblending0p25"
diff --git a/parm/config/config.wafsgcip b/parm/config/config.wafsgcip
deleted file mode 100755
index bbf2357b44..0000000000
--- a/parm/config/config.wafsgcip
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafsgcip ##########
-
-echo "BEGIN: config.wafsgcip"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafsgcip
-
-export COMIN=$COMINatmos
-export COMINgfs=$COMIN
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-export ICAO2023=no
-
-echo "END: config.wafsgcip"
diff --git a/parm/config/config.wafsgrib2 b/parm/config/config.wafsgrib2
deleted file mode 100755
index d70515dae0..0000000000
--- a/parm/config/config.wafsgrib2
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafsgrib2 ##########
-# Post specific
-
-echo "BEGIN: config.wafsgrib2"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafsgrib2
-
-export COMIN=$COMINatmos
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-export ICAO2023=no
-
-echo "END: config.wafsgrib2"
diff --git a/parm/config/config.wafsgrib20p25 b/parm/config/config.wafsgrib20p25
deleted file mode 100755
index 399c31efe6..0000000000
--- a/parm/config/config.wafsgrib20p25
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/ksh -x
-
-########## config.wafsgrib20p25 ##########
-
-echo "BEGIN: config.wafsgrib20p25"
-
-# Get task specific resources
-. $EXPDIR/config.resources wafsgrib20p25
-
-export COMIN=$COMINatmos
-export COMOUT=$COMOUTatmos
-export SENDCOM="YES"
-
-export ICAO2023=no
-
-echo "END: config.wafsgrib20p25"
diff --git a/parm/product/transfer_gfs_1.list b/parm/product/transfer_gfs_1.list
index 5067ae9d98..2fda891ca3 100644
--- a/parm/product/transfer_gfs_1.list
+++ b/parm/product/transfer_gfs_1.list
@@ -30,7 +30,6 @@ com/gfs/_ENVIR_/gfs._PDY_/
- /gfs.t??z.*flx*
- /gfs.t??z.*atmfc*
- /gfs_grb211.t??z.pgrsfnf*
-- /wafsgfs??.t??z.grisfnf*
- /gfs.t??z.master.*
- /gfs*sfcf*
@@ -43,7 +42,6 @@ com/gfs/_ENVIR_/gfs._PDYm1_/
- /gfs.t??z.*flx*
- /gfs.t??z.*atmfc*
- /gfs_grb211.t??z.pgrsfnf*
-- /wafsgfs??.t??z.grisfnf*
- /gfs.t??z.master.*
- /gfs*sfcf*
diff --git a/parm/product/transfer_gfs_7.list b/parm/product/transfer_gfs_7.list
index 8ef7fbfa22..b21756140c 100644
--- a/parm/product/transfer_gfs_7.list
+++ b/parm/product/transfer_gfs_7.list
@@ -27,7 +27,6 @@ com/gfs/_ENVIR_/gfs._PDY_/
+ /gfs.t??z.flxgrbf*
+ /gfs.t??z.flxgrbif*
+ /gfs.t??z.goessimpgrb2.1p00.f*
-+ /wafsgfs??.t??z.grib*
#+ /gfs.t??z.flxf*.nemsio
- *
B 444000
@@ -37,7 +36,6 @@ com/gfs/_ENVIR_/gfs._PDYm1_/
+ /gfs.t??z.flxgrbf*
+ /gfs.t??z.flxgrbif*
+ /gfs.t??z.goessimpgrb2.1p00.f*
-+ /wafsgfs??.t??z.grib*
#+ /gfs.t??z.flxf*.nemsio
- *
B 444000
diff --git a/sorc/build_all.sh b/sorc/build_all.sh
index 1c3ba8d00a..c43a3b340e 100755
--- a/sorc/build_all.sh
+++ b/sorc/build_all.sh
@@ -125,22 +125,6 @@ fi
((err+=$rc))
}
-#------------------------------------
-# build gfs_wafs - optional checkout
-#------------------------------------
-if [ -d gfs_wafs.fd ]; then
- $Build_gfs_wafs && {
- echo " .... Building gfs_wafs .... "
- ./build_gfs_wafs.sh > $logs_dir/build_gfs_wafs.log 2>&1
- rc=$?
- if [[ $rc -ne 0 ]] ; then
- echo "Fatal error in building gfs_wafs."
- echo "The log file is in $logs_dir/build_gfs_wafs.log"
- fi
- ((err+=$rc))
-}
-fi
-
#------------------------------------
# build gaussian_sfcanl
#------------------------------------
diff --git a/sorc/build_gfs_wafs.sh b/sorc/build_gfs_wafs.sh
deleted file mode 100755
index ceff4eae67..0000000000
--- a/sorc/build_gfs_wafs.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#! /usr/bin/env bash
-set -eux
-
-source ./machine-setup.sh > /dev/null 2>&1
-cwd=`pwd`
-
-USE_PREINST_LIBS=${USE_PREINST_LIBS:-"true"}
-if [ $USE_PREINST_LIBS = true ]; then
- export MOD_PATH=/scratch3/NCEPDEV/nwprod/lib/modulefiles
-else
- export MOD_PATH=${cwd}/lib/modulefiles
-fi
-
-# Check final exec folder exists
-if [ ! -d "../exec" ]; then
- mkdir ../exec
-fi
-
-cd gfs_wafs.fd/sorc
-sh build_wafs.sh
-
-exit
diff --git a/sorc/checkout.sh b/sorc/checkout.sh
index d7bef93330..489baba2ba 100755
--- a/sorc/checkout.sh
+++ b/sorc/checkout.sh
@@ -5,10 +5,7 @@ while getopts "o" option;
do
case $option in
o)
- echo "Received -o flag for optional checkout of GTG, will check out GTG with EMC_post"
- checkout_gtg="YES"
- checkout_wafs="YES"
- gtg_git_args="--recursive"
+ echo "Received -o flag for operations"
;;
:)
echo "option -$OPTARG needs an argument"
@@ -64,36 +61,12 @@ fi
echo EMC_post checkout ...
if [[ ! -d gfs_post.fd ]] ; then
rm -f ${topdir}/checkout-gfs_post.log
- git clone ${gtg_git_args:-} --branch upp_v8.3.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1
- ################################################################################
- # checkout_gtg
- ## yes: The gtg code at NCAR private repository is available for ops. GFS only.
- # Only approved persons/groups have access permission.
- ## no: No need to check out gtg code for general GFS users.
- ################################################################################
- checkout_gtg=${checkout_gtg:-"NO"}
- if [[ ${checkout_gtg} == "YES" ]] ; then
- cd gfs_post.fd
- cp sorc/post_gtg.fd/*f90 sorc/ncep_post.fd/.
- cp sorc/post_gtg.fd/gtg.config.gfs parm/gtg.config.gfs
- fi
+ git clone --branch upp_v8.3.0 https://github.com/NOAA-EMC/UPP.git gfs_post.fd >> ${topdir}/checkout-gfs_post.log 2>&1
cd ${topdir}
else
echo 'Skip. Directory gfs_post.fd already exists.'
fi
-checkout_wafs=${checkout_wafs:-"NO"}
-if [[ ${checkout_wafs} == "YES" ]] ; then
- echo EMC_gfs_wafs checkout ...
- if [[ ! -d gfs_wafs.fd ]] ; then
- rm -f ${topdir}/checkout-gfs_wafs.log
- git clone --recursive --branch gfs_wafs.v6.3.2 https://github.com/NOAA-EMC/EMC_gfs_wafs.git gfs_wafs.fd >> ${topdir}/checkout-gfs_wafs.log 2>&1
- cd ${topdir}
- else
- echo 'Skip. Directory gfs_wafs.fd already exists.'
- fi
-fi
-
echo EMC_verif-global checkout ...
if [[ ! -d verif-global.fd ]] ; then
rm -f ${topdir}/checkout-verif-global.log
diff --git a/sorc/fv3gfs_build.cfg b/sorc/fv3gfs_build.cfg
index 20c6fe3497..4e7a144f64 100644
--- a/sorc/fv3gfs_build.cfg
+++ b/sorc/fv3gfs_build.cfg
@@ -7,7 +7,6 @@
Building gldas (gldas) ................................ yes
Building ncep_post (ncep_post) ........................ yes
Building ufs_utils (ufs_utils) ........................ yes
- Building gfs_wafs (gfs_wafs) .......................... yes
Building gaussian_sfcanl (gaussian_sfcanl)............. yes
Building enkf_chgres_recenter (enkf_chgres_recenter) .. yes
Building enkf_chgres_recenter_nc (enkf_chgres_recenter_nc) .. yes
diff --git a/sorc/link_fv3gfs.sh b/sorc/link_fv3gfs.sh
index b654c96a62..8d110fe4c2 100755
--- a/sorc/link_fv3gfs.sh
+++ b/sorc/link_fv3gfs.sh
@@ -92,25 +92,6 @@ cd ${pwd}/../util ||exit 8
done
-#-----------------------------------
-#--add gfs_wafs link if checked out
-if [ -d ${pwd}/gfs_wafs.fd ]; then
-#-----------------------------------
- cd ${pwd}/../jobs ||exit 8
- $LINK ../sorc/gfs_wafs.fd/jobs/* .
- cd ${pwd}/../parm ||exit 8
- [[ -d wafs ]] && rm -rf wafs
- $LINK ../sorc/gfs_wafs.fd/parm/wafs wafs
- cd ${pwd}/../scripts ||exit 8
- $LINK ../sorc/gfs_wafs.fd/scripts/* .
- cd ${pwd}/../ush ||exit 8
- $LINK ../sorc/gfs_wafs.fd/ush/* .
- cd ${pwd}/../fix ||exit 8
- [[ -d wafs ]] && rm -rf wafs
- $LINK ../sorc/gfs_wafs.fd/fix/* .
-fi
-
-
#------------------------------
#--add GSI/EnKF file
#------------------------------
@@ -206,16 +187,6 @@ fi
[[ -s gfs_ncep_post ]] && rm -f gfs_ncep_post
$LINK ../sorc/gfs_post.fd/exec/ncep_post gfs_ncep_post
-if [ -d ${pwd}/gfs_wafs.fd ]; then
- for wafsexe in \
- wafs_awc_wafavn wafs_blending wafs_blending_0p25 \
- wafs_cnvgrib2 wafs_gcip wafs_grib2_0p25 \
- wafs_makewafs wafs_setmissing; do
- [[ -s $wafsexe ]] && rm -f $wafsexe
- $LINK ../sorc/gfs_wafs.fd/exec/$wafsexe .
- done
-fi
-
for ufs_utilsexe in \
emcsfc_ice_blend emcsfc_snow2mdl global_cycle ; do
[[ -s $ufs_utilsexe ]] && rm -f $ufs_utilsexe
@@ -303,18 +274,6 @@ cd ${pwd}/../sorc || exit 8
$SLINK ufs_utils.fd/sorc/$prog $prog
done
-
- if [ -d ${pwd}/gfs_wafs.fd ]; then
- $SLINK gfs_wafs.fd/sorc/wafs_awc_wafavn.fd wafs_awc_wafavn.fd
- $SLINK gfs_wafs.fd/sorc/wafs_blending.fd wafs_blending.fd
- $SLINK gfs_wafs.fd/sorc/wafs_blending_0p25.fd wafs_blending_0p25.fd
- $SLINK gfs_wafs.fd/sorc/wafs_cnvgrib2.fd wafs_cnvgrib2.fd
- $SLINK gfs_wafs.fd/sorc/wafs_gcip.fd wafs_gcip.fd
- $SLINK gfs_wafs.fd/sorc/wafs_grib2_0p25.fd wafs_grib2_0p25.fd
- $SLINK gfs_wafs.fd/sorc/wafs_makewafs.fd wafs_makewafs.fd
- $SLINK gfs_wafs.fd/sorc/wafs_setmissing.fd wafs_setmissing.fd
- fi
-
for prog in gdas2gldas.fd gldas2gdas.fd gldas_forcing.fd gldas_model.fd gldas_post.fd gldas_rst.fd ;do
$SLINK gldas.fd/sorc/$prog $prog
done
diff --git a/sorc/partial_build.sh b/sorc/partial_build.sh
index f61e0639c4..481e27743f 100755
--- a/sorc/partial_build.sh
+++ b/sorc/partial_build.sh
@@ -7,7 +7,6 @@
"Build_ncep_post" \
"Build_ufs_utils" \
"Build_gldas" \
- "Build_gfs_wafs" \
"Build_gaussian_sfcanl" \
"Build_tropcy" \
"Build_enkf_chgres_recenter" \
diff --git a/ush/ecflow/prod.yml b/ush/ecflow/prod.yml
index 04ddca61bb..8e6d6c6b3b 100644
--- a/ush/ecflow/prod.yml
+++ b/ush/ecflow/prod.yml
@@ -89,40 +89,6 @@ suites:
HR: '( )'
post_processing:
tasks:
- jgfs_atmos_wafs_gcip:
- triggers:
- - task: jgfs_atmos_post_f003
- grib_wafs:
- tasks:
- jgfs_atmos_wafs_f000:
- template: jgfs_atmos_wafs_master
- triggers:
- - task: jgfs_atmos_post_f000
- - task: jgfs_atmos_post_f120
- - task: jgfs_atmos_wafs_grib2
- edits:
- FCSTHR: '000'
- jgfs_atmos_wafs_f( 6,20,6 ):
- template: jgfs_atmos_wafs_master
- triggers:
- - task: jgfs_atmos_post_f( )
- - task: jgfs_atmos_wafs_f( 0,,6 )
- edits:
- FCSTHR: ( )
- grib2_wafs:
- tasks:
- jgfs_atmos_wafs_grib2:
- triggers:
- - task: jgfs_atmos_post_f000
- jgfs_atmos_wafs_grib2_0p25:
- triggers:
- - task: jgfs_atmos_post_f036
- jgfs_atmos_wafs_blending:
- triggers:
- - task: jgfs_atmos_wafs_grib2
- jgfs_atmos_wafs_blending_0p25:
- triggers:
- - task: jgfs_atmos_wafs_grib2_0p25
bufr_sounding:
tasks:
jgfs_atmos_postsnd:
diff --git a/ush/hpssarch_gen.sh b/ush/hpssarch_gen.sh
index 0184683a44..464acc5e93 100755
--- a/ush/hpssarch_gen.sh
+++ b/ush/hpssarch_gen.sh
@@ -23,7 +23,7 @@ fi
# Set whether to archive downstream products
DO_DOWN=${DO_DOWN:-"NO"}
-if [ $DO_BUFRSND = "YES" -o $WAFSF = "YES" ]; then
+if [ $DO_BUFRSND = "YES" ]; then
export DO_DOWN="YES"
fi
@@ -99,16 +99,6 @@ if [ $type = "gfs" ]; then
echo "${dirname}bufr.t${cyc}z " >>gfs_downstream.txt
echo "${dirname}gfs.t${cyc}z.bufrsnd.tar.gz " >>gfs_downstream.txt
fi
- if [ $WAFSF = "YES" ]; then
- echo "${dirname}wafsgfs*.t${cyc}z.gribf*.grib2 " >>gfs_downstream.txt
- echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.grib2 " >>gfs_downstream.txt
- echo "${dirname}gfs.t${cyc}z.wafs_grb45f*.nouswafs.grib2 " >>gfs_downstream.txt
- echo "${dirname}WAFS_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt
- echo "${dirname}gfs.t*z.gcip.f*.grib2 " >>gfs_downstream.txt
- echo "${dirname}gfs.t${cyc}z.wafs_0p25.f*.grib2 " >>gfs_downstream.txt
- echo "${dirname}gfs.t${cyc}z.wafs_0p25_unblended.f*.grib2" >>gfs_downstream.txt
- echo "${dirname}WAFS_0p25_blended_${PDY}${cyc}f*.grib2 " >>gfs_downstream.txt
- fi
fi
if [ $MODE = "cycled" ]; then
diff --git a/ush/rocoto/setup_workflow.py b/ush/rocoto/setup_workflow.py
index bb3568b082..8bcdd60a26 100755
--- a/ush/rocoto/setup_workflow.py
+++ b/ush/rocoto/setup_workflow.py
@@ -45,7 +45,6 @@ def main():
gfs_steps = ['prep', 'anal', 'analdiag', 'analcalc', 'gldas', 'fcst', 'postsnd', 'post', 'vrfy', 'arch']
gfs_steps_gempak = ['gempak']
gfs_steps_awips = ['awips']
- gfs_steps_wafs = ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25']
#hyb_steps = ['eobs', 'eomg', 'eupd', 'ecen', 'efcs', 'epos', 'earc']
metp_steps = ['metp']
wav_steps = ['waveinit', 'waveprep', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt']
@@ -60,7 +59,6 @@ def main():
steps = steps + metp_steps if _base.get('DO_METP', 'NO') == 'YES' else steps
steps = steps + gfs_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps
steps = steps + gfs_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps
- steps = steps + gfs_steps_wafs if _base.get('WAFSF', 'NO') == 'YES' else steps
steps = steps + wav_steps if _base.get('DO_WAVE', 'NO') == 'YES' else steps
steps = steps + wav_steps_gempak if _base.get('DO_GEMPAK', 'NO') == 'YES' else steps
steps = steps + wav_steps_awips if _base.get('DO_AWIPS', 'NO') == 'YES' else steps
@@ -241,7 +239,6 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'):
do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper()
do_gempak = base.get('DO_GEMPAK', 'NO').upper()
do_awips = base.get('DO_AWIPS', 'NO').upper()
- do_wafs = base.get('WAFSF', 'NO').upper()
do_metp = base.get('DO_METP', 'NO').upper()
do_gldas = base.get('DO_GLDAS', 'NO').upper()
do_wdqms = base.get('DO_WDQMS', 'NO').upper()
@@ -275,8 +272,6 @@ def get_gdasgfs_resources(dict_configs, cdump='gdas'):
tasks += ['wavegempak']
if cdump in ['gfs'] and do_awips in ['Y', 'YES']:
tasks += ['awips']
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- tasks += ['wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25']
if cdump in ['gfs'] and do_metp in ['Y', 'YES']:
tasks += ['metp']
if cdump in ['gfs'] and do_wave in ['Y', 'YES'] and do_awips in ['Y', 'YES']:
@@ -412,7 +407,6 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'):
do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper()
do_gempak = base.get('DO_GEMPAK', 'NO').upper()
do_awips = base.get('DO_AWIPS', 'NO').upper()
- do_wafs = base.get('WAFSF', 'NO').upper()
do_metp = base.get('DO_METP', 'NO').upper()
do_gldas = base.get('DO_GLDAS', 'NO').upper()
do_wdqms = base.get('DO_WDQMS', 'NO').upper()
@@ -763,178 +757,6 @@ def get_gdasgfs_tasks(dict_configs, cdump='gdas'):
dict_tasks[f'{cdump}gempak'] = task
- # wafs
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafs'] = task
-
- # wafsgcip
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafsgcip'] = task
-
- # wafsgrib2
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafsgrib2'] = task
-
- # wafsgrib20p25
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafsgrib20p25'] = task
-
- # wafsblending
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib2'}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep=deps)
- task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafsblending'] = task
-
- # wafsblending0p25
- if cdump in ['gfs'] and do_wafs in ['Y', 'YES']:
- deps = []
- dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib20p25'}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep=deps)
- task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies)
-
- dict_tasks[f'{cdump}wafsblending0p25'] = task
-
# arch
deps = []
dep_dict = {'type': 'task', 'name': f'{cdump}vrfy'}
diff --git a/ush/rocoto/setup_workflow_fcstonly.py b/ush/rocoto/setup_workflow_fcstonly.py
index 57e3780bec..c33f58880e 100755
--- a/ush/rocoto/setup_workflow_fcstonly.py
+++ b/ush/rocoto/setup_workflow_fcstonly.py
@@ -27,7 +27,7 @@
import rocoto
import workflow_utils as wfu
-taskplan = ['getic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'wafs', 'wafsgrib2', 'wafsblending', 'wafsgcip', 'wafsgrib20p25', 'wafsblending0p25', 'postsnd', 'gempak', 'awips', 'vrfy', 'metp', 'arch']
+taskplan = ['getic', 'waveinit', 'waveprep', 'fcst', 'post', 'wavepostsbs', 'wavepostbndpnt', 'wavepostbndpntbll', 'wavepostpnt', 'wavegempak', 'waveawipsbulls', 'waveawipsgridded', 'postsnd', 'gempak', 'awips', 'vrfy', 'metp', 'arch']
def main():
parser = ArgumentParser(description='Setup XML workflow and CRONTAB for a forecast only experiment.', formatter_class=ArgumentDefaultsHelpFormatter)
@@ -250,7 +250,6 @@ def get_workflow(dict_configs, cdump='gdas'):
do_bufrsnd = base.get('DO_BUFRSND', 'NO').upper()
do_gempak = base.get('DO_GEMPAK', 'NO').upper()
do_awips = base.get('DO_AWIPS', 'NO').upper()
- do_wafs = base.get('WAFSF', 'NO').upper()
do_vrfy = base.get('DO_VRFY', 'YES').upper()
do_metp = base.get('DO_METP', 'NO').upper()
@@ -413,178 +412,6 @@ def get_workflow(dict_configs, cdump='gdas'):
tasks.append(task)
tasks.append('\n')
- # wafs
- if do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafs', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
- # wafsgcip
- if do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgcip', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
- # wafsgrib2
- if do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgrib2', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
- # wafsgrib20p25
- if do_wafs in ['Y', 'YES']:
- deps = []
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if006'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if012'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if015'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if018'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if021'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if024'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if027'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if030'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if033'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- data = f'&ROTDIR;/{cdump}.@Y@m@d/@H/atmos/{cdump}.t@Hz.wafs.grb2if036'
- dep_dict = {'type': 'data', 'data': data}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
- task = wfu.create_wf_task('wafsgrib20p25', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
- # wafsblending
- if do_wafs in ['Y', 'YES']:
- deps = []
- dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib2'}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep=deps)
- task = wfu.create_wf_task('wafsblending', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
- # wafsblending0p25
- if do_wafs in ['Y', 'YES']:
- deps = []
- dep_dict = {'type': 'task', 'name': f'{cdump}wafsgrib20p25'}
- deps.append(rocoto.add_dependency(dep_dict))
- dependencies = rocoto.create_dependency(dep=deps)
- task = wfu.create_wf_task('wafsblending0p25', cdump=cdump, envar=envars, dependency=dependencies)
- tasks.append(task)
- tasks.append('\n')
-
#postsnd
if do_bufrsnd in ['Y', 'YES']:
deps = []