Kathryn M. Newman 1,2 and Ming Hu 1,3 GSI Fundamentals (4): Applications 1 Developmental Testbed Center (DTC) 2 National Center for Atmospheric Research.

Slides:



Advertisements
Similar presentations
Debugging ACL Scripts.
Advertisements

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”.
© The Aerospace Corporation 2014 Observation Impact on WRF Model Forecast Accuracy over Southwest Asia Michael D. McAtee Environmental Satellite Systems.
Instructions for SAS v. 9.2 Save the programs to a common folder: Make sure to retain (i.e. copy) the “FileFolder” which is required by other programs.
Transitioning unique NASA data and research technologies to the NWS 1 Radiance Assimilation Activities at SPoRT Will McCarty SPoRT SAC Wednesday June 13,
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Slide 1 Evaluation of observation impact and observation error covariance retuning Cristina Lupu, Carla Cardinali, Tony McNally ECMWF, Reading, UK WWOSC.
Recent activities on utilization of microwave imager data in the JMA NWP system - Preparation for AMSR2 data assimilation - Masahiro Kazumori Japan Meteorological.
Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Wednesday 29 June, 2011 GSI Fundamentals (1): Setup.
Use of GPS RO in Operations at NCEP
Donald Stark National Center for Atmospheric Research (NCAR) The Developmental Testbed Center (DTC) Thursday 13 August, 2015 Downloading and Building EnKF.
Kathryn Newman * and Ming Hu ** Developmental Testbed Center * National Center for Atmospheric Research ** NOAA/ESRL/Global System Division EnKF Fundamentals.
Ming Hu and Hui Shao Developmental Testbed Center GSI Fundamentals (2) Run and Namelist 2011 GSI Community Tutorial June 29-July 1, 2011, Boulder, CO.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Different options for the assimilation of GPS Radio Occultation data within GSI Lidia Cucurull NOAA/NWS/NCEP/EMC GSI workshop, Boulder CO, 28 June 2011.
1 NCEP data assimilation systems status and plans John C. Derber Environmental Modeling Center NCEP/NWS/NOAA With input from: Many others.
Satellite Bias Correction for CFSRR Haixia Liu, Russ Treadon, Robert Kistler, John Derber, Suru Saha and Hua-lu Pan Nov. 7, 2007 with input from Jack Woollen,
June 19, 2007 GRIDDED MOS STARTS WITH POINT (STATION) MOS STARTS WITH POINT (STATION) MOS –Essentially the same MOS that is in text bulletins –Number and.
GSI EXPERIMENTS FOR RUA REFLECTIVITY/CLOUD AND CONVENTIONAL OBSERVATIONS Ming Hu, Stan Benjamin, Steve Weygandt, David Dowell, Terra Ladwig, and Curtis.
HWRF Initialization -GSI customization Mingjing Tong NOAA/NCEP/EMC 2014 Hurricane WRF Tutorial, January 14, NCWCP.
Kathryn Newman Ming Hu, and Chunhua Zhou EnKF Fundamentals (2b): Applications Developmental Testbed Center (DTC) 2015 EnKF Community Tutorial August 13-14,
Ming Hu Developmental Testbed Center Introduction to Practice Session 2011 GSI Community Tutorial June 29-July 1, 2011, Boulder, CO.
Higher Resolution Operational Models. Operational Mesoscale Model History Early: LFM, NGM (history) Eta (mainly history) MM5: Still used by some, but.
5/31/2016 Y.-R.Guo 1, X. X. Ma 1, H.-C. Lin 2, C.-T. Terng 2, Y.-H. Kuo 1 1 National Center for Atmospheric Research (NCAR) 2 Central Weather Bureau, 64.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
How to Run a Scenario In HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
11 th JCSDA Science Workshop on Satellite Data Assimilation Latest Developments on the Assimilation of Cloud-Affected Satellite Observations Tom Auligné.
XP. Objectives Sort data and filter data Summarize an Excel table Insert subtotals into a range of data Outline buttons to show or hide details Create.
WRF Four-Dimensional Data Assimilation (FDDA) Jimy Dudhia.
6/29/2010 Wan-Shu Wu1 GSI Tutorial 2010 Background and Observation Error Estimation and Tuning.
1 Hyperspectral Infrared Water Vapor Radiance Assimilation James Jung Cooperative Institute for Meteorological Satellite Studies Lars Peter Riishojgaard.
This document gives one example of how one might be able to “fix” a meteorological file, if one finds that there may be problems with the file. There are.
Transitioning unique NASA data and research technologies to the NWS AIRS Profile Assimilation - Case Study results Shih-Hung Chou, Brad Zavodsky Gary Jedlovec,
Chapter 3 Response Charts.
Evaluation of radiance data assimilation impact on Rapid Refresh forecast skill for retrospective and real-time experiments Haidao Lin Steve Weygandt Stan.
Radiance Data Assimilation in WRF-Var
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,
The Infrastructure, Design and Applications of Observing System Simulation Experiments at NASA's Global Modeling and Assimilation Office By Ronald M. Errico.
ECMWF reanalysis using GPS RO data Sean Healy Shinya Kobayashi, Saki Uppala, Mark Ringer and Mike Rennie.
Preliminary results from assimilation of GPS radio occultation data in WRF using an ensemble filter H. Liu, J. Anderson, B. Kuo, C. Snyder, A. Caya IMAGe.
Toward GSI Community Code Louisa Nance, Ming Hu, Hui Shao, Laurie Carson, Hans Huang.
MIIDAPS Application to GSI for QC and Dynamic Emissivity in Passive Microwave Data Assimilation.
Cloudy GOES-Imager assimilation with hydrometeor control variable Byoung-Joo JUNG NCAR/MMM Student presentation at JCSDA Summer Colloquium on Satellite.
Comparing initial large-scale fields from two HWRF runs with GFS analysis --Two HWRF configurations ❶ H14C : GSI is used on Domain 1 ❷ T14C: GSI is not.
NCAR April 1 st 2003 Mesoscale and Microscale Meteorology Data Assimilation in AMPS Dale Barker S. Rizvi, and M. Duda MMM Division, NCAR
A step toward operational use of AMSR-E horizontal polarized radiance in JMA global data assimilation system Masahiro Kazumori Numerical Prediction Division.
Assimilation of AIRS SFOV Profiles in the Rapid Refresh Rapid Refresh domain Haidao Lin Ming Hu Steve Weygandt Stan Benjamin Assimilation and Modeling.
Ligia Bernardet NOAA ESRL Global Systems Division, Boulder CO University of Colorado CIRES, Boulder CO HWRF Initialization Overview 1 HWRF v3.5a Tutorial.
November 21 st 2002 Summer 2009 WRFDA Tutorial WRF-Var System Overview Xin Zhang, Yong-Run Guo, Syed R-H Rizvi, and Michael Duda.
DET Module 1 Ensemble Configuration Linda Wharton 1, Paula McCaslin 1, Tara Jensen 2 1 NOAA/GSD, Boulder, CO 2 NCAR/RAL, Boulder, CO 3/8/2016.
Satellite Data Assimilation Activities at CIMSS for FY2003 Robert M. Aune Advanced Satellite Products Team NOAA/NESDIS/ORA/ARAD Cooperative Institute for.
Update on Dropout Team Work and Related COPC Action Items Bradley Ballish NOAA/NWS/NCEP/PMB Co-Chair JAG/ODAA April 2009 CSAB Meeting.
Towards Assimilation of GOES Hourly winds in the NCEP Global Forecast System (GFS) Xiujuan Su, Jaime Daniels, John Derber, Yangrong Lin, Andy Bailey, Wayne.
NCEP Assessment of ATMS Radiances Andrew Collard 1, John Derber 2 and Russ Treadon 2 1 IMSG at NOAA/NCEP/EMC 2 NOAA/NCEP/EMC 1NPP ATMS SDR Product Review13th.
Global vs mesoscale ATOVS assimilation at the Met Office Global Large obs error (4 K) NESDIS 1B radiances NOAA-15 & 16 HIRS and AMSU thinned to 154 km.
Assimilation experiments with CHAMP GPS radio occultation measurements By S. B. HEALY and J.-N. THÉPAUT European Centre for Medium-Range Weather Forecasts,
June 20, 2005Workshop on Chemical data assimilation and data needs Data Assimilation Methods Experience from operational meteorological assimilation John.
Observational Error Estimation of FORMOSAT-3/COSMIC GPS Radio Occultation Data SHU-YA CHEN AND CHING-YUANG HUANG Department of Atmospheric Sciences, National.
Indirect impact of ozone assimilation using Gridpoint Statistical Interpolation (GSI) data assimilation system for regional applications Kathryn Newman1,2,
Ting-Chi Wu CIRA Data Assimilation Group, CSU 5/9/2016
WRF Four-Dimensional Data Assimilation (FDDA)
Data Assimilation Training
Impact of Traditional and Non-traditional Observation Sources using the Grid-point Statistical Interpolation Data Assimilation System for Regional Applications.
Final Focus Synchrotron Radiation
Lidia Cucurull, NCEP/JCSDA
EnKF Fundamentail 2a: Diagnostics
Assimilation of Global Positioning System Radio Occultation Observations Using an Ensemble Filter in Atmospheric Prediction Models Hui Liu, Jefferey Anderson,
Impact of Assimilating AMSU-A Radiances on forecasts of 2008 Atlantic TCs Initialized with a limited-area EnKF Zhiquan Liu, Craig Schwartz, Chris Snyder,
EnKF Fundamentail 2a: Diagnostics
Presentation transcript:

Kathryn M. Newman 1,2 and Ming Hu 1,3 GSI Fundamentals (4): Applications 1 Developmental Testbed Center (DTC) 2 National Center for Atmospheric Research (NCAR) 3 NOAA/Global Systems Division (GSD) 2 nd On-Site GSI TutorialBoulder, CO June 30, 2011

Outline GSI fundamentals (1): Setup and Compilation GSI fundamentals (2): Run and Namelist GSI fundamentals (3): Diagnostics GSI fundamentals (4): Applications Where to obtain observation data Successfully set up GSI for various data sources Conventional observations Radiance data GPS RO data Learn to check run status Learn to understand diagnostics in the context of a particular data source Ensure the run was successful! This talk is tailored to Chapter 5 of the GSI User’s Guide for community release v3.0 and builds on knowledge from: ‘GSI Fundamentals (2): Run and Namelist’ & ‘GSI Fundamentals (3): Diagnostics’ 2 Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Introduction Steps to running a successful GSI Analysis: 1. Obtain background field 2. Grab desired observational data 3. Modify run script to properly link observational data Additional steps specific to observational data (e.g: thinning and bias correction for radiance) 4. Run GSI 5. Check run status and completion of each step of the GSI analysis (stdout) 6. Diagnose analysis results (fit files) 7. Check analysis increment, cost function/norm of gradient (DTC graphics utilities available)  This case study is available at: GSI/users/tutorial/online_tutorial/index_v3.php (practice case three) GSI/users/tutorial/online_tutorial/index_v3.php 3 Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Step 1 and 2: Case data Cases using WRF-ARW WRF- NMM similar Land mask (shown below) of the background used in case study Horizontal resolution 30-km & 51 vertical sigma levels 1) Background: wrfinput_ _ Obtained from the GFS forecast through WRF WPS/REAL 2) Real-time and archived observation data available ( refer to ‘Community Tools (1): PrepBUFR/BUFR: Basic tools, NCEP data tank, and Obsproc’ for more detail) Case Study data available at: 4 Case Study : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6.statistics | 7. plotting Fig: Landmask of case study background

Conventional Observation Assimilation  Run Script  Run Status & Completion  Analysis Fit to Observations  Minimization  Analysis Increment Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Step 3: Run Script run_gsi.ksh Set up GSI run script following ‘GSI Run and Namelist’ talk Set paths to data, exe, fix files, etc: Experimental Setup WORK_ROOT=/ptmp/test/gsiprd_${ANAL_TIME}_prepbufr BK_FILE=/ptmp/GSI/data/DTC/NA30km/bk/wrfinput_d01_ _12:00:00 OBS_ROOT=/ptmp/GSI/data/DTC/NA30km/obs PREPBUFR=/ptmp/GSI/data/DTC/NA30km/obs /nam.t12z.prepbufr.tm00.nr FIX_ROOT=/blhome/GSI/comGSI_v3Beta/fix CRTM_ROOT=/ptmp/GSI/CRTM/CRTM_Coefficients GSI_EXE=/blhome/GSI/comGSI_v3Beta/run/gsi.exe bk_core=ARW bkcv_option=NAM if_clean=clean Namelist using default options in the sample script (see: GSI Fundamentals (2): Run and Namelist) 6 Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting Location of PREPBUFR data

Step 4: Run Status While GSI is still running… In ${ WORK_ROOT} contents should include: imgr_g12.TauCoeff.bin ssmi_f15.SpcCoeff.bin imgr_g13.SpcCoeff.bin ssmi_f15.TauCoeff.bin imgr_g13.TauCoeff.bin ssmis_f16.SpcCoeff.bin  Indicates CTRM coefficients linked to this run directory stdout: standard out file wrf_inout: background file gsiparm.anl: GSI namelist prepbufr: PREPBUFR file for conventional observation convinfo: data usage control for conventional data berror_stats: background error file errtable: observation error file  Indicates run scripts have successfully setup a run environment for GSI and the.exe is running. 7 Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Check the content of the standard out file to monitor the stage of the GSI analysis: be1105en% tail -f stdout 0:grepcost J,Jb,Jo,Jc,Jl = E E E E E+00 0:grepgrad grad,reduction= E E-01 0:pcgsoi: cost,grad,step = E E E-02 0:pcgsoi: gnorm(1:2),b= E E E-01 0: stprat : stprat E-15  Shows that GSI is in the optimal interation stage. 8 Step 4: Run Status While GSI is still running… 1 st outer loop Inner iteration Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 4: Run Completion Upon successful completion – the run directory should look like: anavinfo fort.204 l2rwbufr berror_stats fort.205 ozinfo convinfo fort.206 pcpbias_out dir.0000 fort.207 pcpinfo dir.0001 fort.208 prepbufr dir.0002 fort.209 prepobs_prep.bufrtable dir.0003 fort.210 satbias_angle errtable fort.211 satbias_in fit_p fort.212 satbias_out fit_q fort.213 satinfo fit_rad fort.214 stdout fit_t fort.215 stdout.anl fit_w fort.217 wrf_inout fort.201 fort.220 wrfanl fort.202 gsi.exe fort.203 gsiparm.anl Number of files will be greatly reduced from the run stage due to the ‘clean' option in the run script. Important! Always check for successful completion of GSI analysis Completion of GSI without crashing does not guarantee a successful analysis 9 Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 5: Run Completion stdout: Reading in namelist Indication GSI started normal and has read in the namelist: 0: SETUP_4DVAR: lcongrad= F 0: SETUP_4DVAR: lbfgsmin= F 0: SETUP_4DVAR: ltlint= F 0: SETUP_4DVAR: ladtest,lgrtest= F F 0: SETUP_4DVAR: lwrtinc= F 0: SETUP_4DVAR: lanczosave= F Indication GSI is reading the background fields: 0: end_index= : max,min XLAT(:,1)= : max,min XLAT(1,:)= : xlat(1,1),xlat(nlon,1)= : xlat(1,nlat),xlat(nlon,nlat)= : rmse_var=XLONG : rmse_var=U 0: ordering=XYZ 0: WrfType,WRF_REAL= : ndim1= 3 0: staggering= N/A 0: start_index= : end_index= : k,max,min,mid U= : k,max,min,mid U= : k,max,min,mid U= : k,max,min,mid U= : k,max,min,mid U= K Maximum Minimum Central grid 10 stdout: Reading in background field Check the range of the minimum and maximum values to indicate if certain background fields are normal Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 5: Run Completion stdout: Reading in observational data In the middle of the stdout file: 3:OBS_PARA: ps :OBS_PARA: t :OBS_PARA: q :OBS_PARA: uv :OBS_PARA: sst :OBS_PARA: pw This table is important to see if the observations have been read in properly 11 Observation TypeDistribution of observations in each sub-domain Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 5: Run Completion stdout: optimal iteration The optimal interation step will look as follows: 0: Minimization iteration 0 0:grepcost J,Jb,Jo,Jc,Jl = E E E E E+00 0:grepgrad grad,reduction= E E+00 0:pcgsoi: cost,grad,step = E E E-02 0:pcgsoi: gnorm(1:2),b= E E E-01 0: stprat E-01 0: stprat E-15 … last iteration: 0: Minimization iteration 39 0:grepcost J,Jb,Jo,Jc,Jl = E E E E E+00 0:grepgrad grad,reduction= E E-04 0:pcgsoi: cost,grad,step = E E E-02 0: PCGSOI: WARNING **** Stopping inner iteration *** 0: gnorm E-10 less than E-09 0: Minimization final diagnostics 12 The namelist specified 2 outer loops with 50 inner loops The iteration met the stop threshold before meeting the maximum iteration Iteration check: The J value should descend through each iteration Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 5: Run Completion stdout: Write out analysis results Final step (write out results) looks very similar to section reading in background fields: 0: max,min MU= : rmse_var=MU 0: ordering=XY 0: WrfType,WRF_REAL= : ndim1= 2 0: staggering= N/A 0: start_index= : end_index1= : k,max,min,mid T= : k,max,min,mid T= : k,max,min,mid T= As an indication that GSI has successfully run – the following lines will appear at the end of the file: 0: ENDING DATE-TIME MAR 22, :52: TUE : PROGRAM GSI_ANL HAS ENDED. IBM RS/6000 SP 0:*. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. *. * 13 stdout: Successful GSI run It can be concluded GSI successfully ran through every step with no run issues. It cannot be concluded that GSI did a successful analysis until more diagnosis has been completed… Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics| 7. plotting

Step 6: Analysis fit to Observations  The analysis uses the observations to correct the background fields to push the analysis results to fit the observations under certain constraints.  Easiest way to confirm the GSI analysis fit the observations better than the background? Check fort files! Example: fort.203 (t1) ptop it obs type styp pbot o-g 01 t count o-g 01 t bias o-g 01 t rms o-g 01 t count o-g 01 t bias o-g 01 t rms o-g 01 t count o-g 01 t bias o-g 01 t rms o-g 01 all count o-g 01 all bias o-g 01 all rms O-BData types used: 120: rawinsonde 130: AIREP/PIREP aircraft 180: surface marine Data type 120 has 1249 obs in level mb, bias=0.19, rms =0.88 Whole atmosphere/all data: O-B – obs, bias = -0.66, rms = 1.43 Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics| 7. plotting Bias and RMS in reasonable range? – should be checked

Step 6: Analysis fit to Observations fort.203 (t) cont’ Whole atmosphere, all data only: quick view of fitting  fort.202 (w)  fort.201 (p)  fort.204 (q) Statistics show analysis results fit to obs closer than bkgd… how close analysis fit is to obs is based on ratio of bkgd error variance and observation error. 15 o-g 03 all count o-g 03 all bias o-g 03 all rms o-g 01 all count o-g 01 all bias o-g 01 all rms O-B O-A  total observations: from the background to the analysis the bias reduced from to & rms reduced from 2.16 to ~34% reduction reasonable for large scale analysis Check other parameters! Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 6: Checking Minimization In addition to stdout, GSI writes fort.220 with more detailed information on minimization Quick check of the trend of the cost function and norm of the gradient: Dump information from fort.220 to an output file:  be1005en% grep ‘'penalty,grad,a,b=' fort.220 | sed -e 's/penalty,grad,a,b=//g' > cost_gradient.txt cost_gradient.txt will have 6 columns (4 shown below) E E E E E E E E E E E E+05 … E E E E E E E E E E First outer loopInner iteration number Cost function Norm of gradient Both the cost function and the norm of gradient are descending with each iteration: Cost function reduced from 0.75 E+05 to 0.38 E+05 Norm of gradient reduced from 0.69 E-04 to 0.62 E-04 Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

To gain a complete picture of the minimization process: plot cost function and norm of gradient Script available under:./util/Analysis_Utilities/plot_ncl/GSI_cost_gradient.ncl 17 Step 6: Checking Minimization Cost function and norm of gradient descend very fast in fist 10 iterations in both outer loops & drop slowly after the 10 th iteration. Norm of gradient ascends in the second outer loop in the first several iterations Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting May want to change to log for easier viewing?

Step 7: Checking Analysis Increment Analysis increment gives an idea where and how much the background fields have been changed by the observations Graphic tool available under :./util/Analysis_Utilities/plot_ncl/Analysis_increment.ncl The U.S. CONUS domain has many upper level observations and the data availability over the ocean is sparse 18 Analysis Increment at the 15 th Level Conventional : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics| 7. plotting

Radiance Assimilation In addition to conventional:  Run Script  Data thinning and Bias correction  Run Status & Completion  Diagnosing analysis results Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Step 3: Run Script run_gsi.ksh Key difference from conventional assimilation: properly link radiance BUFR files to the GSI run directory To add the following radiance BUFR files: AMSU-A: gdas1.t12z.1bamua.tm00.bufr_d AMSU-B: gdas1.t12z.1bamub.tm00.bufr_d HRS4: gdas1.t12z.1bhrs4.tm00.bufr_d The location of these data is indicated in OBS_ROOT** Insert below link to data in run_gsi.ksh: ln -s ${OBS_ROOT}/gdas1.t12z.1bamua.tm00.bufr_d amsuabufr ln -s ${OBS_ROOT}/gdas1.t12z.1bamub.tm00.bufr_d amsubbufr ln -s ${OBS_ROOT}/gdas1.t12z.1bhrs4.tm00.bufr_d hirs4bufr Keep link to prepbufr when assimilating both prepbufr and radiance… ln -s ${PREPBUFR}./prepbufr **To ensure correct name for radiance BUFR file, check namelist section &OBS_ROOT: dfile(30)='amsuabufr',dtype(30)='amsua',dplat(30)='n17',dsis(30)='amsua_n17',dval(30)=0.0,dthin(30)=2, The AMSU-A observation from NOAA-17 will be read in from BUFR file ‘amsuabufr’ 20 Radiance : 1. background | 2. obs data| 3. run script/namelist | 4. Run| 5. stdout| 6. statistics | 7. plotting

Step 3: Radiance Data Thinning Radiance data thinning is setup in the namelist section &OBS_ROOT: &OBS_ROOT has thinning grid array dmesh For each data type line, the last column: ‘ dthin(30)=2 ’, is used to select the mesh grid used in the thinning. In this case, data thinning for NOAA-17 AMSU-A observation is 60 km 21 dfile(30)='amsuabufr',dtype(30)='amsua',dplat(30)='n17',dsis(30)='amsua_n17',dval (30)=0.0,dthin(30)=2, dmesh(1)=120.0,dmesh(2)=60.0,dmesh(3)=60.0,dmesh(4)=60.0,dmesh(5)=120 Radiance : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 3: Radiance Bias Correction Radiance bias correction is very important for a successful radiance data analysis. run_gsi.ksh includes: cp ${FIX_ROOT}/global_satangbias.txt./satbias_angle cp ${FIX_ROOT}/ndas.t06z.satbias.tm03./satbias_in satbias_angle tells GSI the angle bias (calculated outside GSI) satbias_in tells GSI the mass bias (calculated inside GSI from the previous cycle) 22 The files global_satangbias.txt and ndas.t06z.satbias.tm03 can be found in./fix for an example of bias correction coefficients. These two files should be changed with the case data or real-time data Radiance : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics| 7. plotting

Step 5: Run Completion stdout: Reading in observational data [While GSI is running] Working directory will look same as conventional, with additional links to the radiance BUFR files Check stdout status and successful completion of each part of the analysis processes The radiance data should have been read in and distributed to each sub domain: 3:OBS_PARA: ps :OBS_PARA: t :OBS_PARA: q :OBS_PARA: uv :OBS_PARA: sst :OBS_PARA: pw :OBS_PARA: hirs4 metop-a :OBS_PARA: amsua n :OBS_PARA: amsua n :OBS_PARA: amsua metop-a :OBS_PARA: amsub n Most radiance data read in are from AMSU-A NOAA-15 and 18 Radiance : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 6: Diagnosing Analysis Results The fort.207 is statistic file for radiance data (similar to fort.203 for t) Similar to conventional - has statistics for each outer loop: o-g 01 rad n15 amsua o-g 01 rad n17 amsub … o-g 03 rad n15 amsua o-g 03 rad n17 amsub The penalty for n15 decreased from to after 2 outer loops N17 have within the analysis time window and domain…254 after thinning…none used in analysis When checking values: number passing quality checks similar, but final penalty smaller 24 O-B O-A # within the analysis time window and domain # after thinning # used in analysis Penalty Statistics can also be viewed for each channel in fort.207 Radiance : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 7: Checking Analysis Impact Analysis increment plotted comparing the analysis results with radiance & conventional and conventional only. Graphic tool available under :./util/Analysis_Utilities/plot_ncl/Analysis_increment.ncl Impact of radiance data compared to conventional alone evident over data sparse oceans 25 Analysis Increment at the 49 th Level Increment = (AMSU- A+ PREPBUFR) - PREPBUFR Radiance : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Understanding Analysis Results 1. Understand the weighting functions of each channel & data coverage at the analysis time 2. The usage of each channel is located in the file ‘satinfo’ (see ‘GSI Fundamentals (3): Diagnostics’ for more detail) 3. Understand the implications of thinning 4. Bias correction is very important for successful radiance data analysis  Radiance bias correction for regional analysis is a difficult issue because of limited coverage of radiance data  To be considered/understood when using GSI with radiance applications 26 Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

GPS RO Assimilation In addition to conventional/radiance  Run Script  Run Status & Completion  Diagnosing analysis results  Analysis Increment Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Key difference from conventional/radiance assimilation: properly link to GPSRO BUFR data file in the GSI run directory The location of these data is indicated in OBS_ROOT** Insert below link to PREPBUFR data in run_gsi.ksh: ln -s ${OBS_ROOT}/gdas1.t12z.gpsro.tm00.bufr_d gpsrobufr **To ensure correct name for GPS RO BUFR file, check namelist section &OBS_ROOT: dfile(10)='gpsrobufr',dtype(10)='gps_ref',dplat(10)='',dsis(10)='gps',dval(10)= 1.0,dthin(10)=0, In sample run script, GSI is expecting a GPS refractivity BUFR file named ‘gpsrobufr’ 28 Step 3: Run Script run_gsi.ksh GPS RO : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 5: Run Completion stdout: Reading in observational data While GSI is running, the working directory will look the same, with the additional links to the GPS refractivity BUFR file used Check stdout status and successful completion of each part of the analysis processes The GPS RO data should have been read in and distributed to each sub domain: 3:OBS_PARA: ps :OBS_PARA: t :OBS_PARA: q :OBS_PARA: uv :OBS_PARA: sst :OBS_PARA: pw :OBS_PARA: gps_ref GPS RO refractivity data have been read in and distributed to four sub-domains successfully GPS RO : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 6: Diagnosing Analysis Results The fort.212 is statistic file for GPS RO data ( similar to fort.203 for t ) Statistics for each outer loop: ptop it obs type styp pbot o-g 01 all count o-g 01 all bias o-g 01 all rms o-g 03 all count o-g 03 all bias o-g 03 all rms obs used in analysis during 1 st outer loop, 8890 used to calculate O-A Bias to 0.01 after analysis. RMS 0.66 to 0.48 after analysis. 30 O-B O-A all GPS RO observations above 400 mb GPS RO : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Step 7: Checking Analysis Impact Analysis increment plotted comparing the analysis results with GPS RO & conventional and conventional only. Graphic tool available under :./util/Analysis_Utilities/plot_ncl/Analysis_increment.ncl Impact of GPS RO data apparent over U.S. CONUS domain 31 Analysis Increment at the 48 th Level Increment = (GPS RO and PREPBUFR) - PREPBUFR GPS RO : 1. background | 2. obs data | 3. run script/namelist | 4. Run | 5. stdout | 6. statistics | 7. plotting

Summary Steps to running a successful GSI Analysis: 1. Obtain background field 2. Grab desired observational data 3. Modify run script to properly link observational data Additional steps specific to observational data (e.g: thinning and bias correction for radiance) 4. Run GSI 5. Check run status and completion of each step of the GSI analysis (stdout) 6. Diagnose analysis results (fit files) 7. Check analysis increment, cost function/norm of gradient (DTC graphics utilities available)  This case study is available at: GSI/users/tutorial/online_tutorial/index_v3.php (practice case three) GSI/users/tutorial/online_tutorial/index_v3.php 32 Introduction | Case Study | Conventional Assimilation | Radiance Assimilation | GPS RO Assimilation | Summary

Questions? 33