From b34ab05a13d1fc571afd5f99f790e5ec71bc9a14 Mon Sep 17 00:00:00 2001
From: gsketefian <31046882+gsketefian@users.noreply.github.com>
Date: Wed, 1 Mar 2023 10:18:19 -0700
Subject: [PATCH] [develop] Reorganize verification tasks (rename tasks and
files; split tasks into two) (#618)
1. Rename verification tasks and corresponding j-jobs, ex-scripts, and log files as described in issue #619.
2. Separate combined METplus vx tasks for surface and upper air into separate tasks. This is so that there is only one call to a METplus tool per ROCOTO task and helps simplify the workflow and debugging.
3. Ensure that each vx task has a separate section in config_defaults.yaml with its own resource variables (WTIME_..., PPN_..., etc).
---
...=> JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID} | 2 +-
...> JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT} | 2 +-
...GRIDSTAT => JREGIONAL_RUN_MET_GRIDSTAT_VX} | 2 +-
... => JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN} | 2 +-
... => JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB} | 2 +-
...INTSTAT => JREGIONAL_RUN_MET_POINTSTAT_VX} | 2 +-
...=> JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN} | 2 +-
...=> JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB} | 2 +-
parm/FV3LAM_wflow.xml | 930 +++++++++++-------
...t_conus_sfc.conf => EnsembleStat_SFC.conf} | 2 +-
...t_upper_air.conf => EnsembleStat_UPA.conf} | 2 +-
...ean.conf => GridStat_ensmean_APCP01h.conf} | 0
...ean.conf => GridStat_ensmean_APCP03h.conf} | 0
...ean.conf => GridStat_ensmean_APCP06h.conf} | 0
...ean.conf => GridStat_ensmean_APCP24h.conf} | 0
...C_mean.conf => GridStat_ensmean_REFC.conf} | 0
..._mean.conf => GridStat_ensmean_RETOP.conf} | 0
...rob.conf => GridStat_ensprob_APCP01h.conf} | 0
...rob.conf => GridStat_ensprob_APCP03h.conf} | 0
...rob.conf => GridStat_ensprob_APCP06h.conf} | 0
...rob.conf => GridStat_ensprob_APCP24h.conf} | 0
...C_prob.conf => GridStat_ensprob_REFC.conf} | 0
..._prob.conf => GridStat_ensprob_RETOP.conf} | 0
...Stat_conus_sfc.conf => PointStat_SFC.conf} | 2 +-
...Stat_upper_air.conf => PointStat_UPA.conf} | 2 +-
...c_mean.conf => PointStat_ensmean_SFC.conf} | 2 +-
...r_mean.conf => PointStat_ensmean_UPA.conf} | 2 +-
...c_prob.conf => PointStat_ensprob_SFC.conf} | 2 +-
...r_prob.conf => PointStat_ensprob_UPA.conf} | 2 +-
...xregional_run_met_ensemblestat_vx_grid.sh} | 4 +-
...regional_run_met_ensemblestat_vx_point.sh} | 8 +-
...t.sh => exregional_run_met_gridstat_vx.sh} | 23 +-
...exregional_run_met_gridstat_vx_ensmean.sh} | 8 +-
...exregional_run_met_gridstat_vx_ensprob.sh} | 8 +-
....sh => exregional_run_met_pointstat_vx.sh} | 16 +-
...xregional_run_met_pointstat_vx_ensmean.sh} | 8 +-
...xregional_run_met_pointstat_vx_ensprob.sh} | 9 +-
ush/config_defaults.yaml | 508 ++++++----
38 files changed, 897 insertions(+), 657 deletions(-)
rename jobs/{JREGIONAL_RUN_VX_ENSGRID => JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID} (97%)
rename jobs/{JREGIONAL_RUN_VX_ENSPOINT => JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT} (97%)
rename jobs/{JREGIONAL_RUN_VX_GRIDSTAT => JREGIONAL_RUN_MET_GRIDSTAT_VX} (98%)
rename jobs/{JREGIONAL_RUN_VX_ENSGRID_MEAN => JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN} (97%)
rename jobs/{JREGIONAL_RUN_VX_ENSGRID_PROB => JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB} (97%)
rename jobs/{JREGIONAL_RUN_VX_POINTSTAT => JREGIONAL_RUN_MET_POINTSTAT_VX} (97%)
rename jobs/{JREGIONAL_RUN_VX_ENSPOINT_MEAN => JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN} (97%)
rename jobs/{JREGIONAL_RUN_VX_ENSPOINT_PROB => JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB} (97%)
rename parm/metplus/{EnsembleStat_conus_sfc.conf => EnsembleStat_SFC.conf} (99%)
rename parm/metplus/{EnsembleStat_upper_air.conf => EnsembleStat_UPA.conf} (99%)
rename parm/metplus/{GridStat_APCP01h_mean.conf => GridStat_ensmean_APCP01h.conf} (100%)
rename parm/metplus/{GridStat_APCP03h_mean.conf => GridStat_ensmean_APCP03h.conf} (100%)
rename parm/metplus/{GridStat_APCP06h_mean.conf => GridStat_ensmean_APCP06h.conf} (100%)
rename parm/metplus/{GridStat_APCP24h_mean.conf => GridStat_ensmean_APCP24h.conf} (100%)
rename parm/metplus/{GridStat_REFC_mean.conf => GridStat_ensmean_REFC.conf} (100%)
rename parm/metplus/{GridStat_RETOP_mean.conf => GridStat_ensmean_RETOP.conf} (100%)
rename parm/metplus/{GridStat_APCP01h_prob.conf => GridStat_ensprob_APCP01h.conf} (100%)
rename parm/metplus/{GridStat_APCP03h_prob.conf => GridStat_ensprob_APCP03h.conf} (100%)
rename parm/metplus/{GridStat_APCP06h_prob.conf => GridStat_ensprob_APCP06h.conf} (100%)
rename parm/metplus/{GridStat_APCP24h_prob.conf => GridStat_ensprob_APCP24h.conf} (100%)
rename parm/metplus/{GridStat_REFC_prob.conf => GridStat_ensprob_REFC.conf} (100%)
rename parm/metplus/{GridStat_RETOP_prob.conf => GridStat_ensprob_RETOP.conf} (100%)
rename parm/metplus/{PointStat_conus_sfc.conf => PointStat_SFC.conf} (99%)
rename parm/metplus/{PointStat_upper_air.conf => PointStat_UPA.conf} (99%)
rename parm/metplus/{PointStat_conus_sfc_mean.conf => PointStat_ensmean_SFC.conf} (99%)
rename parm/metplus/{PointStat_upper_air_mean.conf => PointStat_ensmean_UPA.conf} (99%)
rename parm/metplus/{PointStat_conus_sfc_prob.conf => PointStat_ensprob_SFC.conf} (99%)
rename parm/metplus/{PointStat_upper_air_prob.conf => PointStat_ensprob_UPA.conf} (99%)
rename scripts/{exregional_run_vx_ensgrid.sh => exregional_run_met_ensemblestat_vx_grid.sh} (98%)
rename scripts/{exregional_run_vx_enspoint.sh => exregional_run_met_ensemblestat_vx_point.sh} (96%)
rename scripts/{exregional_run_vx_gridstat.sh => exregional_run_met_gridstat_vx.sh} (91%)
rename scripts/{exregional_run_vx_ensgrid_mean.sh => exregional_run_met_gridstat_vx_ensmean.sh} (96%)
rename scripts/{exregional_run_vx_ensgrid_prob.sh => exregional_run_met_gridstat_vx_ensprob.sh} (96%)
rename scripts/{exregional_run_vx_pointstat.sh => exregional_run_met_pointstat_vx.sh} (91%)
rename scripts/{exregional_run_vx_enspoint_mean.sh => exregional_run_met_pointstat_vx_ensmean.sh} (96%)
rename scripts/{exregional_run_vx_enspoint_prob.sh => exregional_run_met_pointstat_vx_ensprob.sh} (96%)
diff --git a/jobs/JREGIONAL_RUN_VX_ENSGRID b/jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSGRID
rename to jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID
index 0ad9445c1a..1606744259 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSGRID
+++ b/jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID
@@ -63,7 +63,7 @@ on gridded fields by initialization time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_ensgrid.sh || \
+$SCRIPTSdir/exregional_run_met_ensemblestat_vx_grid.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_ENSPOINT b/jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSPOINT
rename to jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT
index 412416729e..0e8df9f2f3 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSPOINT
+++ b/jobs/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT
@@ -54,7 +54,7 @@ by initialitation time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_enspoint.sh || \
+$SCRIPTSdir/exregional_run_met_ensemblestat_vx_point.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_GRIDSTAT b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX
similarity index 98%
rename from jobs/JREGIONAL_RUN_VX_GRIDSTAT
rename to jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX
index f93c196d4c..920319bdce 100755
--- a/jobs/JREGIONAL_RUN_VX_GRIDSTAT
+++ b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX
@@ -63,7 +63,7 @@ by initialization time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_gridstat.sh || \
+$SCRIPTSdir/exregional_run_met_gridstat_vx.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_ENSGRID_MEAN b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSGRID_MEAN
rename to jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN
index a72f7b1bfb..6cc5001d33 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSGRID_MEAN
+++ b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN
@@ -63,7 +63,7 @@ on gridded fields by initialization time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_ensgrid_mean.sh || \
+$SCRIPTSdir/exregional_run_met_gridstat_vx_ensmean.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_ENSGRID_PROB b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSGRID_PROB
rename to jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB
index e99ec56676..5d8590c09c 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSGRID_PROB
+++ b/jobs/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB
@@ -63,7 +63,7 @@ on gridded fields by initialization time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_ensgrid_prob.sh || \
+$SCRIPTSdir/exregional_run_met_gridstat_vx_ensprob.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_POINTSTAT b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_POINTSTAT
rename to jobs/JREGIONAL_RUN_MET_POINTSTAT_VX
index 8ebce34d2c..37151ff0fd 100755
--- a/jobs/JREGIONAL_RUN_VX_POINTSTAT
+++ b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX
@@ -54,7 +54,7 @@ by initialitation time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_pointstat.sh || \
+$SCRIPTSdir/exregional_run_met_pointstat_vx.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_ENSPOINT_MEAN b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSPOINT_MEAN
rename to jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN
index 06f42d11dc..a73a475a0c 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSPOINT_MEAN
+++ b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN
@@ -54,7 +54,7 @@ by initialitation time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_enspoint_mean.sh || \
+$SCRIPTSdir/exregional_run_met_pointstat_vx_ensmean.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/jobs/JREGIONAL_RUN_VX_ENSPOINT_PROB b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB
similarity index 97%
rename from jobs/JREGIONAL_RUN_VX_ENSPOINT_PROB
rename to jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB
index 1935f5599b..af4874b560 100755
--- a/jobs/JREGIONAL_RUN_VX_ENSPOINT_PROB
+++ b/jobs/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB
@@ -54,7 +54,7 @@ by initialitation time for all forecast hours.
#
#-----------------------------------------------------------------------
#
-$SCRIPTSdir/exregional_run_vx_enspoint_prob.sh || \
+$SCRIPTSdir/exregional_run_met_pointstat_vx_ensprob.sh || \
print_err_msg_exit "\
Call to ex-script corresponding to J-job \"${scrfunc_fn}\" failed."
#
diff --git a/parm/FV3LAM_wflow.xml b/parm/FV3LAM_wflow.xml
index efe0da27fc..bbf4450931 100644
--- a/parm/FV3LAM_wflow.xml
+++ b/parm/FV3LAM_wflow.xml
@@ -27,47 +27,51 @@ Workflow task names.
{%- else %}
{%- endif %}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
{%- if run_task_aqm_ics %}
@@ -563,7 +567,7 @@ MODULES_RUN_TASK_FP script.
{{ mem_get_extrn_lbcs }}
{%- endif %}
{{ wtime_get_extrn_lbcs }}
- &NCORES_PER_NODE;
+ &NCORES_PER_NODE;
{%- if machine not in ["WCOSS2"] %}
&SCHED_NATIVE_CMD;
{%- endif %}
@@ -1410,19 +1414,19 @@ it, we'd have to include more jinja if-statements here.
************************************************************************
************************************************************************
-->
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_apcp01h }}:ppn={{ ppn_run_met_gridstat_vx_apcp01h }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
+ {{ mem_run_met_gridstat_vx_apcp01h }}
{%- endif %}
- {{ wtime_vx_gridstat }}
+ {{ wtime_run_met_gridstat_vx_apcp01h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT;
- &LOGDIR;/&TN_VX_GRIDSTAT;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_APCP01H;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_APCP01H;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1434,149 +1438,131 @@ it, we'd have to include more jinja if-statements here.
FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
VARAPCP
ACCUM01
- {%- if do_ensemble %}
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
+ {%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
- {%- endif %}
+ {%- endif %}
{#- Redundant dependency to simplify jinja code. #}
TRUETRUE
- {%- if run_task_get_obs_ccpa %}
+ {%- if run_task_get_obs_ccpa %}
- {%- endif %}
- {%- if write_dopost %}
+ {%- endif %}
+ {%- if write_dopost %}
- {%- elif run_task_run_post %}
+ {%- elif run_task_run_post %}
- {%- endif %}
+ {%- endif %}
-{%- endif %}
-{%- if run_task_vx_gridstat %}
+ {%- if fcst_len_hrs >= 3 %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
- {%- endif %}
- {{ wtime_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_apcp03h }}:ppn={{ ppn_run_met_gridstat_vx_apcp03h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_apcp03h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_apcp03h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT_REFC;
- &LOGDIR;/&TN_VX_GRIDSTAT_REFC;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_APCP03H;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_APCP03H;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&MRMS_OBS_DIR;
+ OBS_DIR&CCPA_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARREFC
+ FHR {% for h in range(3, fcst_len_hrs+1, 3) %}{{ " %02d" % h }}{% endfor %}
+ VARAPCP
+ ACCUM03
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
{%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
{%- endif %}
-
-{#- Redundant dependency to simplify jinja code. #}
- TRUETRUE
- {%- if run_task_get_obs_mrms %}
-
- {%- endif %}
- {%- if write_dopost %}
-
- {%- elif run_task_run_post %}
-
- {%- endif %}
-
+
-{%- endif %}
+ {%- endif %}
-{%- if run_task_vx_gridstat %}
+ {%- if fcst_len_hrs >= 6 %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
- {%- endif %}
- {{ wtime_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_apcp06h }}:ppn={{ ppn_run_met_gridstat_vx_apcp06h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_apcp06h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_apcp06h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT_RETOP;
- &LOGDIR;/&TN_VX_GRIDSTAT_RETOP;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_APCP06H;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_APCP06H;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&MRMS_OBS_DIR;
+ OBS_DIR&CCPA_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARRETOP
+ FHR {% for h in range(6, fcst_len_hrs+1, 6) %}{{ " %02d" % h }}{% endfor %}
+ VARAPCP
+ ACCUM06
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
{%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
{%- endif %}
-
-{#- Redundant dependency to simplify jinja code. #}
- TRUETRUE
- {%- if run_task_get_obs_mrms %}
-
- {%- endif %}
- {%- if write_dopost %}
-
- {%- elif run_task_run_post %}
-
- {%- endif %}
-
+
-{%- endif %}
+ {%- endif %}
-{%- if run_task_vx_gridstat and fcst_len_hrs >= 3 %}
+ {%- if fcst_len_hrs >= 24 %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
- {%- endif %}
- {{ wtime_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_apcp24h }}:ppn={{ ppn_run_met_gridstat_vx_apcp24h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_apcp24h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_apcp24h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT_03h;
- &LOGDIR;/&TN_VX_GRIDSTAT_03h;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_APCP24H;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_APCP24H;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1585,98 +1571,118 @@ it, we'd have to include more jinja if-statements here.
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(3, fcst_len_hrs+1, 3) %}{{ " %02d" % h }}{% endfor %}
+ FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
VARAPCP
- ACCUM03
+ ACCUM24
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
{%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
{%- endif %}
-
+
-{%- endif %}
+ {%- endif %}
-{%- if run_task_vx_gridstat and fcst_len_hrs >= 6 %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_refc }}:ppn={{ ppn_run_met_gridstat_vx_refc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
+ {{ mem_run_met_gridstat_vx_refc }}
{%- endif %}
- {{ wtime_vx_gridstat }}
+ {{ wtime_run_met_gridstat_vx_refc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT_06h;
- &LOGDIR;/&TN_VX_GRIDSTAT_06h;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_REFC;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_REFC;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&CCPA_OBS_DIR;
+ OBS_DIR&MRMS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(6, fcst_len_hrs+1, 6) %}{{ " %02d" % h }}{% endfor %}
- VARAPCP
- ACCUM06
- {%- if do_ensemble %}
+ FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARREFC
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
+ {%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
- {%- endif %}
+ {%- endif %}
-
+
+{#- Redundant dependency to simplify jinja code. #}
+ TRUETRUE
+ {%- if run_task_get_obs_mrms %}
+
+ {%- endif %}
+ {%- if write_dopost %}
+
+ {%- elif run_task_run_post %}
+
+ {%- endif %}
+
-{%- endif %}
-{%- if run_task_vx_gridstat and fcst_len_hrs >= 24 %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_GRIDSTAT"
- {{ nnodes_vx_gridstat }}:ppn={{ ppn_vx_gridstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX"
+ {{ nnodes_run_met_gridstat_vx_retop }}:ppn={{ ppn_run_met_gridstat_vx_retop }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_gridstat }}
+ {{ mem_run_met_gridstat_vx_retop }}
{%- endif %}
- {{ wtime_vx_gridstat }}
+ {{ wtime_run_met_gridstat_vx_retop }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_GRIDSTAT_24h;
- &LOGDIR;/&TN_VX_GRIDSTAT_24h;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_RETOP;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_RETOP;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&CCPA_OBS_DIR;
+ OBS_DIR&MRMS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
- VARAPCP
- ACCUM24
- {%- if do_ensemble %}
+ FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARRETOP
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
+ {%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
- {%- endif %}
+ {%- endif %}
-
+
+{#- Redundant dependency to simplify jinja code. #}
+ TRUETRUE
+ {%- if run_task_get_obs_mrms %}
+
+ {%- endif %}
+ {%- if write_dopost %}
+
+ {%- elif run_task_run_post %}
+
+ {%- endif %}
+
@@ -1687,19 +1693,19 @@ it, we'd have to include more jinja if-statements here.
************************************************************************
************************************************************************
-->
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_POINTSTAT"
- {{ nnodes_vx_pointstat }}:ppn={{ ppn_vx_pointstat }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX"
+ {{ nnodes_run_met_pointstat_vx_sfc }}:ppn={{ ppn_run_met_pointstat_vx_sfc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_pointstat }}
+ {{ mem_run_met_pointstat_vx_sfc }}
{%- endif %}
- {{ wtime_vx_pointstat }}
+ {{ wtime_run_met_pointstat_vx_sfc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_POINTSTAT;
- &LOGDIR;/&TN_VX_POINTSTAT;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_POINTSTAT_VX_SFC;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_SFC;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1709,23 +1715,74 @@ it, we'd have to include more jinja if-statements here.
subcyc@M
LOGDIR&LOGDIR;
FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- {%- if do_ensemble %}
+ VARSFC
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
+ {%- if do_ensemble %}
SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
ENSMEM_INDX#{{ ensmem_indx_name }}#
- {%- endif %}
+ {%- endif %}
+
+
+
+{#- Redundant dependency to simplify jinja code. #}
+ TRUETRUE
+ {%- if run_task_get_obs_ndas %}
+
+ {%- endif %}
+ {%- if write_dopost %}
+
+ {%- elif run_task_run_post %}
+
+ {%- endif %}
+
+
+
+
+
+
+ &RSRV_DEFAULT;
+
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX"
+ {{ nnodes_run_met_pointstat_vx_upa }}:ppn={{ ppn_run_met_pointstat_vx_upa }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_pointstat_vx_upa }}
+ {%- endif %}
+ {{ wtime_run_met_pointstat_vx_upa }}
+ &NCORES_PER_NODE;
+ &SCHED_NATIVE_CMD;
+ &TN_RUN_MET_POINTSTAT_VX_UPA;{{ uscore_ensmem_name }}
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_UPA;{{ uscore_ensmem_name }}_@Y@m@d@H&LOGEXT;
+
+ GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
+ USHdir&USHdir;
+ OBS_DIR&NDAS_OBS_DIR;
+ PDY@Y@m@d
+ cyc@H
+ subcyc@M
+ LOGDIR&LOGDIR;
+ FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARUPA
+ USCORE_ENSMEM_NAME_OR_NULL{{uscore_ensmem_name}}
+ {%- if do_ensemble %}
+ SLASH_ENSMEM_SUBDIR{{ slash_ensmem_subdir }}
+ ENSMEM_INDX#{{ ensmem_indx_name }}#
+ {%- endif %}
{#- Redundant dependency to simplify jinja code. #}
TRUETRUE
- {%- if run_task_get_obs_ndas %}
+ {%- if run_task_get_obs_ndas %}
- {%- endif %}
- {%- if write_dopost %}
+ {%- endif %}
+ {%- if write_dopost %}
- {%- elif run_task_run_post %}
+ {%- elif run_task_run_post %}
- {%- endif %}
+ {%- endif %}
@@ -1741,19 +1798,19 @@ it, we'd have to include more jinja if-statements here.
************************************************************************
************************************************************************
-->
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_apcp01h }}:ppn={{ ppn_run_met_ensemblestat_vx_apcp01h }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
+ {{ mem_run_met_ensemblestat_vx_apcp01h }}
{%- endif %}
- {{ wtime_vx_ensgrid }}
+ {{ wtime_run_met_ensemblestat_vx_apcp01h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID;
- &LOGDIR;/&TN_VX_ENSGRID;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_APCP01H;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_APCP01H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1772,25 +1829,24 @@ it, we'd have to include more jinja if-statements here.
-{%- if fcst_len_hrs >= 3 %}
+ {%- if fcst_len_hrs >= 3 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
- {%- endif %}
- {{ wtime_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_apcp03h }}:ppn={{ ppn_run_met_ensemblestat_vx_apcp03h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_ensemblestat_vx_apcp03h }}
+ {%- endif %}
+ {{ wtime_run_met_ensemblestat_vx_apcp03h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_03h;
- &LOGDIR;/&TN_VX_ENSGRID_03h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_APCP03H;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_APCP03H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1804,30 +1860,30 @@ it, we'd have to include more jinja if-statements here.
ACCUM03
-
+
-{%- endif %}
-{%- if fcst_len_hrs >= 6 %}
+ {%- endif %}
+
+ {%- if fcst_len_hrs >= 6 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
- {%- endif %}
- {{ wtime_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_apcp06h }}:ppn={{ ppn_run_met_ensemblestat_vx_apcp06h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_ensemblestat_vx_apcp06h }}
+ {%- endif %}
+ {{ wtime_run_met_ensemblestat_vx_apcp06h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_06h;
- &LOGDIR;/&TN_VX_ENSGRID_06h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_APCP06H;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_APCP06H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1841,30 +1897,30 @@ it, we'd have to include more jinja if-statements here.
ACCUM06
-
+
-{%- endif %}
-{%- if fcst_len_hrs >= 24 %}
+ {%- endif %}
+
+ {%- if fcst_len_hrs >= 24 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
- {%- endif %}
- {{ wtime_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_apcp24h }}:ppn={{ ppn_run_met_ensemblestat_vx_apcp24h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_ensemblestat_vx_apcp24h }}
+ {%- endif %}
+ {{ wtime_run_met_ensemblestat_vx_apcp24h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_24h;
- &LOGDIR;/&TN_VX_ENSGRID_24h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_APCP24H;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_APCP24H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1878,29 +1934,29 @@ it, we'd have to include more jinja if-statements here.
ACCUM24
-
+
-{%- endif %}
+ {%- endif %}
+
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_refc }}:ppn={{ ppn_run_met_ensemblestat_vx_refc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
+ {{ mem_run_met_ensemblestat_vx_refc }}
{%- endif %}
- {{ wtime_vx_ensgrid }}
+ {{ wtime_run_met_ensemblestat_vx_refc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_REFC;
- &LOGDIR;/&TN_VX_ENSGRID_REFC;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_REFC;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_REFC;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1922,20 +1978,19 @@ it, we'd have to include more jinja if-statements here.
************************************************************************
************************************************************************
-->
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID"
- {{ nnodes_vx_ensgrid }}:ppn={{ ppn_vx_ensgrid }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_GRID"
+ {{ nnodes_run_met_ensemblestat_vx_retop }}:ppn={{ ppn_run_met_ensemblestat_vx_retop }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid }}
+ {{ mem_run_met_ensemblestat_vx_retop }}
{%- endif %}
- {{ wtime_vx_ensgrid }}
+ {{ wtime_run_met_ensemblestat_vx_retop }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_RETOP;
- &LOGDIR;/&TN_VX_ENSGRID_RETOP;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_RETOP;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_RETOP;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -1952,96 +2007,95 @@ it, we'd have to include more jinja if-statements here.
+{%- endif %}
+{%- if run_task_vx_enspoint %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_MEAN"
- {{ nnodes_vx_ensgrid_mean }}:ppn={{ ppn_vx_ensgrid_mean }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT"
+ {{ nnodes_run_met_ensemblestat_vx_sfc }}:ppn={{ ppn_run_met_ensemblestat_vx_sfc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_mean }}
+ {{ mem_run_met_ensemblestat_vx_sfc }}
{%- endif %}
- {{ wtime_vx_ensgrid_mean }}
+ {{ wtime_run_met_ensemblestat_vx_sfc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_MEAN;
- &LOGDIR;/&TN_VX_ENSGRID_MEAN;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_SFC;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_SFC;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&CCPA_OBS_DIR;
+ OBS_DIR&NDAS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARAPCP
- ACCUM01
+ FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARSFC
-
+
-
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_ENSEMBLESTAT_VX_POINT"
+ {{ nnodes_run_met_ensemblestat_vx_upa }}:ppn={{ ppn_run_met_ensemblestat_vx_upa }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
+ {{ mem_run_met_ensemblestat_vx_upa }}
{%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+ {{ wtime_run_met_ensemblestat_vx_upa }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB;
- &LOGDIR;/&TN_VX_ENSGRID_PROB;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_ENSEMBLESTAT_VX_UPA;
+ &LOGDIR;/&TN_RUN_MET_ENSEMBLESTAT_VX_UPA;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&CCPA_OBS_DIR;
+ OBS_DIR&NDAS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARAPCP
- ACCUM01
+ FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARUPA
-
+
-{%- if fcst_len_hrs >= 3 %}
+{%- endif %}
+
+{%- if run_task_vx_ensgrid %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_MEAN"
- {{ nnodes_vx_ensgrid_mean }}:ppn={{ ppn_vx_ensgrid_mean }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_gridstat_vx_ensmean_apcp01h }}:ppn={{ ppn_run_met_gridstat_vx_ensmean_apcp01h }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_mean }}
+ {{ mem_run_met_gridstat_vx_ensmean_apcp01h }}
{%- endif %}
- {{ wtime_vx_ensgrid_mean }}
+ {{ wtime_run_met_gridstat_vx_ensmean_apcp01h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_MEAN_03h;
- &LOGDIR;/&TN_VX_ENSGRID_MEAN_03h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2050,34 +2104,34 @@ it, we'd have to include more jinja if-statements here.
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(3, fcst_len_hrs+1, 3) %}{{ " %02d" % h }}{% endfor %}
+ FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
VARAPCP
- ACCUM03
+ ACCUM01
-
+
+ {%- if fcst_len_hrs >= 3 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
- {%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_gridstat_vx_ensmean_apcp03h }}:ppn={{ ppn_run_met_gridstat_vx_ensmean_apcp03h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensmean_apcp03h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensmean_apcp03h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB_03h;
- &LOGDIR;/&TN_VX_ENSGRID_PROB_03h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2091,30 +2145,30 @@ it, we'd have to include more jinja if-statements here.
ACCUM03
-
+
-{%- endif %}
-{%- if fcst_len_hrs >= 6 %}
+ {%- endif %}
+
+ {%- if fcst_len_hrs >= 6 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_MEAN"
- {{ nnodes_vx_ensgrid_mean }}:ppn={{ ppn_vx_ensgrid_mean }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_mean }}
- {%- endif %}
- {{ wtime_vx_ensgrid_mean }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_gridstat_vx_ensmean_apcp06h }}:ppn={{ ppn_run_met_gridstat_vx_ensmean_apcp06h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensmean_apcp06h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensmean_apcp06h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_MEAN_06h;
- &LOGDIR;/&TN_VX_ENSGRID_MEAN_06h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2128,29 +2182,30 @@ it, we'd have to include more jinja if-statements here.
ACCUM06
-
+
+ {%- endif %}
+ {%- if fcst_len_hrs >= 24 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
- {%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_gridstat_vx_ensmean_apcp24h }}:ppn={{ ppn_run_met_gridstat_vx_ensmean_apcp24h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensmean_apcp24h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensmean_apcp24h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB_06h;
- &LOGDIR;/&TN_VX_ENSGRID_PROB_06h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2159,71 +2214,105 @@ it, we'd have to include more jinja if-statements here.
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(6, fcst_len_hrs+1, 6) %}{{ " %02d" % h }}{% endfor %}
+ FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
VARAPCP
- ACCUM06
+ ACCUM24
-
+
+ {%- endif %}
{%- endif %}
-{%- if fcst_len_hrs >= 24 %}
+
+{%- if run_task_vx_enspoint %}
+
+
+ &RSRV_DEFAULT;
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_pointstat_vx_ensmean_sfc }}:ppn={{ ppn_run_met_pointstat_vx_ensmean_sfc }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_pointstat_vx_ensmean_sfc }}
+ {%- endif %}
+ {{ wtime_run_met_pointstat_vx_ensmean_sfc }}
+ &NCORES_PER_NODE;
+ &SCHED_NATIVE_CMD;
+ &TN_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC;
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC;_@Y@m@d@H&LOGEXT;
+
+ GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
+ USHdir&USHdir;
+ OBS_DIR&NDAS_OBS_DIR;
+ PDY@Y@m@d
+ cyc@H
+ subcyc@M
+ LOGDIR&LOGDIR;
+ FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARSFC
-
+
+
+
+
+
+
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_MEAN"
- {{ nnodes_vx_ensgrid_mean }}:ppn={{ ppn_vx_ensgrid_mean }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSMEAN"
+ {{ nnodes_run_met_pointstat_vx_ensmean_upa }}:ppn={{ ppn_run_met_pointstat_vx_ensmean_upa }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_mean }}
+ {{ mem_run_met_pointstat_vx_ensmean_upa }}
{%- endif %}
- {{ wtime_vx_ensgrid_mean }}
+ {{ wtime_run_met_pointstat_vx_ensmean_upa }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_MEAN_24h;
- &LOGDIR;/&TN_VX_ENSGRID_MEAN_24h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA;
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&CCPA_OBS_DIR;
+ OBS_DIR&NDAS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
- VARAPCP
- ACCUM24
+ FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARUPA
-
+
+{%- endif %}
+{%- if run_task_vx_ensgrid %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_apcp01h }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_apcp01h }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
+ {{ mem_run_met_gridstat_vx_ensprob_apcp01h }}
{%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+ {{ wtime_run_met_gridstat_vx_ensprob_apcp01h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB_24h;
- &LOGDIR;/&TN_VX_ENSGRID_PROB_24h;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2232,69 +2321,144 @@ it, we'd have to include more jinja if-statements here.
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
+ FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
VARAPCP
- ACCUM24
+ ACCUM01
-
+
-{%- endif %}
+
+ {%- if fcst_len_hrs >= 3 %}
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
- {%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_apcp03h }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_apcp03h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensprob_apcp03h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensprob_apcp03h }}
+ &NCORES_PER_NODE;
+ &SCHED_NATIVE_CMD;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H;_@Y@m@d@H&LOGEXT;
+
+ GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
+ USHdir&USHdir;
+ OBS_DIR&CCPA_OBS_DIR;
+ PDY@Y@m@d
+ cyc@H
+ subcyc@M
+ LOGDIR&LOGDIR;
+ FHR {% for h in range(3, fcst_len_hrs+1, 3) %}{{ " %02d" % h }}{% endfor %}
+ VARAPCP
+ ACCUM03
+
+
+
+
+
+
{%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+
+ {%- if fcst_len_hrs >= 6 %}
+
+
+
+ &RSRV_DEFAULT;
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_apcp06h }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_apcp06h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensprob_apcp06h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensprob_apcp06h }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB_REFC;
- &LOGDIR;/&TN_VX_ENSGRID_PROB_REFC;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&MRMS_OBS_DIR;
+ OBS_DIR&CCPA_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARREFC
+ FHR {% for h in range(6, fcst_len_hrs+1, 6) %}{{ " %02d" % h }}{% endfor %}
+ VARAPCP
+ ACCUM06
-
+
+ {%- endif %}
+ {%- if fcst_len_hrs >= 24 %}
+
-
+ &RSRV_DEFAULT;
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_apcp24h }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_apcp24h }}
+ {%- if machine not in ["GAEA", "NOAACLOUD"] %}
+ {{ mem_run_met_gridstat_vx_ensprob_apcp24h }}
+ {%- endif %}
+ {{ wtime_run_met_gridstat_vx_ensprob_apcp24h }}
+ &NCORES_PER_NODE;
+ &SCHED_NATIVE_CMD;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H;_@Y@m@d@H&LOGEXT;
+
+ GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
+ USHdir&USHdir;
+ OBS_DIR&CCPA_OBS_DIR;
+ PDY@Y@m@d
+ cyc@H
+ subcyc@M
+ LOGDIR&LOGDIR;
+ FHR {% for h in range(24, fcst_len_hrs+1, 24) %}{{ " %02d" % h }}{% endfor %}
+ VARAPCP
+ ACCUM24
+
+
+
+
+
+
+ {%- endif %}
+
+
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSGRID_PROB"
- {{ nnodes_vx_ensgrid_prob }}:ppn={{ ppn_vx_ensgrid_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_refc }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_refc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_ensgrid_prob }}
+ {{ mem_run_met_gridstat_vx_ensprob_refc }}
{%- endif %}
- {{ wtime_vx_ensgrid_prob }}
+ {{ wtime_run_met_gridstat_vx_ensprob_refc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSGRID_PROB_RETOP;
- &LOGDIR;/&TN_VX_ENSGRID_PROB_RETOP;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2304,66 +2468,67 @@ it, we'd have to include more jinja if-statements here.
subcyc@M
LOGDIR&LOGDIR;
FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
- VARRETOP
+ VARREFC
-
+
-{%- endif %}
-{%- if run_task_vx_enspoint %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSPOINT"
- {{ nnodes_vx_enspoint }}:ppn={{ ppn_vx_enspoint }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_GRIDSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_gridstat_vx_ensprob_retop }}:ppn={{ ppn_run_met_gridstat_vx_ensprob_retop }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_enspoint }}
+ {{ mem_run_met_gridstat_vx_ensprob_retop }}
{%- endif %}
- {{ wtime_vx_enspoint }}
+ {{ wtime_run_met_gridstat_vx_ensprob_retop }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSPOINT;
- &LOGDIR;/&TN_VX_ENSPOINT;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP;
+ &LOGDIR;/&TN_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
- OBS_DIR&NDAS_OBS_DIR;
+ OBS_DIR&MRMS_OBS_DIR;
PDY@Y@m@d
cyc@H
subcyc@M
LOGDIR&LOGDIR;
- FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ FHR {% for h in range(1, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARRETOP
-
+
+{%- endif %}
+{%- if run_task_vx_enspoint %}
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSPOINT_MEAN"
- {{ nnodes_vx_enspoint_mean }}:ppn={{ ppn_vx_enspoint_mean }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_pointstat_vx_ensprob_sfc }}:ppn={{ ppn_run_met_pointstat_vx_ensprob_sfc }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_enspoint_mean }}
+ {{ mem_run_met_pointstat_vx_ensprob_sfc }}
{%- endif %}
- {{ wtime_vx_enspoint_mean }}
+ {{ wtime_run_met_pointstat_vx_ensprob_sfc }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSPOINT_MEAN;
- &LOGDIR;/&TN_VX_ENSPOINT_MEAN;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_POINTSTAT_VX_ENSPROB_SFC;
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_ENSPROB_SFC;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2373,30 +2538,30 @@ it, we'd have to include more jinja if-statements here.
subcyc@M
LOGDIR&LOGDIR;
FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARSFC
-
+
-
-
+
&RSRV_DEFAULT;
- &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_VX_ENSPOINT_PROB"
- {{ nnodes_vx_enspoint_prob }}:ppn={{ ppn_vx_enspoint_prob }}
+ &LOAD_MODULES_RUN_TASK_FP; "&TN_VX;" "&JOBSdir;/JREGIONAL_RUN_MET_POINTSTAT_VX_ENSPROB"
+ {{ nnodes_run_met_pointstat_vx_ensprob_upa }}:ppn={{ ppn_run_met_pointstat_vx_ensprob_upa }}
{%- if machine not in ["GAEA", "NOAACLOUD"] %}
- {{ mem_vx_enspoint_prob }}
+ {{ mem_run_met_pointstat_vx_ensprob_upa }}
{%- endif %}
- {{ wtime_vx_enspoint_prob }}
+ {{ wtime_run_met_pointstat_vx_ensprob_upa }}
&NCORES_PER_NODE;
&SCHED_NATIVE_CMD;
- &TN_VX_ENSPOINT_PROB;
- &LOGDIR;/&TN_VX_ENSPOINT_PROB;_@Y@m@d@H&LOGEXT;
+ &TN_RUN_MET_POINTSTAT_VX_ENSPROB_UPA;
+ &LOGDIR;/&TN_RUN_MET_POINTSTAT_VX_ENSPROB_UPA;_@Y@m@d@H&LOGEXT;
GLOBAL_VAR_DEFNS_FP&GLOBAL_VAR_DEFNS_FP;
USHdir&USHdir;
@@ -2406,12 +2571,13 @@ it, we'd have to include more jinja if-statements here.
subcyc@M
LOGDIR&LOGDIR;
FHR {% for h in range(0, fcst_len_hrs+1) %}{{ " %02d" % h }}{% endfor %}
+ VARUPA
-
+
-
{%- endif %}
+
diff --git a/parm/metplus/EnsembleStat_conus_sfc.conf b/parm/metplus/EnsembleStat_SFC.conf
similarity index 99%
rename from parm/metplus/EnsembleStat_conus_sfc.conf
rename to parm/metplus/EnsembleStat_SFC.conf
index 1cd9080aec..b8ee60e16a 100644
--- a/parm/metplus/EnsembleStat_conus_sfc.conf
+++ b/parm/metplus/EnsembleStat_SFC.conf
@@ -347,7 +347,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_SFC_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.conus_surface.conf
diff --git a/parm/metplus/EnsembleStat_upper_air.conf b/parm/metplus/EnsembleStat_UPA.conf
similarity index 99%
rename from parm/metplus/EnsembleStat_upper_air.conf
rename to parm/metplus/EnsembleStat_UPA.conf
index 7a708d8410..536ea3788f 100644
--- a/parm/metplus/EnsembleStat_upper_air.conf
+++ b/parm/metplus/EnsembleStat_UPA.conf
@@ -417,7 +417,7 @@ ENSEMBLE_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
ENSEMBLE_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_UPA_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat/metplus_final.upper_air.conf
diff --git a/parm/metplus/GridStat_APCP01h_mean.conf b/parm/metplus/GridStat_ensmean_APCP01h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP01h_mean.conf
rename to parm/metplus/GridStat_ensmean_APCP01h.conf
diff --git a/parm/metplus/GridStat_APCP03h_mean.conf b/parm/metplus/GridStat_ensmean_APCP03h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP03h_mean.conf
rename to parm/metplus/GridStat_ensmean_APCP03h.conf
diff --git a/parm/metplus/GridStat_APCP06h_mean.conf b/parm/metplus/GridStat_ensmean_APCP06h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP06h_mean.conf
rename to parm/metplus/GridStat_ensmean_APCP06h.conf
diff --git a/parm/metplus/GridStat_APCP24h_mean.conf b/parm/metplus/GridStat_ensmean_APCP24h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP24h_mean.conf
rename to parm/metplus/GridStat_ensmean_APCP24h.conf
diff --git a/parm/metplus/GridStat_REFC_mean.conf b/parm/metplus/GridStat_ensmean_REFC.conf
similarity index 100%
rename from parm/metplus/GridStat_REFC_mean.conf
rename to parm/metplus/GridStat_ensmean_REFC.conf
diff --git a/parm/metplus/GridStat_RETOP_mean.conf b/parm/metplus/GridStat_ensmean_RETOP.conf
similarity index 100%
rename from parm/metplus/GridStat_RETOP_mean.conf
rename to parm/metplus/GridStat_ensmean_RETOP.conf
diff --git a/parm/metplus/GridStat_APCP01h_prob.conf b/parm/metplus/GridStat_ensprob_APCP01h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP01h_prob.conf
rename to parm/metplus/GridStat_ensprob_APCP01h.conf
diff --git a/parm/metplus/GridStat_APCP03h_prob.conf b/parm/metplus/GridStat_ensprob_APCP03h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP03h_prob.conf
rename to parm/metplus/GridStat_ensprob_APCP03h.conf
diff --git a/parm/metplus/GridStat_APCP06h_prob.conf b/parm/metplus/GridStat_ensprob_APCP06h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP06h_prob.conf
rename to parm/metplus/GridStat_ensprob_APCP06h.conf
diff --git a/parm/metplus/GridStat_APCP24h_prob.conf b/parm/metplus/GridStat_ensprob_APCP24h.conf
similarity index 100%
rename from parm/metplus/GridStat_APCP24h_prob.conf
rename to parm/metplus/GridStat_ensprob_APCP24h.conf
diff --git a/parm/metplus/GridStat_REFC_prob.conf b/parm/metplus/GridStat_ensprob_REFC.conf
similarity index 100%
rename from parm/metplus/GridStat_REFC_prob.conf
rename to parm/metplus/GridStat_ensprob_REFC.conf
diff --git a/parm/metplus/GridStat_RETOP_prob.conf b/parm/metplus/GridStat_ensprob_RETOP.conf
similarity index 100%
rename from parm/metplus/GridStat_RETOP_prob.conf
rename to parm/metplus/GridStat_ensprob_RETOP.conf
diff --git a/parm/metplus/PointStat_conus_sfc.conf b/parm/metplus/PointStat_SFC.conf
similarity index 99%
rename from parm/metplus/PointStat_conus_sfc.conf
rename to parm/metplus/PointStat_SFC.conf
index e120e2ec8e..f5d501da95 100644
--- a/parm/metplus/PointStat_conus_sfc.conf
+++ b/parm/metplus/PointStat_SFC.conf
@@ -292,7 +292,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = metprd/point_stat
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_SFC{ENV[USCORE_ENSMEM_NAME_OR_NULL]}_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/metprd/point_stat/metplus_final.conus_surface{ENV[DOT_ENSMEM]}.conf
diff --git a/parm/metplus/PointStat_upper_air.conf b/parm/metplus/PointStat_UPA.conf
similarity index 99%
rename from parm/metplus/PointStat_upper_air.conf
rename to parm/metplus/PointStat_UPA.conf
index f3a915eca9..e9199cb4ed 100644
--- a/parm/metplus/PointStat_upper_air.conf
+++ b/parm/metplus/PointStat_UPA.conf
@@ -298,7 +298,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = metprd/point_stat
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_UPA{ENV[USCORE_ENSMEM_NAME_OR_NULL]}_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/metprd/point_stat/metplus_final.upper_air{ENV[DOT_ENSMEM]}.conf
diff --git a/parm/metplus/PointStat_conus_sfc_mean.conf b/parm/metplus/PointStat_ensmean_SFC.conf
similarity index 99%
rename from parm/metplus/PointStat_conus_sfc_mean.conf
rename to parm/metplus/PointStat_ensmean_SFC.conf
index 9bc8b30c57..b1bc1767ca 100644
--- a/parm/metplus/PointStat_conus_sfc_mean.conf
+++ b/parm/metplus/PointStat_ensmean_SFC.conf
@@ -263,7 +263,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_ensmean_SFC_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.conus_surface.conf
diff --git a/parm/metplus/PointStat_upper_air_mean.conf b/parm/metplus/PointStat_ensmean_UPA.conf
similarity index 99%
rename from parm/metplus/PointStat_upper_air_mean.conf
rename to parm/metplus/PointStat_ensmean_UPA.conf
index c2f181c395..4d8fd295ad 100644
--- a/parm/metplus/PointStat_upper_air_mean.conf
+++ b/parm/metplus/PointStat_ensmean_UPA.conf
@@ -339,7 +339,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_mean
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_ensmean_UPA_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_mean/metplus_final.upper_air.conf
diff --git a/parm/metplus/PointStat_conus_sfc_prob.conf b/parm/metplus/PointStat_ensprob_SFC.conf
similarity index 99%
rename from parm/metplus/PointStat_conus_sfc_prob.conf
rename to parm/metplus/PointStat_ensprob_SFC.conf
index 0374d034be..18a6fc9031 100644
--- a/parm/metplus/PointStat_conus_sfc_prob.conf
+++ b/parm/metplus/PointStat_ensprob_SFC.conf
@@ -439,7 +439,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_sfc
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_ensprob_SFC_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.conus_surface.conf
diff --git a/parm/metplus/PointStat_upper_air_prob.conf b/parm/metplus/PointStat_ensprob_UPA.conf
similarity index 99%
rename from parm/metplus/PointStat_upper_air_prob.conf
rename to parm/metplus/PointStat_ensprob_UPA.conf
index 0e65d35468..1c7889a37f 100644
--- a/parm/metplus/PointStat_upper_air_prob.conf
+++ b/parm/metplus/PointStat_ensprob_UPA.conf
@@ -563,7 +563,7 @@ POINT_STAT_CLIMO_STDEV_INPUT_TEMPLATE =
POINT_STAT_OUTPUT_TEMPLATE = {init?fmt=%Y%m%d%H}/metprd/ensemble_stat_prob
# Specify the name of the metplus.log file
-LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_upa
+LOG_METPLUS = {LOG_DIR}/metplus.log.{ENV[LOG_SUFFIX]}_ensprob_UPA_{ENV[CDATE]}
# Specify where the location and name of the final metplus_final.conf
METPLUS_CONF={OUTPUT_BASE}/{ENV[CDATE]}/metprd/ensemble_stat_prob/metplus_final.upper_air.conf
diff --git a/scripts/exregional_run_vx_ensgrid.sh b/scripts/exregional_run_met_ensemblestat_vx_grid.sh
similarity index 98%
rename from scripts/exregional_run_vx_ensgrid.sh
rename to scripts/exregional_run_met_ensemblestat_vx_grid.sh
index 75e301176e..6b09f0dfe8 100755
--- a/scripts/exregional_run_vx_ensgrid.sh
+++ b/scripts/exregional_run_met_ensemblestat_vx_grid.sh
@@ -117,9 +117,9 @@ export DOT_ENSMEM=${dot_ensmem}
#
if [ ${VAR} == "APCP" ]; then
- LOG_SUFFIX=ensgrid_${CDATE}_${VAR}_${ACCUM}h
+ LOG_SUFFIX=EnsembleStat_${VAR}${ACCUM}h_${CDATE}
else
- LOG_SUFFIX=ensgrid_${CDATE}_${VAR}
+ LOG_SUFFIX=EnsembleStat_${VAR}_${CDATE}
fi
#
diff --git a/scripts/exregional_run_vx_enspoint.sh b/scripts/exregional_run_met_ensemblestat_vx_point.sh
similarity index 96%
rename from scripts/exregional_run_vx_enspoint.sh
rename to scripts/exregional_run_met_ensemblestat_vx_point.sh
index 524726c23e..219b1696d6 100755
--- a/scripts/exregional_run_vx_enspoint.sh
+++ b/scripts/exregional_run_met_ensemblestat_vx_point.sh
@@ -111,7 +111,7 @@ export DOT_ENSMEM=${dot_ensmem}
#
#-----------------------------------------------------------------------
#
-LOG_SUFFIX=enspoint_${CDATE}
+LOG_SUFFIX="EnsembleStat"
#
#-----------------------------------------------------------------------
@@ -145,11 +145,7 @@ export NUM_ENS_MEMBERS
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/EnsembleStat_conus_sfc.conf
-
-${METPLUS_PATH}/ush/run_metplus.py \
- -c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/EnsembleStat_upper_air.conf
+ -c ${METPLUS_CONF}/EnsembleStat_${VAR}.conf
#
#-----------------------------------------------------------------------
diff --git a/scripts/exregional_run_vx_gridstat.sh b/scripts/exregional_run_met_gridstat_vx.sh
similarity index 91%
rename from scripts/exregional_run_vx_gridstat.sh
rename to scripts/exregional_run_met_gridstat_vx.sh
index f325a1de4a..2811cfceca 100755
--- a/scripts/exregional_run_vx_gridstat.sh
+++ b/scripts/exregional_run_met_gridstat_vx.sh
@@ -88,8 +88,8 @@ else
export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}/postprd
export OUTPUT_BASE=${EXPTDIR}/${CDATE}
else
- export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}/${SLASH_ENSMEM_SUBDIR}/postprd
- export OUTPUT_BASE=${EXPTDIR}/${CDATE}/${SLASH_ENSMEM_SUBDIR}
+ export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}${SLASH_ENSMEM_SUBDIR}/postprd
+ export OUTPUT_BASE=${EXPTDIR}/${CDATE}${SLASH_ENSMEM_SUBDIR}
fi
export MEM_BASE=$EXPTDIR/$CDATE
export LOG_DIR=${EXPTDIR}/log
@@ -108,20 +108,15 @@ export DOT_ENSMEM=${dot_ensmem}
#
#-----------------------------------------------------------------------
#
-if [[ ${DO_ENSEMBLE} == "FALSE" ]]; then
- if [ ${VAR} == "APCP" ]; then
- LOG_SUFFIX=gridstat_${CDATE}_${VAR}_${ACCUM}h
- else
- LOG_SUFFIX=gridstat_${CDATE}_${VAR}
- fi
-elif [[ ${DO_ENSEMBLE} == "TRUE" ]]; then
+if [ ${VAR} == "APCP" ]; then
+ LOG_SUFFIX=GridStat_${VAR}${ACCUM}h${USCORE_ENSMEM_NAME_OR_NULL}_${CDATE}
+else
+ LOG_SUFFIX=GridStat_${VAR}${USCORE_ENSMEM_NAME_OR_NULL}_${CDATE}
+fi
+
+if [[ ${DO_ENSEMBLE} == "TRUE" ]]; then
ENSMEM=`echo ${SLASH_ENSMEM_SUBDIR} | cut -d"/" -f2`
VX_FCST_MODEL_NAME=${VX_FCST_MODEL_NAME}_${ENSMEM}
- if [ ${VAR} == "APCP" ]; then
- LOG_SUFFIX=gridstat_${CDATE}_${ENSMEM}_${VAR}_${ACCUM}h
- else
- LOG_SUFFIX=gridstat_${CDATE}_${ENSMEM}_${VAR}
- fi
fi
#
diff --git a/scripts/exregional_run_vx_ensgrid_mean.sh b/scripts/exregional_run_met_gridstat_vx_ensmean.sh
similarity index 96%
rename from scripts/exregional_run_vx_ensgrid_mean.sh
rename to scripts/exregional_run_met_gridstat_vx_ensmean.sh
index 2f0bde5118..8ba358b05b 100755
--- a/scripts/exregional_run_vx_ensgrid_mean.sh
+++ b/scripts/exregional_run_met_gridstat_vx_ensmean.sh
@@ -114,9 +114,9 @@ export DOT_ENSMEM=${dot_ensmem}
#
if [ ${VAR} == "APCP" ]; then
- LOG_SUFFIX=ensgrid_mean_${CDATE}_${VAR}_${ACCUM}h
+ LOG_SUFFIX=GridStat_ensmean_${VAR}${ACCUM}h_${CDATE}
else
- LOG_SUFFIX=ensgrid_mean_${CDATE}_${VAR}
+ LOG_SUFFIX=GridStat_ensmean_${VAR}_${CDATE}
fi
#
@@ -159,11 +159,11 @@ if [ ${VAR} == "APCP" ]; then
export acc="${ACCUM}h"
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/GridStat_${VAR}${acc}_mean.conf
+ -c ${METPLUS_CONF}/GridStat_ensmean_${VAR}${acc}.conf
else
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/GridStat_${VAR}_mean.conf
+ -c ${METPLUS_CONF}/GridStat_ensmean_${VAR}.conf
fi
#
diff --git a/scripts/exregional_run_vx_ensgrid_prob.sh b/scripts/exregional_run_met_gridstat_vx_ensprob.sh
similarity index 96%
rename from scripts/exregional_run_vx_ensgrid_prob.sh
rename to scripts/exregional_run_met_gridstat_vx_ensprob.sh
index 170b26ad64..207d69db5f 100755
--- a/scripts/exregional_run_vx_ensgrid_prob.sh
+++ b/scripts/exregional_run_met_gridstat_vx_ensprob.sh
@@ -114,9 +114,9 @@ export DOT_ENSMEM=${dot_ensmem}
#
if [ ${VAR} == "APCP" ]; then
- LOG_SUFFIX=ensgrid_prob_${CDATE}_${VAR}_${ACCUM}h
+ LOG_SUFFIX=GridStat_ensprob_${VAR}${ACCUM}h_${CDATE}
else
- LOG_SUFFIX=ensgrid_prob_${CDATE}_${VAR}
+ LOG_SUFFIX=GridStat_ensprob_${VAR}_${CDATE}
fi
#
@@ -159,11 +159,11 @@ if [ ${VAR} == "APCP" ]; then
export acc="${ACCUM}h"
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/GridStat_${VAR}${acc}_prob.conf
+ -c ${METPLUS_CONF}/GridStat_ensprob_${VAR}${acc}.conf
else
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/GridStat_${VAR}_prob.conf
+ -c ${METPLUS_CONF}/GridStat_ensprob_${VAR}.conf
fi
#
diff --git a/scripts/exregional_run_vx_pointstat.sh b/scripts/exregional_run_met_pointstat_vx.sh
similarity index 91%
rename from scripts/exregional_run_vx_pointstat.sh
rename to scripts/exregional_run_met_pointstat_vx.sh
index 8c83309f1e..556a20ddfb 100755
--- a/scripts/exregional_run_vx_pointstat.sh
+++ b/scripts/exregional_run_met_pointstat_vx.sh
@@ -88,8 +88,8 @@ else
export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}/postprd
export OUTPUT_BASE=${EXPTDIR}/${CDATE}
else
- export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}/${SLASH_ENSMEM_SUBDIR}/postprd
- export OUTPUT_BASE=${EXPTDIR}/${CDATE}/${SLASH_ENSMEM_SUBDIR}
+ export INPUT_BASE=${VX_FCST_INPUT_BASEDIR}/${CDATE}${SLASH_ENSMEM_SUBDIR}/postprd
+ export OUTPUT_BASE=${EXPTDIR}/${CDATE}${SLASH_ENSMEM_SUBDIR}
fi
export MEM_BASE=$EXPTDIR/$CDATE
export LOG_DIR=${EXPTDIR}/log
@@ -108,12 +108,10 @@ export DOT_ENSMEM=${dot_ensmem}
#
#-----------------------------------------------------------------------
#
-if [[ ${DO_ENSEMBLE} == "FALSE" ]]; then
- LOG_SUFFIX=pointstat_${CDATE}
-elif [[ ${DO_ENSEMBLE} == "TRUE" ]]; then
+LOG_SUFFIX="PointStat"
+if [[ ${DO_ENSEMBLE} == "TRUE" ]]; then
ENSMEM=`echo ${SLASH_ENSMEM_SUBDIR} | cut -d"/" -f2`
VX_FCST_MODEL_NAME=${VX_FCST_MODEL_NAME}_${ENSMEM}
- LOG_SUFFIX=pointstat_${CDATE}_${ENSMEM}
fi
#
@@ -147,11 +145,7 @@ export POST_OUTPUT_DOMAIN_NAME
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_conus_sfc.conf
-
-${METPLUS_PATH}/ush/run_metplus.py \
- -c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_upper_air.conf
+ -c ${METPLUS_CONF}/PointStat_${VAR}.conf
#
#-----------------------------------------------------------------------
diff --git a/scripts/exregional_run_vx_enspoint_mean.sh b/scripts/exregional_run_met_pointstat_vx_ensmean.sh
similarity index 96%
rename from scripts/exregional_run_vx_enspoint_mean.sh
rename to scripts/exregional_run_met_pointstat_vx_ensmean.sh
index c2272bb051..67c952d38a 100755
--- a/scripts/exregional_run_vx_enspoint_mean.sh
+++ b/scripts/exregional_run_met_pointstat_vx_ensmean.sh
@@ -112,7 +112,7 @@ export DOT_ENSMEM=${dot_ensmem}
#
#-----------------------------------------------------------------------
#
-LOG_SUFFIX=enspoint_mean_${CDATE}
+LOG_SUFFIX="PointStat"
#
#-----------------------------------------------------------------------
@@ -145,11 +145,7 @@ export POST_OUTPUT_DOMAIN_NAME
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_conus_sfc_mean.conf
-
-${METPLUS_PATH}/ush/run_metplus.py \
- -c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_upper_air_mean.conf
+ -c ${METPLUS_CONF}/PointStat_ensmean_${VAR}.conf
#
#-----------------------------------------------------------------------
#
diff --git a/scripts/exregional_run_vx_enspoint_prob.sh b/scripts/exregional_run_met_pointstat_vx_ensprob.sh
similarity index 96%
rename from scripts/exregional_run_vx_enspoint_prob.sh
rename to scripts/exregional_run_met_pointstat_vx_ensprob.sh
index 9707eb4875..a3d4a36a70 100755
--- a/scripts/exregional_run_vx_enspoint_prob.sh
+++ b/scripts/exregional_run_met_pointstat_vx_ensprob.sh
@@ -112,8 +112,7 @@ export DOT_ENSMEM=${dot_ensmem}
#
#-----------------------------------------------------------------------
#
-LOG_SUFFIX=enspoint_prob_${CDATE}
-
+LOG_SUFFIX="PointStat"
#
#-----------------------------------------------------------------------
#
@@ -145,11 +144,7 @@ export POST_OUTPUT_DOMAIN_NAME
${METPLUS_PATH}/ush/run_metplus.py \
-c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_conus_sfc_prob.conf
-
-${METPLUS_PATH}/ush/run_metplus.py \
- -c ${METPLUS_CONF}/common.conf \
- -c ${METPLUS_CONF}/PointStat_upper_air_prob.conf
+ -c ${METPLUS_CONF}/PointStat_ensprob_${VAR}.conf
#
#-----------------------------------------------------------------------
#
diff --git a/ush/config_defaults.yaml b/ush/config_defaults.yaml
index 6ca94784b2..fbb59040a7 100644
--- a/ush/config_defaults.yaml
+++ b/ush/config_defaults.yaml
@@ -2012,6 +2012,38 @@ task_run_post:
CUSTOM_POST_CONFIG_FP: ""
POST_OUTPUT_DOMAIN_NAME: '{{ workflow.PREDEF_GRID_NAME }}'
+#----------------------------
+# PLOT_ALLVARS config parameters
+#-----------------------------
+task_plot_allvars:
+ TN_PLOT_ALLVARS: "plot_allvars"
+ NNODES_PLOT_ALLVARS: 1
+ PPN_PLOT_ALLVARS: 24
+ WTIME_PLOT_ALLVARS: 01:00:00
+ MAXTRIES_PLOT_ALLVARS: 1
+ #-------------------------------------------------------------------------
+ # Reference experiment's COMOUT directory. This is where the GRIB2 files
+ # from postprocessing are located. Make this a template to compare
+ # multiple cycle and dates. COMOUT_REF should end with:
+ # nco mode: $PDY/$cyc
+ # community mode: $PDY$cyc/postprd
+ # We don't do this inside the code, so that we can compare nco vs com runs.
+ #-------------------------------------------------------------------------
+ COMOUT_REF: ""
+ #------------------------------
+ # Plot fcts start and increment
+ #------------------------------
+ PLOT_FCST_START: 0
+ PLOT_FCST_INC: 3
+ #-----------------------------------
+ # By default the end is FCST_LEN_HRS
+ #-----------------------------------
+ PLOT_FCST_END: ""
+ #------------------------------------------------------------------------------
+ # Domains to plot. Currently supported are either "conus" or "regional" or both
+ #-------------------------------------------------------------------------------
+ PLOT_DOMAINS: ["conus"]
+
#----------------------------
# GET OBS CCPA config parameters
#-----------------------------
@@ -2046,268 +2078,334 @@ task_get_obs_ndas:
MAXTRIES_GET_OBS_NDAS: 1
#----------------------------
-# VX_GRIDSTAT config parameters
+# run_met_gridstat_vx_apcp01h config parameters
#-----------------------------
-task_run_vx_gridstat:
- TN_VX_GRIDSTAT: "run_gridstatvx"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT: 2
+task_run_met_gridstat_vx_apcp01h:
+ TN_RUN_MET_GRIDSTAT_VX_APCP01h: "run_MET_GridStat_vx_APCP01h"
+ NNODES_RUN_MET_GRIDSTAT_VX_APCP01H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_APCP01H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_APCP01H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_APCP01H: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_APCP01H: 2
#----------------------------
-# VX_GRIDSTAT_REFC config parameters
+# run_met_gridstat_vx_apcp03h config parameters
#-----------------------------
-task_run_vx_gridstat_refc:
- TN_VX_GRIDSTAT_REFC: "run_gridstatvx_refc"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT_REFC: 2
+task_run_met_gridstat_vx_apcp03h:
+ TN_RUN_MET_GRIDSTAT_VX_APCP03H: "run_MET_GridStat_vx_APCP03h"
+ NNODES_RUN_MET_GRIDSTAT_VX_APCP03H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_APCP03H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_APCP03H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_APCP03H: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_APCP03H: 2
#----------------------------
-# VX_GRIDSTAT_RETOP config parameters
+# run_met_gridstat_vx_apcp06h config parameters
#-----------------------------
-task_run_vx_gridstat_retop:
- TN_VX_GRIDSTAT_RETOP: "run_gridstatvx_retop"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT_RETOP: 2
+task_run_met_gridstat_vx_apcp06h:
+ TN_RUN_MET_GRIDSTAT_VX_APCP06H: "run_MET_GridStat_vx_APCP06h"
+ NNODES_RUN_MET_GRIDSTAT_VX_APCP06H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_APCP06H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_APCP06H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_APCP06H: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_APCP06H: 2
#----------------------------
-# VX_GRIDSTAT_03h config parameters
+# run_met_gridstat_vx_apcp24h config parameters
#-----------------------------
-task_run_vx_gridstat_03h:
- TN_VX_GRIDSTAT_03h: "run_gridstatvx_03h"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT_03h: 2
+task_run_met_gridstat_vx_apcp24h:
+ TN_RUN_MET_GRIDSTAT_VX_APCP24H: "run_MET_GridStat_vx_APCP24h"
+ NNODES_RUN_MET_GRIDSTAT_VX_APCP24H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_APCP24H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_APCP24H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_APCP24H: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_APCP24H: 2
#----------------------------
-# VX_GRIDSTAT_06h config parameters
+# run_met_gridstat_vx_refc config parameters
#-----------------------------
-task_run_vx_gridstat_06h:
- TN_VX_GRIDSTAT_06h: "run_gridstatvx_06h"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT_06h: 2
+task_run_met_gridstat_vx_refc:
+ TN_RUN_MET_GRIDSTAT_VX_REFC: "run_MET_GridStat_vx_REFC"
+ NNODES_RUN_MET_GRIDSTAT_VX_REFC: 1
+ PPN_RUN_MET_GRIDSTAT_VX_REFC: 1
+ MEM_RUN_MET_GRIDSTAT_VX_REFC: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_REFC: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_REFC: 2
#----------------------------
-# VX_GRIDSTAT_24h config parameters
+# run_met_gridstat_vx_retop config parameters
#-----------------------------
-task_run_vx_gridstat_24h:
- TN_VX_GRIDSTAT_24h: "run_gridstatvx_24h"
- NNODES_VX_GRIDSTAT: 1
- PPN_VX_GRIDSTAT: 1
- MEM_VX_GRIDSTAT: 2G
- WTIME_VX_GRIDSTAT: 02:00:00
- MAXTRIES_VX_GRIDSTAT_24h: 2
+task_run_met_gridstat_vx_retop:
+ TN_RUN_MET_GRIDSTAT_VX_RETOP: "run_MET_GridStat_vx_RETOP"
+ NNODES_RUN_MET_GRIDSTAT_VX_RETOP: 1
+ PPN_RUN_MET_GRIDSTAT_VX_RETOP: 1
+ MEM_RUN_MET_GRIDSTAT_VX_RETOP: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_RETOP: 02:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_RETOP: 2
#----------------------------
-# VX_POINTSTAT config parameters
+# run_met_pointstat_vx_sfc config parameters
#-----------------------------
-task_run_vx_pointstat:
- TN_VX_POINTSTAT: "run_pointstatvx"
- NNODES_VX_POINTSTAT: 1
- PPN_VX_POINTSTAT: 1
- MEM_VX_POINTSTAT: 2G
- WTIME_VX_POINTSTAT: 01:00:00
- MAXTRIES_VX_POINTSTAT: 2
+task_run_met_pointstat_vx_sfc:
+ TN_RUN_MET_POINTSTAT_VX_SFC: "run_MET_PointStat_vx_SFC"
+ NNODES_RUN_MET_POINTSTAT_VX_SFC: 1
+ PPN_RUN_MET_POINTSTAT_VX_SFC: 1
+ MEM_RUN_MET_POINTSTAT_VX_SFC: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_SFC: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_SFC: 2
#----------------------------
-# VX_ENSGRID config parameters
+# run_met_pointstat_vx_upa config parameters
#-----------------------------
-task_run_vx_ensgrid:
- TN_VX_ENSGRID: "run_ensgridvx"
- MAXTRIES_VX_ENSGRID: 2
- TN_VX_ENSGRID_03h: "run_ensgridvx_03h"
- MAXTRIES_VX_ENSGRID_03h: 2
- TN_VX_ENSGRID_06h: "run_ensgridvx_06h"
- MAXTRIES_VX_ENSGRID_06h: 2
- TN_VX_ENSGRID_24h: "run_ensgridvx_24h"
- MAXTRIES_VX_ENSGRID_24h: 2
- TN_VX_ENSGRID_RETOP: "run_ensgridvx_retop"
- MAXTRIES_VX_ENSGRID_RETOP: 2
- NNODES_VX_ENSGRID: 1
- PPN_VX_ENSGRID: 1
- MEM_VX_ENSGRID: 2G
- WTIME_VX_ENSGRID: 01:00:00
-
-#----------------------------
-# VX_ENSGRID_REFC config parameters
+task_run_met_pointstat_vx_upa:
+ TN_RUN_MET_POINTSTAT_VX_UPA: "run_MET_PointStat_vx_UPA"
+ NNODES_RUN_MET_POINTSTAT_VX_UPA: 1
+ PPN_RUN_MET_POINTSTAT_VX_UPA: 1
+ MEM_RUN_MET_POINTSTAT_VX_UPA: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_UPA: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_UPA: 2
+
+#----------------------------
+# run_met_ensemblestat_vx_apcp01h config parameters
#-----------------------------
-task_run_vx_ensgrid_refc:
- TN_VX_ENSGRID_REFC: "run_ensgridvx_refc"
- NNODES_VX_ENSGRID: 1
- PPN_VX_ENSGRID: 1
- MEM_VX_ENSGRID: 2G
- WTIME_VX_ENSGRID: 01:00:00
- MAXTRIES_VX_ENSGRID_REFC: 2
+task_run_met_ensemblestat_vx_apcp01h:
+ TN_RUN_MET_ENSEMBLESTAT_VX_APCP01H: "run_MET_EnsembleStat_vx_APCP01h"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_APCP01H: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_APCP01H: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_APCP01H: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_APCP01H: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_APCP01H: 2
#----------------------------
-# VX_ENSGRID_MEAN config parameters
+# run_met_ensemblestat_vx_apcp03h config parameters
#-----------------------------
-task_run_vx_ensgrid_mean:
- TN_VX_ENSGRID_MEAN: "run_ensgridvx_mean"
- NNODES_VX_ENSGRID_MEAN: 1
- PPN_VX_ENSGRID_MEAN: 1
- MEM_VX_ENSGRID_MEAN: 2G
- WTIME_VX_ENSGRID_MEAN: 01:00:00
- MAXTRIES_VX_ENSGRID_MEAN: 2
+task_run_met_ensemblestat_vx_apcp03h:
+ TN_RUN_MET_ENSEMBLESTAT_VX_APCP03H: "run_MET_EnsembleStat_vx_APCP03h"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_APCP03H: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_APCP03H: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_APCP03H: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_APCP03H: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_APCP03H: 2
#----------------------------
-# VX_ENSGRID_MEAN_03h config parameters
+# run_met_ensemblestat_vx_apcp06h config parameters
#-----------------------------
-task_run_vx_ensgrid_mean_03h:
- TN_VX_ENSGRID_MEAN_03h: "run_ensgridvx_mean_03h"
- NNODES_VX_ENSGRID_MEAN: 1
- PPN_VX_ENSGRID_MEAN: 1
- MEM_VX_ENSGRID_MEAN: 2G
- WTIME_VX_ENSGRID_MEAN: 01:00:00
- MAXTRIES_VX_ENSGRID_MEAN_03h: 2
+task_run_met_ensemblestat_vx_apcp06h:
+ TN_RUN_MET_ENSEMBLESTAT_VX_APCP06H: "run_MET_EnsembleStat_vx_APCP06h"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_APCP06H: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_APCP06H: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_APCP06H: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_APCP06H: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_APCP06H: 2
#----------------------------
-# VX_ENSGRID_MEAN_06h config parameters
+# run_met_ensemblestat_vx_apcp24h config parameters
#-----------------------------
-task_run_vx_ensgrid_mean_06h:
- TN_VX_ENSGRID_MEAN_06h: "run_ensgridvx_mean_06h"
- NNODES_VX_ENSGRID_MEAN: 1
- PPN_VX_ENSGRID_MEAN: 1
- MEM_VX_ENSGRID_MEAN: 2G
- WTIME_VX_ENSGRID_MEAN: 01:00:00
- MAXTRIES_VX_ENSGRID_MEAN_06h: 2
+task_run_met_ensemblestat_vx_apcp24h:
+ TN_RUN_MET_ENSEMBLESTAT_VX_APCP24H: "run_MET_EnsembleStat_vx_APCP24h"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_APCP24H: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_APCP24H: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_APCP24H: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_APCP24H: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_APCP24H: 2
#----------------------------
-# VX_ENSGRID_MEAN_24h config parameters
+# run_met_ensemblestat_vx_refc config parameters
#-----------------------------
-task_run_vx_ensgrid_mean_24h:
- TN_VX_ENSGRID_MEAN_24h: "run_ensgridvx_mean_24h"
- NNODES_VX_ENSGRID_MEAN: 1
- PPN_VX_ENSGRID_MEAN: 1
- MEM_VX_ENSGRID_MEAN: 2G
- WTIME_VX_ENSGRID_MEAN: 01:00:00
- MAXTRIES_VX_ENSGRID_MEAN_24h: 2
+task_run_met_ensemblestat_vx_refc:
+ TN_RUN_MET_ENSEMBLESTAT_VX_REFC: "run_MET_EnsembleStat_vx_REFC"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_REFC: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_REFC: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_REFC: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_REFC: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_REFC: 2
#----------------------------
-# VX_ENSGRID_PROB config parameters
+# run_met_ensemblestat_vx_retop config parameters
#-----------------------------
-task_run_vx_ensgrid_prob:
- TN_VX_ENSGRID_PROB: "run_ensgridvx_prob"
- NNODES_VX_ENSGRID_PROB: 1
- TN_VX_ENSGRID_PROB_RETOP: "run_ensgridvx_prob_retop"
- MAXTRIES_VX_ENSGRID_PROB_RETOP: 2
- TN_VX_ENSGRID_PROB_REFC: "run_ensgridvx_prob_refc"
- MAXTRIES_VX_ENSGRID_PROB_REFC: 2
- PPN_VX_ENSGRID_PROB: 1
- MEM_VX_ENSGRID_PROB: 2G
- WTIME_VX_ENSGRID_PROB: 01:00:00
- MAXTRIES_VX_ENSGRID_PROB: 2
-
-#----------------------------
-# VX_ENSGRID_PROB_03h config parameters
+task_run_met_ensemblestat_vx_retop:
+ TN_RUN_MET_ENSEMBLESTAT_VX_RETOP: "run_MET_EnsembleStat_vx_RETOP"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_RETOP: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_RETOP: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_RETOP: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_RETOP: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_RETOP: 2
+
+#----------------------------
+# run_met_ensemblestat_vx_sfc config parameters
#-----------------------------
-task_run_vx_ensgrid_prob_03h:
- TN_VX_ENSGRID_PROB_03h: "run_ensgridvx_prob_03h"
- NNODES_VX_ENSGRID_PROB: 1
- PPN_VX_ENSGRID_PROB: 1
- MEM_VX_ENSGRID_PROB: 2G
- WTIME_VX_ENSGRID_PROB: 01:00:00
- MAXTRIES_VX_ENSGRID_PROB_03h: 2
+task_run_met_ensemblestat_vx_sfc:
+ TN_RUN_MET_ENSEMBLESTAT_VX_SFC: "run_MET_EnsembleStat_vx_SFC"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_SFC: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_SFC: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_SFC: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_SFC: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_SFC: 2
#----------------------------
-# VX_ENSGRID_PROB_06h config parameters
+# run_met_ensemblestat_vx_upa config parameters
#-----------------------------
-task_run_vx_ensgrid_prob_06h:
- TN_VX_ENSGRID_PROB_06h: "run_ensgridvx_prob_06h"
- NNODES_VX_ENSGRID_PROB: 1
- PPN_VX_ENSGRID_PROB: 1
- MEM_VX_ENSGRID_PROB: 2G
- WTIME_VX_ENSGRID_PROB: 01:00:00
- MAXTRIES_VX_ENSGRID_PROB_06h: 2
+task_run_met_ensemblestat_vx_upa:
+ TN_RUN_MET_ENSEMBLESTAT_VX_UPA: "run_MET_EnsembleStat_vx_UPA"
+ NNODES_RUN_MET_ENSEMBLESTAT_VX_UPA: 1
+ PPN_RUN_MET_ENSEMBLESTAT_VX_UPA: 1
+ MEM_RUN_MET_ENSEMBLESTAT_VX_UPA: 2G
+ WTIME_RUN_MET_ENSEMBLESTAT_VX_UPA: 01:00:00
+ MAXTRIES_RUN_MET_ENSEMBLESTAT_VX_UPA: 2
#----------------------------
-# VX_ENSGRID_PROB_24h config parameters
+# run_met_gridstat_vx_ensmean_apcp01h config parameters
#-----------------------------
-task_run_vx_ensgrid_prob_24h:
- TN_VX_ENSGRID_PROB_24h: "run_ensgridvx_prob_24h"
- NNODES_VX_ENSGRID_PROB: 1
- PPN_VX_ENSGRID_PROB: 1
- MEM_VX_ENSGRID_PROB: 2G
- WTIME_VX_ENSGRID_PROB: 01:00:00
- MAXTRIES_VX_ENSGRID_PROB_24h: 2
+task_run_met_gridstat_vx_ensmean_apcp01h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: "run_MET_GridStat_vx_ensmean_APCP01h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP01H: 2
#----------------------------
-# VX_ENSPOINT config parameters
+# run_met_gridstat_vx_ensmean_apcp03h config parameters
#-----------------------------
-task_run_vx_enspoint:
- TN_VX_ENSPOINT: "run_enspointvx"
- NNODES_VX_ENSPOINT: 1
- PPN_VX_ENSPOINT: 1
- MEM_VX_ENSPOINT: 2G
- WTIME_VX_ENSPOINT: 01:00:00
- MAXTRIES_VX_ENSPOINT: 2
+task_run_met_gridstat_vx_ensmean_apcp03h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: "run_MET_GridStat_vx_ensmean_APCP03h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP03H: 2
#----------------------------
-# VX_ENSPOINT_MEAN config parameters
+# run_met_gridstat_vx_ensmean_apcp06h config parameters
#-----------------------------
-task_run_vx_enspoint_mean:
- TN_VX_ENSPOINT_MEAN: "run_enspointvx_mean"
- NNODES_VX_ENSPOINT_MEAN: 1
- PPN_VX_ENSPOINT_MEAN: 1
- MEM_VX_ENSPOINT_MEAN: 2G
- WTIME_VX_ENSPOINT_MEAN: 01:00:00
- MAXTRIES_VX_ENSPOINT_MEAN: 2
+task_run_met_gridstat_vx_ensmean_apcp06h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: "run_MET_GridStat_vx_ensmean_APCP06h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP06H: 2
#----------------------------
-# VX_ENSPOINT_PROB config parameters
+# run_met_gridstat_vx_ensmean_apcp24h config parameters
#-----------------------------
-task_run_vx_enspoint_prob:
- TN_VX_ENSPOINT_PROB: "run_enspointvx_prob"
- NNODES_VX_ENSPOINT_PROB: 1
- PPN_VX_ENSPOINT_PROB: 1
- MEM_VX_ENSPOINT_PROB: 2G
- WTIME_VX_ENSPOINT_PROB: 01:00:00
- MAXTRIES_VX_ENSPOINT_PROB: 2
+task_run_met_gridstat_vx_ensmean_apcp24h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: "run_MET_GridStat_vx_ensmean_APCP24h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSMEAN_APCP24H: 2
#----------------------------
-# PLOT_ALLVARS config parameters
+# run_met_pointstat_vx_ensmean_sfc config parameters
#-----------------------------
-task_plot_allvars:
- TN_PLOT_ALLVARS: "plot_allvars"
- NNODES_PLOT_ALLVARS: 1
- PPN_PLOT_ALLVARS: 24
- WTIME_PLOT_ALLVARS: 01:00:00
- MAXTRIES_PLOT_ALLVARS: 1
- #-------------------------------------------------------------------------
- # Reference experiment's COMOUT directory. This is where the GRIB2 files
- # from postprocessing are located. Make this a template to compare
- # multiple cycle and dates. COMOUT_REF should end with:
- # nco mode: $PDY/$cyc
- # community mode: $PDY$cyc/postprd
- # We don't do this inside the code, so that we can compare nco vs com runs.
- #-------------------------------------------------------------------------
- COMOUT_REF: ""
- #------------------------------
- # Plot fcts start and increment
- #------------------------------
- PLOT_FCST_START: 0
- PLOT_FCST_INC: 3
- #-----------------------------------
- # By default the end is FCST_LEN_HRS
- #-----------------------------------
- PLOT_FCST_END: ""
- #------------------------------------------------------------------------------
- # Domains to plot. Currently supported are either "conus" or "regional" or both
- #-------------------------------------------------------------------------------
- PLOT_DOMAINS: ["conus"]
+task_run_met_pointstat_vx_ensmean_sfc:
+ TN_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: "run_MET_PointStat_vx_ensmean_SFC"
+ NNODES_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: 1
+ PPN_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: 1
+ MEM_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_ENSMEAN_SFC: 2
+
+#----------------------------
+# run_met_pointstat_vx_ensmean_upa config parameters
+#-----------------------------
+task_run_met_pointstat_vx_ensmean_upa:
+ TN_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: "run_MET_PointStat_vx_ensmean_UPA"
+ NNODES_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: 1
+ PPN_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: 1
+ MEM_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_ENSMEAN_UPA: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_apcp01h config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_apcp01h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: "run_MET_GridStat_vx_ensprob_APCP01h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP01H: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_apcp03h config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_apcp03h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: "run_MET_GridStat_vx_ensprob_APCP03h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP03H: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_apcp06h config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_apcp06h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: "run_MET_GridStat_vx_ensprob_APCP06h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP06H: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_apcp24h config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_apcp24h:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: "run_MET_GridStat_vx_ensprob_APCP24h"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_APCP24H: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_refc config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_refc:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: "run_MET_GridStat_vx_ensprob_REFC"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_REFC: 2
+
+#----------------------------
+# run_met_gridstat_vx_ensprob_retop config parameters
+#-----------------------------
+task_run_met_gridstat_vx_ensprob_retop:
+ TN_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: "run_MET_GridStat_vx_ensprob_RETOP"
+ NNODES_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: 1
+ PPN_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: 1
+ MEM_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: 2G
+ WTIME_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: 01:00:00
+ MAXTRIES_RUN_MET_GRIDSTAT_VX_ENSPROB_RETOP: 2
+
+#----------------------------
+# run_met_pointstat_vx_ensprob_sfc config parameters
+#-----------------------------
+task_run_met_pointstat_vx_ensprob_sfc:
+ TN_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: "run_MET_PointStat_vx_ensprob_SFC"
+ NNODES_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: 1
+ PPN_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: 1
+ MEM_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_ENSPROB_SFC: 2
+
+#----------------------------
+# run_met_pointstat_vx_ensprob_upa config parameters
+#-----------------------------
+task_run_met_pointstat_vx_ensprob_upa:
+ TN_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: "run_MET_PointStat_vx_ensprob_UPA"
+ NNODES_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: 1
+ PPN_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: 1
+ MEM_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: 2G
+ WTIME_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: 01:00:00
+ MAXTRIES_RUN_MET_POINTSTAT_VX_ENSPROB_UPA: 2
#----------------------------
# AQM_ICS config parameters