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