From dad2b4b116c85ccde4985bcf43405008a8f9e207 Mon Sep 17 00:00:00 2001 From: EricJames-NOAA Date: Wed, 20 Oct 2021 15:46:09 -0600 Subject: [PATCH] Change to exregional_run_post.sh to enable QPF comparison with ARIs (#231) * Introducing ARI_DIR to enable comparison of QPF with average recurrence intervals. * Enabling FFG/ARI regridding for 13km NA grid. * UPP static files: includes 9 soil levels. --- fix/upp/GSD_RAP13km/ari100y_01h.grib2 | 1 + fix/upp/GSD_RAP13km/ari100y_03h.grib2 | 1 + fix/upp/GSD_RAP13km/ari100y_06h.grib2 | 1 + fix/upp/GSD_RAP13km/ari100y_12h.grib2 | 1 + fix/upp/GSD_RAP13km/ari100y_24h.grib2 | 1 + fix/upp/GSD_RAP13km/ari10y_01h.grib2 | 1 + fix/upp/GSD_RAP13km/ari10y_03h.grib2 | 1 + fix/upp/GSD_RAP13km/ari10y_06h.grib2 | 1 + fix/upp/GSD_RAP13km/ari10y_12h.grib2 | 1 + fix/upp/GSD_RAP13km/ari10y_24h.grib2 | 1 + fix/upp/GSD_RAP13km/ari2y_01h.grib2 | 1 + fix/upp/GSD_RAP13km/ari2y_03h.grib2 | 1 + fix/upp/GSD_RAP13km/ari2y_06h.grib2 | 1 + fix/upp/GSD_RAP13km/ari2y_12h.grib2 | 1 + fix/upp/GSD_RAP13km/ari2y_24h.grib2 | 1 + fix/upp/GSD_RAP13km/ari5y_01h.grib2 | 1 + fix/upp/GSD_RAP13km/ari5y_03h.grib2 | 1 + fix/upp/GSD_RAP13km/ari5y_06h.grib2 | 1 + fix/upp/GSD_RAP13km/ari5y_12h.grib2 | 1 + fix/upp/GSD_RAP13km/ari5y_24h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari100y_01h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari100y_03h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari100y_06h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari100y_12h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari100y_24h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari10y_01h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari10y_03h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari10y_06h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari10y_12h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari10y_24h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari2y_01h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari2y_03h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari2y_06h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari2y_12h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari2y_24h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari5y_01h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari5y_03h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari5y_06h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari5y_12h.grib2 | 1 + fix/upp/RRFS_CONUS_3km/ari5y_24h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari100y_01h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari100y_03h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari100y_06h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari100y_12h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari100y_24h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari10y_01h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari10y_03h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari10y_06h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari10y_12h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari10y_24h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari2y_01h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari2y_03h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari2y_06h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari2y_12h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari2y_24h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari5y_01h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari5y_03h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari5y_06h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari5y_12h.grib2 | 1 + fix/upp/RRFS_NA_3km/ari5y_24h.grib2 | 1 + fix/upp/fv3lam_post_avblflds.xml | 66 ++++++++++++++++++- fix/upp/fv3lam_rrfs.xml | 38 ++++++++++- fix/upp/postxconfig-NT-fv3lam_rrfs.txt | 80 +----------------------- scripts/exregional_run_post.sh | 32 ++++++---- 64 files changed, 181 insertions(+), 95 deletions(-) create mode 120000 fix/upp/GSD_RAP13km/ari100y_01h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari100y_03h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari100y_06h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari100y_12h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari100y_24h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari10y_01h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari10y_03h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari10y_06h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari10y_12h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari10y_24h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari2y_01h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari2y_03h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari2y_06h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari2y_12h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari2y_24h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari5y_01h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari5y_03h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari5y_06h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari5y_12h.grib2 create mode 120000 fix/upp/GSD_RAP13km/ari5y_24h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari100y_01h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari100y_03h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari100y_06h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari100y_12h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari100y_24h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari10y_01h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari10y_03h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari10y_06h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari10y_12h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari10y_24h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari2y_01h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari2y_03h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari2y_06h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari2y_12h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari2y_24h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari5y_01h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari5y_03h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari5y_06h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari5y_12h.grib2 create mode 120000 fix/upp/RRFS_CONUS_3km/ari5y_24h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari100y_01h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari100y_03h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari100y_06h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari100y_12h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari100y_24h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari10y_01h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari10y_03h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari10y_06h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari10y_12h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari10y_24h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari2y_01h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari2y_03h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari2y_06h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari2y_12h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari2y_24h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari5y_01h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari5y_03h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari5y_06h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari5y_12h.grib2 create mode 120000 fix/upp/RRFS_NA_3km/ari5y_24h.grib2 diff --git a/fix/upp/GSD_RAP13km/ari100y_01h.grib2 b/fix/upp/GSD_RAP13km/ari100y_01h.grib2 new file mode 120000 index 000000000..e2ad1219c --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari100y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari100y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari100y_03h.grib2 b/fix/upp/GSD_RAP13km/ari100y_03h.grib2 new file mode 120000 index 000000000..7d9e273b9 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari100y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari100y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari100y_06h.grib2 b/fix/upp/GSD_RAP13km/ari100y_06h.grib2 new file mode 120000 index 000000000..decebfade --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari100y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari100y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari100y_12h.grib2 b/fix/upp/GSD_RAP13km/ari100y_12h.grib2 new file mode 120000 index 000000000..84ba737a1 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari100y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari100y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari100y_24h.grib2 b/fix/upp/GSD_RAP13km/ari100y_24h.grib2 new file mode 120000 index 000000000..e1b24ad79 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari100y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari100y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari10y_01h.grib2 b/fix/upp/GSD_RAP13km/ari10y_01h.grib2 new file mode 120000 index 000000000..fc52951e7 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari10y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari10y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari10y_03h.grib2 b/fix/upp/GSD_RAP13km/ari10y_03h.grib2 new file mode 120000 index 000000000..4a56b64d4 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari10y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari10y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari10y_06h.grib2 b/fix/upp/GSD_RAP13km/ari10y_06h.grib2 new file mode 120000 index 000000000..6fc8195df --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari10y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari10y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari10y_12h.grib2 b/fix/upp/GSD_RAP13km/ari10y_12h.grib2 new file mode 120000 index 000000000..8f79720bf --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari10y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari10y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari10y_24h.grib2 b/fix/upp/GSD_RAP13km/ari10y_24h.grib2 new file mode 120000 index 000000000..b48f7d364 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari10y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari10y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari2y_01h.grib2 b/fix/upp/GSD_RAP13km/ari2y_01h.grib2 new file mode 120000 index 000000000..21f341d88 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari2y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari2y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari2y_03h.grib2 b/fix/upp/GSD_RAP13km/ari2y_03h.grib2 new file mode 120000 index 000000000..be3541ae3 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari2y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari2y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari2y_06h.grib2 b/fix/upp/GSD_RAP13km/ari2y_06h.grib2 new file mode 120000 index 000000000..a599cc5f9 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari2y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari2y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari2y_12h.grib2 b/fix/upp/GSD_RAP13km/ari2y_12h.grib2 new file mode 120000 index 000000000..4d3c313a8 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari2y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari2y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari2y_24h.grib2 b/fix/upp/GSD_RAP13km/ari2y_24h.grib2 new file mode 120000 index 000000000..95bd84385 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari2y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari2y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari5y_01h.grib2 b/fix/upp/GSD_RAP13km/ari5y_01h.grib2 new file mode 120000 index 000000000..8cf997c45 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari5y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari5y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari5y_03h.grib2 b/fix/upp/GSD_RAP13km/ari5y_03h.grib2 new file mode 120000 index 000000000..40679c66d --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari5y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari5y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari5y_06h.grib2 b/fix/upp/GSD_RAP13km/ari5y_06h.grib2 new file mode 120000 index 000000000..6bcd2e20d --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari5y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari5y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari5y_12h.grib2 b/fix/upp/GSD_RAP13km/ari5y_12h.grib2 new file mode 120000 index 000000000..3955fca4b --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari5y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari5y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/GSD_RAP13km/ari5y_24h.grib2 b/fix/upp/GSD_RAP13km/ari5y_24h.grib2 new file mode 120000 index 000000000..044a8ad70 --- /dev/null +++ b/fix/upp/GSD_RAP13km/ari5y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/GSD_RAP13km/ari5y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari100y_01h.grib2 b/fix/upp/RRFS_CONUS_3km/ari100y_01h.grib2 new file mode 120000 index 000000000..13bb306db --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari100y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari100y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari100y_03h.grib2 b/fix/upp/RRFS_CONUS_3km/ari100y_03h.grib2 new file mode 120000 index 000000000..9bfe3efbd --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari100y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari100y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari100y_06h.grib2 b/fix/upp/RRFS_CONUS_3km/ari100y_06h.grib2 new file mode 120000 index 000000000..2799fab79 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari100y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari100y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari100y_12h.grib2 b/fix/upp/RRFS_CONUS_3km/ari100y_12h.grib2 new file mode 120000 index 000000000..748300090 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari100y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari100y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari100y_24h.grib2 b/fix/upp/RRFS_CONUS_3km/ari100y_24h.grib2 new file mode 120000 index 000000000..fbae6d688 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari100y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari100y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari10y_01h.grib2 b/fix/upp/RRFS_CONUS_3km/ari10y_01h.grib2 new file mode 120000 index 000000000..c0e28760c --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari10y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari10y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari10y_03h.grib2 b/fix/upp/RRFS_CONUS_3km/ari10y_03h.grib2 new file mode 120000 index 000000000..b0289bea4 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari10y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari10y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari10y_06h.grib2 b/fix/upp/RRFS_CONUS_3km/ari10y_06h.grib2 new file mode 120000 index 000000000..060261357 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari10y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari10y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari10y_12h.grib2 b/fix/upp/RRFS_CONUS_3km/ari10y_12h.grib2 new file mode 120000 index 000000000..7f6893a2e --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari10y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari10y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari10y_24h.grib2 b/fix/upp/RRFS_CONUS_3km/ari10y_24h.grib2 new file mode 120000 index 000000000..03b7daad1 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari10y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari10y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari2y_01h.grib2 b/fix/upp/RRFS_CONUS_3km/ari2y_01h.grib2 new file mode 120000 index 000000000..a30b91eac --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari2y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari2y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari2y_03h.grib2 b/fix/upp/RRFS_CONUS_3km/ari2y_03h.grib2 new file mode 120000 index 000000000..38986f98c --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari2y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari2y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari2y_06h.grib2 b/fix/upp/RRFS_CONUS_3km/ari2y_06h.grib2 new file mode 120000 index 000000000..a11fe4822 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari2y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari2y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari2y_12h.grib2 b/fix/upp/RRFS_CONUS_3km/ari2y_12h.grib2 new file mode 120000 index 000000000..b8146241c --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari2y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari2y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari2y_24h.grib2 b/fix/upp/RRFS_CONUS_3km/ari2y_24h.grib2 new file mode 120000 index 000000000..632b17583 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari2y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari2y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari5y_01h.grib2 b/fix/upp/RRFS_CONUS_3km/ari5y_01h.grib2 new file mode 120000 index 000000000..5e3d8af18 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari5y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari5y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari5y_03h.grib2 b/fix/upp/RRFS_CONUS_3km/ari5y_03h.grib2 new file mode 120000 index 000000000..cc5229821 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari5y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari5y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari5y_06h.grib2 b/fix/upp/RRFS_CONUS_3km/ari5y_06h.grib2 new file mode 120000 index 000000000..44e8dd8a9 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari5y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari5y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari5y_12h.grib2 b/fix/upp/RRFS_CONUS_3km/ari5y_12h.grib2 new file mode 120000 index 000000000..f466fe148 --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari5y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari5y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_CONUS_3km/ari5y_24h.grib2 b/fix/upp/RRFS_CONUS_3km/ari5y_24h.grib2 new file mode 120000 index 000000000..4ce28a5ee --- /dev/null +++ b/fix/upp/RRFS_CONUS_3km/ari5y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_CONUS_3km/ari5y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari100y_01h.grib2 b/fix/upp/RRFS_NA_3km/ari100y_01h.grib2 new file mode 120000 index 000000000..f83a29c75 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari100y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari100y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari100y_03h.grib2 b/fix/upp/RRFS_NA_3km/ari100y_03h.grib2 new file mode 120000 index 000000000..d93496e2d --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari100y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari100y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari100y_06h.grib2 b/fix/upp/RRFS_NA_3km/ari100y_06h.grib2 new file mode 120000 index 000000000..efe8f5f22 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari100y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari100y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari100y_12h.grib2 b/fix/upp/RRFS_NA_3km/ari100y_12h.grib2 new file mode 120000 index 000000000..1c4d41f13 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari100y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari100y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari100y_24h.grib2 b/fix/upp/RRFS_NA_3km/ari100y_24h.grib2 new file mode 120000 index 000000000..c4d813fb5 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari100y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari100y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari10y_01h.grib2 b/fix/upp/RRFS_NA_3km/ari10y_01h.grib2 new file mode 120000 index 000000000..d7796746b --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari10y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari10y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari10y_03h.grib2 b/fix/upp/RRFS_NA_3km/ari10y_03h.grib2 new file mode 120000 index 000000000..3240dd5db --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari10y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari10y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari10y_06h.grib2 b/fix/upp/RRFS_NA_3km/ari10y_06h.grib2 new file mode 120000 index 000000000..b51dc7dbb --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari10y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari10y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari10y_12h.grib2 b/fix/upp/RRFS_NA_3km/ari10y_12h.grib2 new file mode 120000 index 000000000..1cd8e314b --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari10y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari10y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari10y_24h.grib2 b/fix/upp/RRFS_NA_3km/ari10y_24h.grib2 new file mode 120000 index 000000000..636fa4824 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari10y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari10y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari2y_01h.grib2 b/fix/upp/RRFS_NA_3km/ari2y_01h.grib2 new file mode 120000 index 000000000..1f3836cbc --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari2y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari2y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari2y_03h.grib2 b/fix/upp/RRFS_NA_3km/ari2y_03h.grib2 new file mode 120000 index 000000000..356c172c8 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari2y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari2y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari2y_06h.grib2 b/fix/upp/RRFS_NA_3km/ari2y_06h.grib2 new file mode 120000 index 000000000..59095c693 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari2y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari2y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari2y_12h.grib2 b/fix/upp/RRFS_NA_3km/ari2y_12h.grib2 new file mode 120000 index 000000000..7338163d5 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari2y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari2y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari2y_24h.grib2 b/fix/upp/RRFS_NA_3km/ari2y_24h.grib2 new file mode 120000 index 000000000..0eb6fc319 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari2y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari2y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari5y_01h.grib2 b/fix/upp/RRFS_NA_3km/ari5y_01h.grib2 new file mode 120000 index 000000000..26c9df23f --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari5y_01h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari5y_01h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari5y_03h.grib2 b/fix/upp/RRFS_NA_3km/ari5y_03h.grib2 new file mode 120000 index 000000000..1c90a507c --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari5y_03h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari5y_03h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari5y_06h.grib2 b/fix/upp/RRFS_NA_3km/ari5y_06h.grib2 new file mode 120000 index 000000000..6ce9b0695 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari5y_06h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari5y_06h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari5y_12h.grib2 b/fix/upp/RRFS_NA_3km/ari5y_12h.grib2 new file mode 120000 index 000000000..0c36c2ad3 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari5y_12h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari5y_12h.grib2 \ No newline at end of file diff --git a/fix/upp/RRFS_NA_3km/ari5y_24h.grib2 b/fix/upp/RRFS_NA_3km/ari5y_24h.grib2 new file mode 120000 index 000000000..83cc72a07 --- /dev/null +++ b/fix/upp/RRFS_NA_3km/ari5y_24h.grib2 @@ -0,0 +1 @@ +../../.agent/upp/RRFS_NA_3km/ari5y_24h.grib2 \ No newline at end of file diff --git a/fix/upp/fv3lam_post_avblflds.xml b/fix/upp/fv3lam_post_avblflds.xml index 467c68edb..108fb9621 100644 --- a/fix/upp/fv3lam_post_avblflds.xml +++ b/fix/upp/fv3lam_post_avblflds.xml @@ -5557,7 +5557,7 @@ 914 - 3H_FFG_EXCEEDANCE + ACM_FFG_EXCEEDANCE tmpl4_8 FFLDRO ACM @@ -5567,7 +5567,7 @@ 915 - 6H_FFG_EXCEEDANCE + 1H_2YARI_EXCEEDANCE tmpl4_8 FFLDRO ACM @@ -5577,7 +5577,67 @@ 916 - 12H_FFG_EXCEEDANCE + ACM_2YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 917 + 1H_5YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 918 + ACM_5YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 919 + 1H_10YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 920 + ACM_10YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 921 + 1H_100YARI_EXCEEDANCE + tmpl4_8 + FFLDRO + ACM + surface + 4.0 + + + + 922 + ACM_100YARI_EXCEEDANCE tmpl4_8 FFLDRO ACM diff --git a/fix/upp/fv3lam_rrfs.xml b/fix/upp/fv3lam_rrfs.xml index 372a686f2..c14be3a59 100755 --- a/fix/upp/fv3lam_rrfs.xml +++ b/fix/upp/fv3lam_rrfs.xml @@ -1756,20 +1756,52 @@ - 3H_FFG_EXCEEDANCE + ACM_FFG_EXCEEDANCE 5.0 + + diff --git a/fix/upp/postxconfig-NT-fv3lam_rrfs.txt b/fix/upp/postxconfig-NT-fv3lam_rrfs.txt index b7cac6906..176256fc6 100644 --- a/fix/upp/postxconfig-NT-fv3lam_rrfs.txt +++ b/fix/upp/postxconfig-NT-fv3lam_rrfs.txt @@ -1,6 +1,6 @@ 2 -222 -258 +220 +253 BGDAWP 32769 ncep_nco @@ -9453,81 +9453,7 @@ surface ? ? 914 -3H_FFG_EXCEEDANCE -? -1 -tmpl4_8 -FFLDRO -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -915 -6H_FFG_EXCEEDANCE -? -1 -tmpl4_8 -FFLDRO -? -ACM -surface -0 -? -0 -? -? -0 -? -0 -? -? -? -0 -0.0 -0 -0.0 -? -0 -0.0 -0 -0.0 -1 -5.0 -0 -0 -0 -? -? -? -916 -12H_FFG_EXCEEDANCE +ACM_FFG_EXCEEDANCE ? 1 tmpl4_8 diff --git a/scripts/exregional_run_post.sh b/scripts/exregional_run_post.sh index 4390ac5ff..1d19aed7d 100755 --- a/scripts/exregional_run_post.sh +++ b/scripts/exregional_run_post.sh @@ -278,20 +278,28 @@ fi cp_vrfy ${post_config_fp} ./postxconfig-NT.txt cp_vrfy ${post_params_fp} ./params_grib2_tbl_new cp_vrfy ${EXECDIR}/upp.x . -if [ -f ${FFG_DIR}/latest.FFG ] && [ ${NET} = "RRFS_CONUS" ]; then - cp_vrfy ${FFG_DIR}/latest.FFG . +if [ ${PREDEF_GRID_NAME} = "RRFS_CONUS_3km" ]; then grid_specs_rrfs="lambert:-97.5:38.500000 237.826355:1746:3000 21.885885:1014:3000" - wgrib2 latest.FFG -match "0-12 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_12h.grib2 - wgrib2 latest.FFG -match "0-6 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_06h.grib2 - wgrib2 latest.FFG -match "0-3 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_03h.grib2 - wgrib2 latest.FFG -match "0-1 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_01h.grib2 -elif [ -f ${FFG_DIR}/latest.FFG ] && [ ${NET} = "RRFS_NA_3km" ]; then - cp_vrfy ${FFG_DIR}/latest.FFG . +elif [ ${PREDEF_GRID_NAME} = "RRFS_NA_3km" ]; then grid_specs_rrfs="rot-ll:248.000000:-42.000000:0.000000 309.000000:4081:0.025000 -33.0000000:2641:0.025000" - wgrib2 latest.FFG -match "0-12 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_12h.grib2 - wgrib2 latest.FFG -match "0-6 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_06h.grib2 - wgrib2 latest.FFG -match "0-3 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_03h.grib2 - wgrib2 latest.FFG -match "0-1 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_01h.grib2 +elif [ ${PREDEF_GRID_NAME} = "GSD_RAP13km" ]; then + grid_specs_rrfs="rot-ll:254.000000:-36.000000:0.000000 304.174600:956:0.1169118 -48.5768500:831:0.1170527" +fi +if [ ${PREDEF_GRID_NAME} = "RRFS_CONUS_3km" ] || [ ${PREDEF_GRID_NAME} = "RRFS_NA_3km" ] || [ ${PREDEF_GRID_NAME} = "GSD_RAP13km" ]; then + if [ -f ${FFG_DIR}/latest.FFG ]; then + cp_vrfy ${FFG_DIR}/latest.FFG . + wgrib2 latest.FFG -match "0-12 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_12h.grib2 + wgrib2 latest.FFG -match "0-6 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_06h.grib2 + wgrib2 latest.FFG -match "0-3 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_03h.grib2 + wgrib2 latest.FFG -match "0-1 hour" -end -new_grid_interpolation bilinear -new_grid_winds grid -new_grid ${grid_specs_rrfs} ffg_01h.grib2 + fi + for ayear in 100y 10y 5y 2y ; do + for ahour in 01h 03h 06h 12h 24h; do + if [ -f ${FIX_UPP}/${PREDEF_GRID_NAME}/ari${ayear}_${ahour}.grib2 ]; then + ln_vrfy -snf ${FIX_UPP}/${PREDEF_GRID_NAME}/ari${ayear}_${ahour}.grib2 ari${ayear}_${ahour}.grib2 + fi + done + done fi # #-----------------------------------------------------------------------