0 0 July, 2009 WRF-Var Tutorial Syed RH Rizvi WRFDA Analysis/Forecast Verification Syed RH Rizvi National Center For Atmospheric Research NCAR/ESSL/MMM,

Slides:



Advertisements
Similar presentations
Slide 1ECMWF forecast User Meeting -- Reading, June 2006 Verification of weather parameters Anna Ghelli, ECMWF.
Advertisements

Slide 1ECMWF forecast products users meeting – Reading, June 2005 Verification of weather parameters Anna Ghelli, ECMWF.
LabVIEW is a graphical programming development environment for data acquisition and control, data analysis, and data presentation. With LabVIEW you can.
Model Evaluation Tools MET. What is MET Model Evaluation Tools ( MET )- a powerful and highly configurable verification package developed by DTC offering:
Mei Xu, Jamie Wolff and Michelle Harrold National Center for Atmospheric Research (NCAR) Research Applications Laboratory (RAL) and Developmental Testbed.
ATMO5332 WRF-ARW Tutorial 0.01”.
WRF Modeling System V2.0 Overview
NCAS Unified Model Introduction Part 1b: Running the UM University of Reading, 3-5 December 2014.
LAPS Analysis & Software by Steve Albers. 2 Basic Solution LAPS coupled with MM5 NWP model Use diabatic initialization (“hot start”) Utilize parallel.
Excel Charts – Basic Skills Creating Charts in Excel.
S4D WorkshopParis, France Polar Meteorology Group, Byrd Polar Research Center, The Ohio State University, Columbus, Ohio A High-Resolution David H. Bromwich.
Inheritance and Class Hierarchies Chapter 3. Chapter 3: Inheritance and Class Hierarchies2 Chapter Objectives To understand inheritance and how it facilitates.
1 Comparison of GSI-based ETKF, LETKF and DART-EnKF Hybrids from the MMM Regional Hybrid Testbed Arthur P. Mizzi NCAR/MMM HFIP Ensemble.
Verification of DWD Ulrich Damrath & Ulrich Pflüger.
EGR 106 – Week 2 – Arrays & Scripts Brief review of last week Arrays: – Concept – Construction – Addressing Scripts and the editor Audio arrays Textbook.
Huang et al: MTG-IRS OSSEMMT, June MTG-IRS OSSE on regional scales Xiang-Yu Huang, Hongli Wang, Yongsheng Chen and Xin Zhang National Center.
The Effects of Grid Nudging on Polar WRF Forecasts in Antarctica Daniel F. Steinhoff 1 and David H. Bromwich 1 1 Polar Meteorology Group, Byrd Polar Research.
Introduction to a Programming Environment
Guide To UNIX Using Linux Third Edition
Introduction to MATLAB MECH 300H Spring Starting of MATLAB.
Course Textbook: Build Your Own ASP.Net Website: Chapter 2
Dr Mark Cresswell Model Assimilation 69EG6517 – Impacts & Models of Climate Change.
PHP Tutorials 02 Olarik Surinta Management Information System Faculty of Informatics.
Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 29 June, 2011 GSI Fundamentals (1): Setup.
Plans for a Sounding Data Monitoring and Display Facility at the NAME Operations Center in Tucson Richard Johnson and Paul Ciesielski Department of Atmospheric.
SAS Workshop Lecture 1 Lecturer: Annie N. Simpson, MSc.
The NetBeans IDE CSIS 3701: Advanced Object Oriented Programming.
Details for Today: DATE:18 th November 2004 BY:Mark Cresswell FOLLOWED BY:Literature exercise Model Assimilation 69EG3137 – Impacts & Models of Climate.
Advances in the use of observations in the ALADIN/HU 3D-Var system Roger RANDRIAMAMPIANINA, Regina SZOTÁK and Gabriella Csima Hungarian Meteorological.
®® Microsoft Windows 7 for Power Users Tutorial 13 Using the Command-Line Environment.
1 Performing Spreadsheet What-If Analysis Applications of Spreadsheets.
C++ Basics Structure of a Program. C++ Source Code Plain text file Typical file extension .CPP Must compile the C++ source code without errors before.
Verification in NCEP/HPC Using VSDB-fvs Keith F. Brill November 2007.
Additional UNIX Commands. 222 Lecture Overview  Multiple commands and job control  More useful UNIX utilities.
RAMS Evaluation and Visualization Utilities (REVU) Post Processing.
HIRLAM 1D model tool B.H. Sass December Overview 1) Introduction 1) Introduction 2) History of 1D-model(s) 2) History of 1D-model(s) 3) Basics of.
Latest results in verification over Poland Katarzyna Starosta, Joanna Linkowska Institute of Meteorology and Water Management, Warsaw 9th COSMO General.
Requirements from KENDA on the verification NetCDF feedback files: -produced by analysis system (LETKF) and ‘stat’ utility ((to.
Tutorial 9: Sequential Access Files and Printing1 Tutorial 9 Sequential Access Files and Printing.
WRF Four-Dimensional Data Assimilation (FDDA) Jimy Dudhia.
Climate Predictability Tool (CPT) Ousmane Ndiaye and Simon J. Mason International Research Institute for Climate and Society The Earth.
5 1 Data Files CGI/Perl Programming By Diane Zak.
1 Ka-fu Wong University of Hong Kong EViews Commands that are useful for Assignment #2.
DATA ASSIMILATION M. Derkova, M. Bellus, M. Nestiak.
Introduction on WRF-Var Regression Test Ruifang Li MMM Phone:
BE, gen_be and Single ob experiments Syed RH Rizvi National Center For Atmospheric Research NCAR/MMM, Boulder, CO-80307, USA Syed.
Introduction of temperature observation of radio-sonde in place of geopotential height to the global three dimensional variational data assimilation system.
1.  Introduction  The Benefits of the Report Writer Module ◦ For Detail and Summary Printing ◦ For Control Break Processing ◦ For Printing Headings.
July, 2009 WRF-Var Tutorial Syed RH Rizvi 0 WRFDA Background Error Estimation Syed RH Rizvi National Center For Atmospheric Research NCAR/ESSL/MMM, Boulder,
 In computer programming, a loop is a sequence of instruction s that is continually repeated until a certain condition is reached.  PHP Loops :  In.
Inheritance and Class Hierarchies Chapter 3. Chapter 3: Inheritance and Class Hierarchies2 Chapter Objectives To understand inheritance and how it facilitates.
Inheritance and Class Hierarchies Chapter 3. Chapter Objectives  To understand inheritance and how it facilitates code reuse  To understand how Java.
NCAR April 1 st 2003 Mesoscale and Microscale Meteorology Data Assimilation in AMPS Dale Barker S. Rizvi, and M. Duda MMM Division, NCAR
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Student Grades Application Introducing Two-Dimensional Arrays and RadioButton.
A physical initialization algorithm for non-hydrostatic NWP models using radar derived rain rates Günther Haase Meteorological Institute, University of.
November 21 st 2002 Summer 2009 WRFDA Tutorial WRF-Var System Overview Xin Zhang, Yong-Run Guo, Syed R-H Rizvi, and Michael Duda.
S7-1 ADM , Section 7, August 2005 Copyright  2005 MSC.Software Corporation SECTION 7 DESIGN OF EXPERIMENTS.
Objective and Automated Assessment of Operational Global Forecast Model Predictions of Tropical Cyclone Formation Patrick A. Harr Naval Postgraduate School.
Deutscher Wetterdienst FE VERSUS 2 Priority Project Meeting Langen Use of Feedback Files for Verification at DWD Ulrich Pflüger Deutscher.
Computer Graphics CC416 Lecture 04: Bresenham Line Algorithm & Mid-point circle algorithm Dr. Manal Helal – Fall 2014.
1 Application of MET for the Verification of the NWP Cloud and Precipitation Products using A-Train Satellite Observations Paul A. Kucera, Courtney Weeks,
Verify WRF Forecast using MET
Python’s Modules Noah Black.
Cloud Verification package post-processing
IMPROVING HURRICANE INTENSITY FORECASTS IN A MESOSCALE MODEL VIA MICROPHYSICAL PARAMETERIZATION METHODS By Cerese Albers & Dr. TN Krishnamurti- FSU Dept.
Lidia Cucurull, NCEP/JCSDA
2007 Mei-yu season Chien and Kuo (2009), GPS Solutions
COMPUTER PROGRAMMING SKILLS
Ulrich Pflüger & Ulrich Damrath
Advances in Rfdbk based Verification at DWD
Presentation transcript:

0 0 July, 2009 WRF-Var Tutorial Syed RH Rizvi WRFDA Analysis/Forecast Verification Syed RH Rizvi National Center For Atmospheric Research NCAR/ESSL/MMM, Boulder, CO-80307, USA Syed RH Rizvi National Center For Atmospheric Research NCAR/ESSL/MMM, Boulder, CO-80307, USA

1 1 July, 2009 WRF-Var Tutorial Syed RH Rizvi Talk overview WRFDA verification strategy What are its advantages? How to run and generate the desired graphics? Future updates

2 2 July, 2009 WRF-Var Tutorial Syed RH Rizvi How to Verify Analysis/Forecast? Two ways: - Against Observations - Against any analysis available in grid space (Control Analysis) Verification scores: - Root Mean Square Error (RMSE) - Mean bias (BIAS) - Absolute Mean bias (ABIAS)

3 3 July, 2009 WRF-Var Tutorial Syed RH Rizvi Observation based Verification Analysis/Forecast (FG) Observations (Y o ) WRFDA Innovations ( Y = Y o - FG ) Verification Package Verification code is under var/da/da_verif_obs compile all_wrfvar creates the desired executable da_verif_obs.exe

4 4 July, 2009 WRF-Var Tutorial Syed RH Rizvi Analysis based Verification Control Analysis (X c ) Analysis/Forecast (X f ) Error ( y = X c - X f ) Verification Package Code resides under “var/da/da_verif_anal” directory “compile all_wrfvar” creates the desired executable (da_verif_anal.exe)

5 5 July, 2009 WRF-Var Tutorial Syed RH Rizvi Some advantages Consistent with WRFDA QC Consistent with WRF model topography It makes use of built-in WRFDA observation operators In principle, verification is possible against any - Observation type individually or collectively - Verification analysis may be from any independent source or produced by any experiment It has its own built-in graphics (NCL) package

6 6 July, 2009 WRF-Var Tutorial Syed RH Rizvi How to run verification against observation? It works in two steps Step 1: Execute “var/script/da_run_suite_verif_obs.ksh” It will create all the desired input files (gts_omb_oma”) for verification Step 2: Execute “var/script/da_verif_obs_plot.ksh” It will generate the desired graphics These scripts are executed (in the same order) via a suitable wrapper script, which needs to be written depending on the requirements

7 7 July, 2009 WRF-Var Tutorial Syed RH Rizvi Wrapper for da_run_suite_verif_obs Important variables needs to be declared for this wrapper script: INITIAL_DATE : Vrification starting date (yyyymmddhh) FINAL_DATE : Verification ending date (yyyymmddhh) CYCLE_PERIOD : Date advance increment in hour EXP_DIR : Experiment directory name (full path) FILTERED_OBS_DIR : Directory where the observations “filtered_obs” against which verification will be done VERIFICATION_FILE_STRING : It is either "wrfout" or "wrf_3dvar_input", depending on which files are saved while running WRF-forecasts in FC_DIR VERIFY_HOUR : 0 for analysis & 12, 24, etc. corresponding to the desired forecast hour verification

8 8 July, 2009 WRF-Var Tutorial Syed RH Rizvi Wrapper for da_verif_obs_plot Important variables: WRFVAR_DIR : Main WRFDA directory (full path) REG_DIR : Directory holding sub-directories for each experiment generated in Step 1 For example: "gts_omb_oma" file corresponding to experiment "verify_12" (directory for 12 hr forecast verification) for " " should be in $REG_DIR/verify_12/ /wrfvar RUN_DIR : Full path of the directory where plots will be generated NUM_EXPT : Total number of experiments (Currently maximum 10) EXP_NAMES : Experiment directory names as they exist in REG_DIR (blank separated) EXP_LEGENDS : Legend strings for each experiments respectively (comma separated) START_DATE : Starting date ("YYYYMMDDHH") for verification END_DATE : Ending date ("YYYYMMDDHH") for verification INTERVAL : Time interval (in hours) for incrementing date/time. NUM_OBS_TYPE : Number of observation types for verification OBS_TYPES : Verification observation types like, "synop", "buoy", "sound" etc. PLOT_WKS : Name of workstation for plots like "X11", "pdf" etc. DESIRED_LEVELS : Pressure levels (in hPa) for plotting diagnostics DESIRED_SCORES : Diagnostics like "RMSE", "BIAS" or "ABIAS" EXP_LINES_COLORS : Color sequence for various experiments. VERIFY_DATE_RANGE: String to specify title for X-axis

9 9 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot output In RUN_DIR, following graphics will be generated for each of the desired scores (RMSE, BIAS, ABIAS) - Time series for surface and all the desired upper air levels - Vertical profiles - Time Average for surface and all the upper air levels (Histograms) -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_SFC_RMSE.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_SFC_BIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_SFC_ABIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_UPA_RMSE.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_UPA_BIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Series_UPA_ABIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Profile_RMSE.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Profile_BIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 14:54 Profile_ABIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_SFC_RMSE.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_SFC_BIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_SFC_ABIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_UPA_RMSE.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_UPA_BIAS.pdf -rw-r--r-- 1 rizvi ncar Oct 13 12:49 Time_Average_UPA_ABIAS.pdf

10 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot -- Surface Time Series

11 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot -- Upper air Time Series

12 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot -- Profile

13 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot -- Surface Time Average

14 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_obs_plot -- Upper air Time Average

15 July, 2009 WRF-Var Tutorial Syed RH Rizvi How to run verification against Analysis? Each experiment forecasts needs to be arranged in separate directories with date-wise sub-directories Desired graphics will be generated in “RUN_DIR” by executing “var/script/da_verif_anal_plot.ksh” via a suitable wrapper script

16 July, 2009 WRF-Var Tutorial Syed RH Rizvi Wrapper for da_verif_anal_plot Important variables: WRFVAR_DIR: Main WRFDA directory (full path) REG_DIR: Directory holding forecast sub-directories for each experiment RUN_DIR: Directory where plots will be generated NUM_EXPT: Total number of experiments (Currently maximum 10) EXP_DIR : Experiment directory names as they exist in REG_DIR (blank separated) EXP_NAMES: Experiment names as they exist in REG_DIR (blank separated) EXP_LEGENDS: Legend string for each experiments (comma separated) DESIRED_LEVELS: Legend string for each experiments (comma separated) DESIRED_SCORES : Diagnostics like "RMSE", "BIAS" or "ABIAS" START_DATE: Starting date ("YYYYMMDDHH") for verification END_DATE: Ending date ("YYYYMMDDHH") for verification INTERVAL : Time interval (in hours) for incrementing date/time VERIFY_HOUR: Verification hour CONTROL_EXP_DIR: Directory name for verifying analysis VERIFY_ITS_OWN_ANALYSIS : Set “true” or “false” if each experiment is going to be verified against its own analysis or against a fixed analysis in “CONTROL_EXP_DIR” VERIFICATION_FILE_STRING : It should be “wrfout” or “wrfinput” depending on what is available VERIFY_DATE_RANGE : String to specify X-axis title PLOT_WKS : Name of workstation for plots like "X11", "pdf" etc.

17 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot output In RUN_DIR, following graphics will be generated for each of the the desired scores (RMSE, BIAS or ABIAS) - Time series for surface fields (U10, V10, T2, Q2 & Psfc) - Time series for upper air fields (U, V, T & Q) for the desired levels - Upper air profiles for U, V, T & Q - Time average for surface and upper air fields for the desired levels (Histogram) -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_UPA_RMSE-850-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_UPA_BIAS-850-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_UPA_RMSE-200-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_UPA_BIAS-200-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_SFC_RMSE-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Series_SFC_BIAS-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_UPA_RMSE-850-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_UPA_BIAS-850-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_UPA_RMSE-200-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_UPA_BIAS-200-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_SFC_RMSE-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Time_Average_SFC_BIAS-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Profile_RMSE-hr24.pdf -rw-r--r-- 1 rizvi ncar Dec 31 15:14 Profile_BIAS-hr24.pdf

18 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot -- Surface Time Series

19 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot -- Upper air Time Series

20 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot -- Profile

21 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot -- Surface Time Average

22 July, 2009 WRF-Var Tutorial Syed RH Rizvi Verif_anal_plot -- Upper air Time Average

23 July, 2009 WRF-Var Tutorial Syed RH Rizvi Future update about grid point verification Procedure name has been changed from “DA_VERIF_ANAL” to “DA_VERIF_GRID” Verification about V\vector wind (WV) and Geopotential (Z) have been added New procedure works in two steps a) computation of basic scores and b) display of results. To achieve this following two environment variables have been introduced RUN_VERIF_GRID_STATS (default set as TRUE) RUN_VERIF_GRID_PLOTS (default set as TRUE) Four more pressure levels in vertical at 5, 3, 2, & 1 hPa have been added Following new environment variable is introduced to control display of the desired top level TOP_HPA_LEVEL_FOR_VERT_PROFILES (default set as 50 hPa) Display of results for the desired 2D or 3D variables may be controlled through NUM2D (default set as 6), NUM3D (default set as 6), VAR2D (default set as “ SLP PSFC U10M V10M T2M Q2M ” ) and VAR3D (default set as “ U V T QVAVOR Z WV ” )