1. Introduction to the verification of the NCAR WRF-PME Real-Time Four Dimensional Data Assimilation system on saudi-c3

The verification system for the NCAR-PME WRF Real-time Four Dimensional Data Assimilation (PME_RTFDDA) system is built upon three main components: the Model Evaluation Tools (MET) verification toolkit, the METViewer database and display system, and the Rocoto job scheduling tool.  MET is a freely available and open source set of highly-configurable verification tools.  It consists of several command line utilities for evaluating the quality of the gridded numerical weather prediction forecast products.  MET includes tools for pre-processing various forecast and observation datasets, comparing gridded forecasts to both gridded and point observations, and aggregating results across multiple cases.  MET is used on the PME_RTFDDA verification system to evaluate the quality of many different forecast variables and levels by comparing them to both gridded (radar data) and point (surface and sounding data) observation datasets.

The METViewer database and display system extends the functionality of MET.  The statistical output of the MET verification tools is loaded into a METViewer relational database.  METViewer provides both interactive and automated batch processing options for visualizing those verification statistics.  XML files are used to define one or more plot types to be generated.  METViewer is used for the PME_RTFDDA verification to create automated plots for many of the forecast variables and levels evaluated by the MET tools.

The Rocoto job scheduling tool is used to automate the data ingest, verification with MET, and plotting with METViewer.  Sets of logically related tasks are organized into workflows which are defined in an XML file.  The various dependencies between those tasks are identified and defined within that XML workflow.  Rocoto is run for each workflow every few minutes through the crontab.  Each time Rocoto is run for a workflow, it queries the batch system (torque on saudi-c3) to determine the status of previously submitted jobs.  After analyzing the job status and dependencies, if possible, it submits more tasks to the batch system and exits.  By running Rocoto every few minutes, it efficiently progresses through the tasks and accomplishes the workflow.  For the PME_RTFDDA verification system, Rocoto is used to run four workflows in real-time: three to handle the data ingest and preprocessing of external model data and one to run the MET verification tools.

 
Figure 1. Schematic of the data ingest, verification, and plotting for the PME_RTFDDA system on saudi-c3.

2. MET Verification Workflow

The real-time MET Verification Workflow is defined by the XML file named PME_RTFDDA_Vx_2012_rt.xml. A Korn shell script (run_PME_RTFDDA_Vx_2012_rt.ksh) is run through the crontab every 5 minutes to execute this workflow through Rocoto.  This following defines the logic implemented in this verification workflow.

Figure 2. Schematic of the MET verification workflow for the PME-RTFDDA system on saudi-c3.

3. Verification Graphics

Verification graphics are generated four times per day at 00Z ,06Z, 12Z, and 18Z by calling the run_metv_plot_init.sh script through the crontab.  For each run, plots are generated for the initialization 12 hours prior.  For example, at 18Z plots are generated for 06Z model initializations.  Automated plots are generated for three different time aggregations: the current week, the current month, and the current season over the full saudi-c3 D02 domain and for 30 individual stations within Saudi Arabia.  Plots are generated for height, pressure reduced to mean sea level, relative humidity, temperature, wind speed, and accumulated precipitation at various vertical levels.  Categorical statistics are plotted for 3 and 6-hour accumulated precipitation: critical success index, false alarm ratio, and the Gilbert Skill Score (i.e. equitable threat score).  Continuous statistics are plotted for surface and upper-air variables: mean error, mean absolute error, root mean squared error, and bias-corrected root mean squared error.  For each time aggregation (week, month, and season) and initialization hour (00Z, 06Z, 12Z, and 18Z), 262 plots are generated.

These automated plots are available for viewing at this website:

http://saudi-c3.rap.ucar.edu/projects/GWPME

METViewer also provides an interactive web GUI for creating custom plots of the data.  The METViewer GUI is available at this website:

http://saudi-c3.rap.ucar.edu/metviewer/metviewer.jsp