<p><b>xinzhang</b> 2011-03-28 11:25:18 -0600 (Mon, 28 Mar 2011)</p><p>Update Chapter2<br>
</p><hr noshade><pre><font color="gray">Modified: trunk/wrf/UsersGuide/users_guide_chap2.doc
===================================================================
(Binary files differ)

Modified: trunk/wrf/UsersGuide/users_guide_chap6.doc
===================================================================
--- trunk/wrf/UsersGuide/users_guide_chap6.doc        2011-03-28 17:17:03 UTC (rev 265)
+++ trunk/wrf/UsersGuide/users_guide_chap6.doc        2011-03-28 17:25:18 UTC (rev 266)
@@ -1,132 +1,2048 @@
-ࡱ;        *        
- - !&quot;#$%'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry
         
-        FMicrosoft Word-Dokument
-MSWordDocWord.Document.89qOh+'0
-X`        
- - Chapter 6: WRF-VAR         MMM User Normal.dotGo7Z8@xA@@,xE@3@:C
-[bbDefault$a$1$*$A$/B*OJQJCJmH        sH        PJ        nH^JaJ_HtHFF        Heading 1 -&lt;$OJQJCJ 5KH66        Heading 2
-CJ$566        Heading 3
-CJ522        Heading 4$6PJ 22        Heading 5$5PJ &lt;&lt;        Heading 6 $a$$ CJ 5PJ -BB        Heading 7@&amp;
-&amp; F
-&amp; F$&gt;*PJ -BA@BAbsatz-Standardschriftart**        WW8Num1z0OJQJ**        WW8Num2z0OJQJ**        WW8Num3z0OJQJ*!*        WW8Num5z0OJQJ.1.        WW8Num6z0 OJQJCJBABAbsatz-StandardschriftartHQHWW-Absatz-StandardschriftartJaJWW-Absatz-Standardschriftart1LqLWW-Absatz-Standardschriftart11NNWW-Absatz-Standardschriftart111PP WW-Absatz-Standardschriftart1111RR!WW-Absatz-Standardschriftart11111؞k=W[SO؞k=W[SO1TT&quot;WW-Absatz-Standard
 schriftart111111VV#WW-Absatz-Standardschriftart1111111..        WW8Num7z0 OJQJCJ66        WW8Num8z0OJQJCJPJ^JXX$WW-Absatz-Standardschriftart11111111Z!Z%WW-Absatz-Standardschriftart111111111*1*        WW8Num3z1OJQJ*A*        WW8Num3z2OJQJ*Q*        WW8Num4z1OJQJ*a*        WW8Num4z2OJQJ*q*        WW8Num4z3OJQJ**        WW8Num5z1OJQJ**        WW8Num5z2OJQJ..        WW8Num6z1 OJQJCJ..        WW8Num6z2 OJQJCJ..        WW8Num7z1 OJQJCJ..        WW8Num7z2 OJQJCJ**        WW8Num8z1OJQJ**        WW8Num8z2
 OJQJ**        WW8Num8z3OJQJ..        WW8Num9z0 OJQJCJ.!.        WW8Num9z1 OJQJCJ.1.        WW8Num9z2 OJQJCJ(A(
-WW8Num10z0&gt;*,Q,
-WW8Num14z0OJQJ,a,
-WW8Num14z1OJQJ,q,
-WW8Num14z2OJQJ,,
-WW8Num15z1OJQJ,,
-WW8Num15z2OJQJ,,
-WW8Num15z3OJQJ00
-WW8Num18z0 OJQJCJ00
-WW8Num18z1 OJQJCJ,,
-WW8Num19z0OJQJ,,
-WW8Num19z1OJQJ,,
-WW8Num19z2OJQJ00
-WW8Num20z0 OJQJCJ00
-WW8Num21z0 OJQJCJ0!0
-WW8Num21z1 OJQJCJ010
-WW8Num21z2 OJQJCJ0A0
-WW8Num22z0 OJQJCJ0Q0
-WW8Num22z1 OJQJCJ,a,
-WW8Num23z0OJQJ,q,
-WW8Num23z1OJQJ,,
-WW8Num23z2OJQJ00
-WW8Num24z0 OJQJCJ,,
-WW8Num26z0OJQJ,,
-WW8Num26z1OJQJ,,
-WW8Num26z2OJQJ,,
-WW8Num27z0OJQJ,,
-WW8Num27z1OJQJ,,
-WW8Num27z2OJQJ44
-WW8Num28z0OJQJPJ^J,,
-WW8Num28z1OJQJ,!,
-WW8Num28z2OJQJ,1,
-WW8Num28z3OJQJ,A,
-WW8Num29z1OJQJ&lt;Q&lt;Default Paragraph Font6URa6 -Internet Link B*ph&gt;*FVRqFVisited Internet Link B* phU&gt;*&amp;)R&amp; Page Number$XR$Emphasis6Rh2WR2Strong Emphasis5&quot;R&quot;        bodytext1&gt;R&gt;HTML TypewriterOJQJCJPJ:R:Footnote CharactersH*Rstyle8:R:Comment ReferenceCJaJNRN -bodytext Char$OJQJCJmH        sH        PJ        aJ_HtH!l_(u1H*818Endnote CharactersH*:A:WW-Endnote CharactersQ&gt;\l_(u1H*al_(uH*q&gt;\l_(uH*
 FFHeading -hx$OJQJCJPJ^JaJ6B6        Text bodyi7$ OJQJCJ(/(Listj^h]`22Caption
-kxxCJ5&quot;&quot;Indexl $xxHTML Preformatted7m +ࡱ&gt;        +Y[./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWX        bjbj&lt;&lt;        N^^))77777T88888498~BEp-F-F-FIM
 Nd7~9~9~9~9~9~9~Rr9~-7O{I{I|OO9~wO77-F-FNf~wOwOwOO.7-F7-F7~wOO7~wOwOqS|77WToqy8IO.SXsT)|~0~ETąwOą$WTwO7WTOOO
 ) w6:  +         +Chapter 6: WRF Data Assimilation + +Table of Contents + HYPERLINK  \l &quot;_Introduction_1&quot;Introduction + HYPERLINK  \l &quot;_Installing_WRF-Var&quot;Installing WRFDA  HYPERLINK  \l &quot;_Installing_WRF-Var&quot;for 3D-Var Run + HYPERLINK  \l &q
 uot;_Installing_WRFNL_and&quot;Installing  HYPERLINK  \l &quot;_Installing_WRFNL_and&quot;WRFPLUS  HYPERLINK  \l &quot;_Installing_WRFNL_and&quot;and WRFDA for  4D-Var Run + HYPERLINK  \l &quot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor (OBSPROC) + HYPERLINK  \l &quot;_Running_WRF-Var_1&quot;Running WRFDA + HYPERLINK  \l &quot;_Radiance_Data_Assimilations&quot;Radiance Data Assimilations in WRFDA + HYPERLINK  \l &quot;_Radiance_Data_Assimilations&quot;WRFDA with Multivariate Background Error (MBE) Statistics + HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagnostics + HYPERLINK  \l &quot;_Updating_WRF_lateral_1&quot;Updating WRF Boundary Conditions + HYPERLINK  \l &quot;_Running_gen_be_1&quot;Running gen_be + HYPERLINK  \l &quot;_Additional_WRF-Var_Exercises:&quot;Additional WRFDA Exercises + HYPERLINK  \l &quot;_Hybrid_Data_Assimilation&quot;Hybrid Data Assimilation + HYPERLINK  \l &quot
 ;_Description_of_Namelist_1&quot;Description of Namelist Variables + +Introduction +Data assimilation is the technique by which observations are combined with a NWP product (the first guess or background forecast) and their respective error statistics to provide an improved estimate (the analysis) of the atmospheric (or oceanic, Jovian, whatever) state. Variational (Var) data assimilation achieves this through the iterative minimization of a prescribed cost (or penalty) function. Differences between the analysis and observations/first guess are penalized (damped) according to their perceived error. The difference between three-dimensional (3D-Var) and four-dimensional (4D-Var) data assimilation is the use of a numerical forecast model in the latter. +The MMM Division of NCAR supports a unified (global/regional, multi-model, 3/4D-Var) model-space data assimilation system (WRFDA) for use by NCAR staff and collaborators, and is also freely available to the general community
 , together with further documentation, test results, plans etc., from the WRFDA web-page  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htm&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.3 HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htm&quot;/users_guide_chap6.htm.  +Various components of the WRFDA system are shown in blue in the sketch below, together with their relationship with rest of the WRF system. + +xb: first guess either from a previous WRF forecast or from WPS/REAL output. +xlbc: lateral boundary from WPS/REAL output. +xa: analysis from WRFDA data assimilation system. +xf: WRF forecast output. +yo: observations processed by OBSPROC.  (note: PREPBUFR input, Radar and Radiance data dont go through OBSPROC) +B0: background error statistics from generic BE data (CV3) or gen_be. +R: observational and representative error statistics. +In this cha
 pter, you will learn how to run the various components of the WRFDA system. For training purposes, you are supplied with a test case including the following input data: a) observation file (in the format prior to OBSPROC), b) WRF netCDF background file (WPS/REAL output used as a first guess of the analysis), and c) Background error statistics (estimate of errors in the background file). You can download the test dataset from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html. In your own work, you have to create all these input files yourselves. See the section  HYPERLINK  \l &quot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor for creating your observation files. See section  HYPERLINK  \l &quot;_Running_gen_be_1&quot;Running gen_be for generating your background error statistics file if you want to use cv_options=5 or cv_options=6. +Before
  using your own data, we suggest that you start by running through the WRFDA related programs at least once using the supplied test case. This serves two purposes: First, you can learn how to run the programs with data we have tested ourselves, and second you can test whether your computer is adequate to run the entire modeling system. After you have done the tutorial, you can try running other, more computationally intensive, case studies and experimenting with some of the many namelist variables.  + +WARNING: It is impossible to test every code upgrade with every permutation of computer, compiler, number of processors, case, namelist option, etc. The namelist options that are supported are indicated in the WRFDA/var/README.namelist, and these are the default options.  +Running with your own domain, hopefully, our test cases will have prepared you for the variety of ways in which you may wish to run WRFDA. Please inform us about your experiences. +As a professional cour
 tesy, we request that you include the following reference in any publications that uses of any component of the community WRFDA system: + +Barker, D.M., W. Huang, Y.R. Guo, and Q.N. Xiao., 2004: A Three-Dimensional (3DVAR) Data Assimilation System For Use With MM5: Implementation and Initial Results. Mon. Wea. Rev., 132, 897-914. + +Huang, X.Y., Q. Xiao, D.M. Barker, X. Zhang, J. Michalakes, W. Huang, T. Henderson, J. Bray, Y. Chen, Z. Ma, J. Dudhia, Y. Guo, X. Zhang, D.J. Won, H.C. Lin, and Y.H. Kuo, 2009: Four-Dimensional Variational Data Assimilation for WRF: Formulation and Preliminary Results. Mon. Wea. Rev., 137, 299314. +Running WRFDA requires a Fortran 90 compiler. We have currently tested the WRFDA on the following platforms: IBM (XLF), SGI Altix (INTEL), PC/Linux (PGI, INTEL, GFORTRAN), and Apple (G95/PGI). Please let us know if this does not meet your requirements, and we will attempt to add other machines to our list of supported architectures as resources allo
 w. Although we are interested to hear of your experiences on modifying compile options, we do not yet recommend making changes to the configure file used to compile WRFDA. + +Installing WRFDA for 3D-Var Run +Obtaining WRFDA Source Code +Users can download the WRFDA source code from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html. +After the tar file is unzipped (gunzip WRFDAV3.3.tar.gz) and untarred (untar WRFDAV3.3.tar), the directory WRFDA should be created; this directory contains the WRFDA source, external libraries, and fixed files. The following is a list of the system components and the content for each directory:  + +Directory NameContentvar/daWRFDA source code var/runFixed input files required by WRFDA, such as background error covariance, and radiance related files CRTM coefficients, radiance_info and VARBC.in.var/external +Library needed by WRFDA, 
 include crtm, bufr, lapack, blasvar/obsprocObsproc source code , namelist, and observation error file.var/gen_be +Source code of generate background errorvar/buildBuild all .exe files. +Compile WRFDA and Libraries +Starting from V3.1.1, some external libraries (for example, lapack, blas, and NCEP BUFR) are included in the WRFDA tar file. To compile the WRFDA code, it is necessary to have installed the netCDF library, which is the only mandatory library if only conventional observational data from LITTLE_R format file is to be used. +&gt; setenv NETCDF your_netcdf_path +If observational data in PREPBUFR format are to be used, an environmental variable needs to be set like (using the C-shell),  +&gt; setenv BUFR  1 + +To have NCEP BUFR library compiled and have BUFR-related WRFDA code generated and compiled after configure/compile. +If satellite radiance data are to be used, in addition to NCEP BUFR library, RTM (Radiative Transfer Model) is required. The current RT
 M versions that WRFDA uses are CRTM V2.0.2 and RTTOV V10. WRFDA can compile with CRTM only, or RTTOV only, or both CRTM and RTTOV together.  +Starting from V3.2.1, CRTM V2.0.2 is included in the WRFDA tar file. + &gt; setenv CRTM  1 + +To have CRTM library compiled and CRTM-related WRFDA code generated and compiled after configure/compile.  + +If  RTTOV v10 is the RTM to be used for radiance data assimilation, for the user should have downloaded and installed the RTTOV library before compiling WRFDA. + +RTTOV v10 can be downloaded from http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm  +After following the RTTOV documentation t
 o compile the RTTOV library, set the RTTOV environment variable to the path where lib/librttov10.1.0_*.a reside. + +&gt; setenv RTTOV /usr/local/rttov10/pgi  (in this example, there should exist  /usr/local/rttov10/pgi/lib/librttov10.1.0_*.a) +Note: Make sure the required libraries were all compiled using the same compiler that will be used to build WRFDA, since the libraries produced by one compiler may not be compatible with code compiled with another.  +Assuming all required libraries are available and the WRFDA source code is ready, start to build the WRFDA using the following steps: +To configure WRFDA, enter the WRFDA directory and type +&gt; ./configure wrfda +A list of configuration options for your computer should appear. Each option combines a compiler type and a parallelism option; since the configuration script doesnt check which compilers are actually available, be sure to select only among the options for compilers that are available on your system. The parall
 elism option allows for a single-processor (serial) compilation, shared-memory parallel (smpar) compilation, distributed-memory parallel (dmpar) compilation and distributed-memory with shared-memory parallel (sm+dm) compilation. For example, on a Macintosh computer, the above steps look like:  +&gt; ./configure wrfda +checking for perl5... no +checking for perl... found /usr/bin/perl (perl) +Will use NETCDF in dir: /users/noname/work/external/g95/netcdf-3.6.1 +PHDF5 not set in environment. Will configure WRF for use without. +$JASPERLIB or $JASPERINC not found in environment, configuring to build without grib2 I/O... +------------------------------------------------------------------------ +Please select from among the following supported platforms. + +   1.  Darwin (MACOS) PGI compiler with pgcc  (serial) +   2.  Darwin (MACOS) PGI compiler with pgcc  (smpar) +   3.  Darwin (MACOS) PGI compiler with pgcc  (dmpar) +   4.  Darwin (MACOS) PGI compiler with pgcc  (dm+sm) +   5.
   Darwin (MACOS) intel compiler with icc  (serial) +   6.  Darwin (MACOS) intel compiler with icc  (smpar) +   7.  Darwin (MACOS) intel compiler with icc  (dmpar) +   8.  Darwin (MACOS) intel compiler with icc  (dm+sm) +   9.  Darwin (MACOS) intel compiler with cc  (serial) +  10.  Darwin (MACOS) intel compiler with cc  (smpar) +  11.  Darwin (MACOS) intel compiler with cc  (dmpar) +  12.  Darwin (MACOS) intel compiler with cc  (dm+sm) +  13.  Darwin (MACOS) g95 with gcc  (serial) +  14.  Darwin (MACOS) g95 with gcc  (dmpar) +  15.  Darwin (MACOS) xlf   (serial) +  16.  Darwin (MACOS) xlf   (dmpar) + +Enter selection [1-10] : 13 +------------------------------------------------------------------------ +Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]:  +Configuration successful. To build the model type compile .  +  +After running the configuration script and choosing a compilation option, a configure.wrf file will be created. Be
 cause of the variety of ways that a computer can be configured, if the WRFDA build ultimately fails, there is a chance that minor modifications to the configure.wrf file may be needed.  +Note: WRF compiles with r4 option while WRFDA compiles with r8. For this reason, WRF and WRFDA cannot reside and be compiled under the same directory. +Hint: It is helpful to start with something simple, such as the serial build. If it is successful, move on to build dmpar code. Remember to type clean a between each build. +To compile the code, type +&gt; ./compile all_wrfvar &gt;&amp;! compile.out +Successful compilation of all_wrfvar will produce 42 executables in the var/build directory which are linked in var/da directory, as well as obsproc.exe in var/obsproc/src directory. You can list these executables by issuing the command (from WRFDA directory) +&gt; ls -l var/build/*exe var/obsproc/src/obsproc.exe +-rwxr-xr-x  1 users   435816 Mar  9 19:26 var/build/da_advance_time.exe +-rw
 xr-xr-x  1 users  1195264 Mar  9 19:27 var/build/da_bias_airmass.exe +-rwxr-xr-x  1 users   815088 Mar  9 19:26 var/build/da_bias_scan.exe +-rwxr-xr-x  1 users   780476 Mar  9 19:26 var/build/da_bias_sele.exe +-rwxr-xr-x  1 users  1120408 Mar  9 19:26 var/build/da_bias_verif.exe +-rwxr-xr-x  1 users  1627284 Mar  9 19:26 var/build/da_rad_diags.exe +-rwxr-xr-x  1 users   639940 Mar  9 19:26 var/build/da_tune_obs_desroziers.exe +-rwxr-xr-x  1 users   608912 Mar  9 19:27 var/build/da_tune_obs_hollingsworth1.exe +-rwxr-xr-x  1 users   377748 Mar  9 19:27 var/build/da_tune_obs_hollingsworth2.exe +-rwxr-xr-x  1 users  1600636 Mar  9 19:27 var/build/da_update_bc.exe +-rwxr-xr-x  1 users  1662172 Mar  9 19:27 var/build/da_verif_grid.exe +-rwxr-xr-x  1 users   535916 Mar  9 19:32 var/build/da_verif_obs.exe +-rwxr-xr-x  1 users 29399039 Mar  9 19:32 var/build/da_wrfvar.exe +-rwxr-xr-x  1 users  2014440 Mar  9 19:32 var/build/gen_be_cov2d.exe +-rwxr-xr-x  1 users  2027684 Mar  9 19:27 
 var/build/gen_be_cov2d3d_contrib.exe +-rwxr-xr-x  1 users  2017952 Mar  9 19:27 var/build/gen_be_cov3d.exe +-rwxr-xr-x  1 users  2027804 Mar  9 19:27 var/build/gen_be_cov3d2d_contrib.exe +-rwxr-xr-x  1 users  2023396 Mar  9 19:27 var/build/gen_be_cov3d3d_bin3d_contrib.exe +-rwxr-xr-x  1 users  2027468 Mar  9 19:27 var/build/gen_be_cov3d3d_contrib.exe +-rwxr-xr-x  1 users  2003888 Mar  9 19:32 var/build/gen_be_diags.exe +-rwxr-xr-x  1 users  2028372 Mar  9 19:32 var/build/gen_be_diags_read.exe +-rwxr-xr-x  1 users  2012816 Mar  9 19:27 var/build/gen_be_ensmean.exe +-rwxr-xr-x  1 users  2045908 Mar  9 19:27 var/build/gen_be_ensrf.exe +-rwxr-xr-x  1 users  2069376 Mar  9 19:32 var/build/gen_be_ep1.exe +-rwxr-xr-x  1 users  2059240 Mar  9 19:32 var/build/gen_be_ep2.exe +-rwxr-xr-x  1 users  2022588 Mar  9 19:32 var/build/gen_be_etkf.exe +-rwxr-xr-x  1 users  2027480 Mar  9 19:27 var/build/gen_be_hist.exe +-rwxr-xr-x  1 users  2093900 Mar  9 19:32 var/build/gen_be_stage0_gsi.exe
 +-rwxr-xr-x  1 users  2105344 Mar  9 19:32 var/build/gen_be_stage0_wrf.exe +-rwxr-xr-x  1 users  2036928 Mar  9 19:32 var/build/gen_be_stage1.exe +-rwxr-xr-x  1 users  2064784 Mar  9 19:32 var/build/gen_be_stage1_1dvar.exe +-rwxr-xr-x  1 users  2036036 Mar  9 19:32 var/build/gen_be_stage1_gsi.exe +-rwxr-xr-x  1 users  2036024 Mar  9 19:32 var/build/gen_be_stage2.exe +-rwxr-xr-x  1 users  2100760 Mar  9 19:32 var/build/gen_be_stage2_1dvar.exe +-rwxr-xr-x  1 users   566584 Mar  9 19:26 var/build/gen_be_stage2_gsi.exe +-rwxr-xr-x  1 users  2023600 Mar  9 19:32 var/build/gen_be_stage2a.exe +-rwxr-xr-x  1 users  2036060 Mar  9 19:32 var/build/gen_be_stage3.exe +-rwxr-xr-x  1 users  2013852 Mar  9 19:32 var/build/gen_be_stage4_global.exe +-rwxr-xr-x  1 users  2049676 Mar  9 19:27 var/build/gen_be_stage4_regional.exe +-rwxr-xr-x  1 users  2003608 Mar  9 19:32 var/build/gen_be_vertloc.exe +-rwxr-xr-x  1 users  2155760 Mar  9 19:32 var/build/gen_mbe_stage2.exe +-rwxr-xr-x  1 users   
 1752352 Mar 23 09:29 var/obsproc/src/obsproc.exe +da_wrfvar.exe is the main executable for running WRFDA. Make sure it is created after the compilation. Sometimes (unfortunately) it is possible that other utilities get successfully compiled, while the main da_wrfvar.exe fails; please check the compilation log file carefully to figure out the problem. +The basic gen_be utility for regional model consists of gen_be_stage0_wrf.exe, gen_be_stage1.exe, gen_be_stage2.exe, gen_be_stage2a.exe, gen_be_stage3.exe, gen_be_stage4_regional.exe, and gen_be_diags.exe. +da_updated_bc.exe is used for updating WRF low and lateral boundary condition before and after a new WRFDA analysis is generated. +da_advance_time.exe is a very handy and useful tool for date/time manipulation. Type da_advance_time.exe  to see its usage instruction. +In addition to the executables for running WRFDA and gen_be, obsproc.exe (the executable for preparing conventional data for WRFDA) compilation is also includ
 ed in ./compile all_wrfvar. da_advance_time.exe +Go to WRFDA/var/external/bufr and WRFDA/var/external/crtm to check if the libbufr.a and libcrtm.a were generated if you use BUFR and CRTM library. +Clean Compilation +To remove all object files and executables, type: +clean +To remove all build files, including configure.wrfda, type: +clean -a +The 'clean a' command is recommended if compilation fails or configuration file is changed.  +Installing  WRFPLUS and WRFDA for 4D-Var Run +If you intend to run WRF 4D-Var, it is necessary to have WRFPLUS installed. From V3.3, we release a new version of WRFDA and WRFPLUS for 4D-Var. WRFPLUS contains the adjoint and tangent linear models based on a simplified WRF model, which only include dry dynamic processes. We are developing the tangent linear and adjoint codes of several simplified physical packages.  +To install WRFPLUS V3.3:  +Get the WRFPLUS zipped tar file from: + HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/down
 load/wrfplus.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html +Unzip and untar the file to WRFPLUS +&gt; gzip -cd WRFPLUS3.3.tar.gz | tar -xf -  +&gt; cd WRFPLUS  +&gt; ./configure wrfplus +serial means single processor +dmpar wrfplus.exe means Distributed Memory Parallel (MPI) +Note: For Version 3.3 WRFDA 4D-Var, parallel run is still under development, please compile WRFPLUS3.3 with serial mode.  +Compile WRFPLUS +&gt; ./compile wrf  +&gt; ls -ls main/*.exe  +You should see wrfplus.exe  +To install WRFDA for 4D-Var run, +Before you install WRFDA to run 4D-Var, environment variable should to be set with,  +     &gt;setenv  WRFPLUS_DIR  ${your_source_code_dir}/WRFPLUS +If you intend to use observational data with PREPBUFR format or if you intend to assimilate satellite radiance data, you need set environment variables for BUFR, CRTM, or  RTTOV. This procedure is the same as installing WRFDA for 3D-Var run. +&gt;./configure 4dvar +Note: Please compil
 e WRFDA for 4D-Var run with serial mode.  +&gt;./compile all_wrfvar +&gt;ls -ls var/build/*.exe +You should see da_wrfvar.exe. +Running Observation Preprocessor (OBSPROC) +The OBSPROC program reads observations in LITTLE_R format (a legendary ASCII format, in use since the MM5 era). The LITTLE_R format is also used in OBSGRID program. Please refer to the documentation at  HYPERLINK &quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html&quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html and Chapter 7 of this Users Guide for LITTLE_R format description. For your applications, you will have to prepare your own observation files. Please see  HYPERLINK &quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html&quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html for the sources of some freely available observations and the program for converting the observations to LITTLE_R format. Because the raw observation data files could be in a
 ny of formats, such as ASCII, BUFR, PREPBUFR, MADIS, HDF, etc. Furthermore, for each of formats, there may be the different versions. To make WRFDA system as general as possible, the LITTLE_R format ASCII file was adopted as an intermediate observation data format for WRFDA system. Some extensions were made in the LITTLE_R format for WRFDA applications. More complete description of LITTLE_R format and conventional observation data sources for WRFDA could be found from the web page:  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Feb/tutorial_presentation_winter_2010.html&quot;2010 Winter Tutorial by clicking Observation Pre-processing. The conversion of the user-specific-source data to the LITTLE_R format observation data file is the users task. +The purposes of OBSPROC are to: +Remove observations outside the time range and domain (horizontal and top). +Re-order and merge duplicate (in time and location) data reports. +Retrieve pressure or hei
 ght based on observed information using the hydrostatic assumption. +Check vertical consistency and super adiabatic for multi-level observations. +Assign observational errors based on a pre-specified error file. +Write out the observation file to be used by WRFDA in ASCII or BUFR format. +The OBSPROC programobsproc.exe should be found under the directory WRFDA/var/obsproc/src if compile all_wrfvar was completed successfully. +a. Prepare observational data for 3D-Var +To prepare the observation file, for example, at the analysis time 0h for 3D-Var, all the observations between 1h (or 1.5h) will be processed, as illustrated in the following figure, which means that the observations between 23h and 1h are treated as the observations at 0h. + +Before running obsproc.exe, create the required namelist file namelist.obsproc (see WRFDA/var/obsproc/README.namelist, or the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for deta
 ils. +For your reference, an example file named namelist_obsproc.3dvar.wrfvar-tut has already been created in the var/obsproc directory. Thus, proceed as follows. +&gt; cp namelist.obsproc.3dvar.wrfvar-tut namelist.obsproc +Next, edit the namelist file namelist.obsproc by changing the following variables to accommodate your experiments.   +&amp;record1 +obs_gts_filename='obs.2008020512' + +&amp;record2 +time_window_min = '2008-02-05_11:00:00',: The earliest time edge as ccyy-mm-dd_hh:mn:ss +time_analysis   = '2008-02-05_12:00:00', : The analysis time as ccyy-mm-dd_hh:mn:ss +time_window_max = '2008-02-05_13:00:00',: The latest time edge as ccyy-mm-dd_hh:mn:ss + +&amp;record6,7,8 +Edit all the domain settings to conform to your own experiment. You may pay special attention to NESTIX and NESTJX, which are described in  the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. + +&amp;record9 +use_for = '3DVAR',  ; used
  for 3D-Var, default + + To run OBSPROC, type +        &gt; obsproc.exe &gt;&amp;! obsproc.out +Once obsproc.exe has completed successfully, you will see an observation data file, obs_gts_2008-02-05_12:00:00.3DVAR, in the obsproc directory. This is the input observation file to WRFDA. +obs_gts_2008-02-05_12:00:00.3DVAR is an ASCII file that contains a header section (listed below) followed by observations. The meanings and format of observations in the file are described in the last six lines of the header section. +TOTAL =   9066, MISS. =-888888., +SYNOP =    757, METAR =   2416, SHIP  =    145, BUOY  =    250, BOGUS =      0, TEMP  =     86,  +AMDAR =     19, AIREP =    205, TAMDAR=      0, PILOT =     85, SATEM =    106, SATOB =   2556,  +GPSPW =    187, GPSZD =      0, GPSRF =      3, GPSEP =      0, SSMT1 =      0, SSMT2 =      0,  +TOVS  =      0, QSCAT =   2190, PROFL =     61, AIRSR =      0, OTHER =      0,  +PHIC  =  40.00, XLONC = -95.00, TRUE1 =  30.00, TRUE2 =  60.00, 
 XIM11 =   1.00, XJM11 =   1.00, +base_temp= 290.00, base_lapse=  50.00, PTOP  =  1000., base_pres=100000., base_tropo_pres= 20000., base_strat_temp=   215., +IXC   =     60, JXC   =     90, IPROJ =      1, IDD   =      1, MAXNES=      1, +NESTIX=     60,  +NESTJX=     90,  +NUMC  =      1,  +DIS   =  60.00,  +NESTI =      1,  +NESTJ =      1,  +INFO  = PLATFORM, DATE, NAME, LEVELS, LATITUDE, LONGITUDE, ELEVATION, ID. +SRFC  = SLP, PW (DATA,QC,ERROR). +EACH  = PRES, SPEED, DIR, HEIGHT, TEMP, DEW PT, HUMID (DATA,QC,ERROR)*LEVELS. +INFO_FMT = (A12,1X,A19,1X,A40,1X,I6,3(F12.3,11X),6X,A40) +SRFC_FMT = (F12.3,I4,F7.2,F12.3,I4,F7.3) +EACH_FMT = (3(F12.3,I4,F7.2),11X,3(F12.3,I4,F7.2),11X,3(F12.3,I4,F7.2)) +#------------------------------------------------------------------------------# + observations  +Before running WRFDA, you may find it useful to learn more about various types of data that will be processed to WRFDA, e.g., their geographical distribution. This file is in ASC
 II format and so you can easily view it.  For a graphical view about file's content, use the  MAP_plot utility to see the data distribution for each type of observations. To use this utility, proceed as follows. +&gt;  cd MAP_plot +&gt;  make +We have prepared some configure.user.ibm/linux/mac/ files for some platforms, when make is typed, the Makefile will use one of them to determine the compiler and compiler option. Please modify the Makefile and configure.user.xxx to accommodate the complier on your platform. Successful compilation will produce Map.exe. Note: The successful compilation of Map.exe requires pre-installed NCARG Graphics libraries under $(NCARG_ROOT)/lib. +Modify the script Map.csh to set the time window and full path of input observation file (obs_gts_2008-02-05_12:00:00.3DVAR). You will need to set the following strings in this script as follows: +Map_plot = /users/noname/WRFDA/var/obsproc/MAP_plot +TIME_WINDOW_MIN = 2008020511   +         TIME_ANALYSIS   
 = 2008020512 +         TIME_WINDOW_MAX = 2008020513           OBSDATA  = ../obs_gts_2008-02-05_12:00:00.3DVAR +Next, type         +&gt; Map.csh +When the job has completed, you will have a gmeta file gmeta.{analysis_time} corresponding to analysis_time=2008020512. This contains plots of data distribution for each type of observations contained in the OBS data file: obs_gts_2008-02-05_12:00:00.3DVAR. To view this, type                 +&gt; idt gmeta.2008020512 +It will display (panel by panel) geographical distribution of various types of data. The following graphic shows the geographic distribution of sonde observations for this case.  + +An alternative way to plot the observation is to use ncl script: WRFDA/var/graphics/ncl/plot_ob_ascii_loc.ncl. However, with this method, you need to provide the first guess file to the ncl script, and have ncl installed in your system.  + +b. Prepare observational data for 4D-Var +To prepare the observation file, for example, at the analysis time 0h for 4D-Var, all 
 observations from 0h to 6h will be processed and grouped in 7 sub-windows from slot1 to slot7, as illustrated in following figure. NOTE: The Analysis time in the figure below is not the actual analysis time (0h), it indicates the time_analysis setting in the namelist file and is set to three hours later than the actual analysis time. The actual analysis time is still 0h. + + +An example file named namelist_obsproc.4dvar.wrfvar-tut has already been created in the var/obsproc directory. Thus, proceed as follows: +&gt; cp namelist.obsproc.4dvar.wrfvar-tut namelist.obsproc +In the namelist file, you need to change the following variables to accommodate your experiments.  In this test case, the actual analysis time is 2008-02-05_12:00:00, but in namelist, the time_analysis should be set to 3 hours later. The different value of time_analysis will make the different number of time slots before and after time_analysis. For example, if you set time_analysis = 2008-02-05_16:00:00
 , and set the num_slots_past = 4 and time_slots_ahead=2. The final results will be the same as before. +&amp;record1 +obs_gts_filename='obs.2008020512' +&amp;record2 + +time_window_min = '2008-02-05_12:00:00',: The earliest time edge as ccyy-mm-dd_hh:mn:ss +time_analysis   = '2008-02-05_15:00:00', : The analysis time as ccyy-mm-dd_hh:mn:ss +time_window_max = '2008-02-05_18:00:00',: The latest time edge as ccyy-mm-dd_hh:mn:ss +&amp;record6,7,8 +Edit all the domain settings according to your own experiment. You may pay special attention to NESTIX and NESTJX, which is described in the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. + +&amp;record9 + +use_for = '4DVAR',  ; used for 3D-Var, default +;     num_slots_past and num_slots_ahead are used ONLY for FGAT and 4DVAR: +num_slots_past   = 3, ; the number of time slots before time_analysis +num_slots_ahead  = 3, ; the number of time slots after time_analysis + +To
  run OBSPROC, type +        &gt; obsproc.exe &gt;&amp;! obsproc.out +Once obsproc.exe has completed successfully, you will see 7 observation data files:  + +obs_gts_2008-02-05_12:00:00.4DVAR  +obs_gts_2008-02-05_13:00:00.4DVAR +obs_gts_2008-02-05_14:00:00.4DVAR +obs_gts_2008-02-05_15:00:00.4DVAR +obs_gts_2008-02-05_16:00:00.4DVAR +obs_gts_2008-02-05_17:00:00.4DVAR +obs_gts_2008-02-05_18:00:00.4DVAR +They are the input observation files to WRF 4D-Var. You can also use MAP_Plot to view the geographic distribution of different observations at different time slots. + +Running WRFDA +a. Download Test Data  +The WRFDA system requires three input files to run: + a) A WRF first guess and boundary input files output from either WPS/real (cold-start)  +     or WRF forecast (warm-start) +b) Observations (in ASCII format, PREPBUFR or BUFR for radiance) +c) A background error statistics file (containing background error covariance) +The following table summarizes the above info: +Input DataF
 ormatCreated ByFirst Guess +NETCDFWRF Preprocessing System (WPS) and real.exe +or WRFObservationsASCII +(PREPBUFR also possible) HYPERLINK  \l &quot;_Running_Observation_Preprocessor&quot;Observation Preprocessor (OBSPROC)Background Error StatisticsBinary HYPERLINK  \l &quot;_Running_gen_be&quot;WRFDA gen_be utility +/Default CV3In the test case, you will store data in a directory defined by the environment variable $DAT_DIR. This directory can be at any location, and it should have read access. Type +        &gt; setenv DAT_DIR your_choice_of_dat_dir +Here, &quot;your_choice_of_dat_dir&quot; is the directory where the WRFDA input data is stored. If it does not exist, create this directory by typing +        &gt; cd $DAT_DIR +Download the test data for a Tutorial case valid at 12 UTC 5th February 2008 from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html +Once y
 ou have downloaded WRFDAV3.3-testdata.tar.gz file to $DAT_DIR, extract it by typing +        &gt; gunzip WRFDAV3.3-testdata.tar.gz         &gt; tar -xvf WRFDAV3.3-testdata.tar  +Now you should find the following three sub-directories/files under $DAT_DIR +ob/2008020512/ob.2008020512.gz   #  Observation data in little_r format rc/2008020512/wrfinput_d01              #  First guess file rc/2008020512/wrfbdy_d01              #  lateral boundary file be/be.dat                               #  Background error file +...... +You should first go through the section Running Observation Preprocessor (OBSPROC) and have a WRF-3D-Var-ready observation file (obs_gts_2008-02-05_12:00:00.3DVAR) generated in your OBSPROC working directory. You could then copy or move obs_gts_2008-02-05_12:00:00.3DVAR to be in $DAT_DIR/ob/2008020512/ob.ascii. +If you want to try 4D-Var with Little-R format observations, please go through the section Running Observation Preprocessor (OBSPROC) and have the WRF-4D-Var-ready observation files (obs_gt
 s_2008-02-05_12:00:00.4DVAR,). You could copy or move the observation files to $DAT_DIR/ob using following commands:  + +&gt; mv obs_gts_2008-02-05_12:00:00.4DVAR   $DAT_DIR/ob/2008020512/ob.ascii+ +&gt; mv obs_gts_2008-02-05_13:00:00.4DVAR   $DAT_DIR/ob/2008020513/ob.ascii +&gt; mv obs_gts_2008-02-05_14:00:00.4DVAR   $DAT_DIR/ob/2008020514/ob.ascii +&gt; mv obs_gts_2008-02-05_15:00:00.4DVAR   $DAT_DIR/ob/2008020515/ob.ascii +&gt; mv obs_gts_2008-02-05_16:00:00.4DVAR   $DAT_DIR/ob/2008020516/ob.ascii +&gt; mv obs_gts_2008-02-05_17:00:00.4DVAR   $DAT_DIR/ob/2008020517/ob.ascii +&gt; mv obs_gts_2008-02-05_18:00:00.4DVAR   $DAT_DIR/ob/2008020518/ob.ascii- +At this point you have three of the input files (first guess, observation, and background error statistics files in directory $DAT_DIR) required to run WRFDA, and have successfully downloaded and compiled the WRFDA code. If this is correct, you are ready to learn how to run WRFDA. +b. Run the Case3D-Var +The data for this 
 case is valid at 12 UTC 5th February 2008. The first guess comes from the NCEP FNL (Final) Operational Global Analysis data, passed through the WRF-WPS and real programs.  +To run WRF 3D-Var, first create and cd to a working directory, for example, WRFDA/var/test/tutorial, and then follow the steps below: +&gt; cd WRFDA/var/test/tutorial  +&gt; ln -sf WRFDA/run/LANDUSE.TBL ./LANDUSE.TBL +&gt; ln -sf $DAT_DIR/rc/2008020512/wrfinput_d01 ./fg (link first guess file as fg) +&gt; ln -sf WRFDA/var/obsproc/obs_gts_2008-02-05_12:00:00.3DVAR ./ob.ascii (link OBSPROC processed observation file as ob.ascii) +&gt; ln -sf $DAT_DIR/be/be.dat ./be.dat (link background error statistics as be.dat) +&gt; ln -sf WRFDA/var/da/da_wrfvar.exe ./da_wrfvar.exe (link executable) +We will begin by editing the file, namelist.input, which is a very basic namelist.input for running the tutorial test case as shown below and provided as WRFDA/var/test/tutorial/namelist.input. Only the time and domain setti
 ngs need to be specified in this case, if we are using the default settings provided in WRFDA/Registry/Registry.wrfvar) +&amp;wrfvar1 +print_detail_grad=false, / &amp;wrfvar2 / +&amp;wrfvar3 +/ +&amp;wrfvar4 +/ +&amp;wrfvar5 +/ +&amp;wrfvar6 +/ +&amp;wrfvar7 +/ +&amp;wrfvar8 +/ +&amp;wrfvar9 +/ +&amp;wrfvar10 +/ +&amp;wrfvar11 +calculate_cg_cost_fn=.false. +/ +&amp;wrfvar12 +/ +&amp;wrfvar13 +/ +&amp;wrfvar14 +/ +&amp;wrfvar15 +/ +&amp;wrfvar16 +/ +&amp;wrfvar17 +/ +&amp;wrfvar18 +analysis_date=&quot;2008-02-05_12:00:00.0000&quot;, +/ +&amp;wrfvar19 +/ +&amp;wrfvar20 +/ +&amp;wrfvar21 +time_window_min=&quot;2008-02-05_11:00:00.0000&quot;, +/ +&amp;wrfvar22 +time_window_max=&quot;2008-02-05_13:00:00.0000&quot;, +/ +&amp;wrfvar23 +/ +&amp;time_control +start_year=2008, +start_month=02, +start_day=05, +start_hour=12, +end_year=2008, +end_month=02, +end_day=05, +end_hour=12, +/ +&amp;dfi_control +/ +&amp;domains +e_we=90, +e_sn=60, +e_vert=41, +dx=60000, +dy=60000, +/ +&amp;phys
 ics +mp_physics=3, +ra_lw_physics=1, +ra_sw_physics=1, +radt=60, +sf_sfclay_physics=1, +sf_surface_physics=1, +bl_pbl_physics=1, +cu_physics=1, +cudt=5, +num_soil_layers=5,  (IMPORTANT: its essential to make sure the setting here is consistent with the number in your first guess file) +mp_zero_out=2, +co2tf=0, +/ +&amp;fdda +/ +&amp;dynamics +/ +&amp;bdy_control +/ +&amp;grib2 +/ +&amp;namelist_quilt +/ +&gt; da_wrfvar.exe &gt;&amp;! wrfda.log +The file wrfda.log (or rsl.out.0000 if run in distributed-memory mode) contains important WRFDA runtime log information. Always check the log after a WRFDA run: +***  VARIATIONAL ANALYSIS *** + DYNAMICS OPTION: Eulerian Mass Coordinate + WRF NUMBER OF TILES =   1 +Set up observations (ob) +   +Using ASCII format observation input +   + scan obs ascii + end scan obs ascii +Observation summary +   ob time  1 +      sound                 85 global,      85 local +      synop                531 global,     525 local +      pilot         
         84 global,      84 local +      satem                 78 global,      78 local +      geoamv               736 global,     719 local +      polaramv               0 global,       0 local +      airep                132 global,     131 local +      gpspw                183 global,     183 local +      gpsrf                  0 global,       0 local +      metar               1043 global,    1037 local +      ships                 86 global,      82 local +      ssmi_rv                0 global,       0 local +      ssmi_tb                0 global,       0 local +      ssmt1                  0 global,       0 local +      ssmt2                  0 global,       0 local +      qscat                  0 global,       0 local +      profiler              61 global,      61 local +      buoy                 216 global,     216 local +      bogus                  0 global,       0 local +      pseudo                 0 global,       0 local +      radar                  0 global
 ,       0 local +      radiance               0 global,       0 local +      airs retrieval         0 global,       0 local +      sonde_sfc             85 global,      85 local +      mtgirs                 0 global,       0 local +      tamdar                 0 global,       0 local +  +Set up background errors for regional application +   WRF-Var dry control variables are:psi, chi_u, t_u and psfc +   Humidity control variable is q/qsg +   Using the averaged regression coefficients for unbalanced part +   +Vertical truncation for psi    =  15(  99.00%) +  +Vertical truncation for chi_u  =  20(  99.00%) +  +Vertical truncation for t_u    =  29(  99.00%) +  +Vertical truncation for rh     =  22(  99.00%) +  +   +Calculate innovation vector(iv) +   +Minimize cost function using CG method +For this run cost function diagnostics will not be written +   +Starting outer iteration :   1 +Starting cost function:  2.28356084D+04, Gradient=  2.23656955D+02 +For this outer iteration g
 radient target is:        2.23656955D+00 +---------------------------------------------------------- +Iter      Gradient             Step +  1      1.82455068D+02      7.47025772D-02 +  2      1.64971618D+02      8.05531077D-02 +  3      1.13694365D+02      7.22382618D-02 +  4      7.87359568D+01      7.51905761D-02 +  5      5.71607218D+01      7.94572516D-02 +  6      4.18746777D+01      8.30731280D-02 +  7      2.95722963D+01      6.13223951D-02 +  8      2.34205172D+01      9.05920463D-02 +  9      1.63772518D+01      6.48090044D-02 + 10      1.09735524D+01      7.71148550D-02 + 11      8.22748934D+00      8.81041046D-02 + 12      5.65846963D+00      7.89528133D-02 + 13      4.15664769D+00      7.45589721D-02 + 14      3.16925808D+00      8.35300020D-02 +---------------------------------------------------------- +  +Inner iteration stopped after   15 iterations +  +Final:  15 iter, J= 1.76436785D+04, g= 2.06098421D+00 +----------------------------------------------------
 ------ +   +Diagnostics +   Final cost function J       =     17643.68 + +   Total number of obs.        =    26726 +   Final value of J            =     17643.67853 +   Final value of Jo           =     15284.64894 +   Final value of Jb           =      2359.02958 +   Final value of Jc           =         0.00000 +   Final value of Je           =         0.00000 +   Final value of Jp           =         0.00000 +   Final J / total num_obs     =         0.66017 +   Jb factor used(1)           =         1.00000 +   Jb factor used(2)           =         1.00000 +   Jb factor used(3)           =         1.00000 +   Jb factor used(4)           =         1.00000 +   Jb factor used(5)           =         1.00000 +   Jb factor used              =         1.00000 +   Je factor used              =         1.00000 +   VarBC factor used           =         1.00000 + +   + *** WRF-Var completed successfully *** + + +A file called namelist.output (which contains the complete namelist set
 tings) will be generated after a successful da_wrfvar.exe run. The settings appearing in namelist.output, but not specified in your namelist.input, are the default values from WRFDA/Registry/Registry.wrfvar. +After successful completion of job, wrfvar_output (the WRFDA analysis file, i.e. the new initial condition for WRF) should appear in the working directory along with a number of diagnostic files. Various text diagnostics output files will be explained in the next section ( HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagnostics).  +To understand the role of various important WRFDA options, try re-running WRFDA by changing different namelist options, for example, making WRFDA convergence criteria more stringent. This is achieved by reducing the value of the convergence criteria EPS to e.g. 0.0001 by adding &quot;EPS=0.0001&quot; in the namelist.input record &amp;wrfvar6. See section ( HYPERLINK  \l &quot;_Additional_WRF-Var_Exercises:&quot;WRFDA additi
 onal exercises) for more namelist options. +c. Run the Case4D-Var +To run WRF 4D-Var, first create and cd to a working directory, for example, WRFDA/var/test/4dvar.  +Assume the analysis date is 2008020512 and the test data directories are: +&gt; setenv DATA_DIR /ptmp/$user/DATA +&gt; ls lr $DATA_DIR +ob/2008020512 +ob/2008020513 +ob/2008020514 +ob/2008020515 +ob/2008020516 +ob/2008020517 +ob/2008020518 +rc/2008020512 +be +Note: WRFDA 4D-Var  is able to assimilate conventional observation data, satellites radiance BUFR data, radar data, and the input data format can be PREPBUFR format data or observation data processed by OBSPROC. +Assume the working directory is: +&gt; setenv WORK_DIR $WRFDA_DIR/var/test/4dvar +Then follow the steps below: +1) Link the executables. +&gt; cd $WORK_DIR +&gt; ln -fs $WRFDA_DIR/var/da/da_wrfvar.exe . + +2) Link the observational data, first guess, BE and LANDUSE.TBL.  +&gt; cd $WORK_DIR +&gt; ln -fs $DATA_DIR/ob/2008020512/ob.ascii+ ob01.asc
 ii +&gt; ln -fs $DATA_DIR/ob/2008020513/ob.ascii  ob02.ascii +&gt; ln -fs $DATA_DIR/ob/2008020514/ob.ascii  ob03.ascii +&gt; ln -fs $DATA_DIR/ob/2008020515/ob.ascii  ob04.ascii +&gt; ln -fs $DATA_DIR/ob/2008020516/ob.ascii  ob05.ascii +&gt; ln -fs $DATA_DIR/ob/2008020517/ob.ascii  ob06.ascii +&gt; ln -fs $DATA_DIR/ob/2008020518/ob.ascii- ob07.ascii + +&gt; ln -fs $DATA_DIR/rc/2008020512/wrfinput_d01 . +&gt; ln -fs $DATA_DIR/rc/2008020512/wrfbdy_d01 . +&gt; ln -fs wrfinput_d01 fg + + +&gt; ln -fs $DATA_DIR/be/be.dat . +&gt; ln -sf WRFDA/run/LANDUSE.TBL ./LANDUSE.TBL + +If you use PREPBUFR format data, you should link the data as ob.bufr,  + +&gt; ln -fs $DATA_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob.bufr + +If you would like to assimilate PREPBUFR data at 12hr and 18hr, you should linked it as follows, +&gt; ln -fs $DATA_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob01.bufr +&gt; ln -fs $DATA_DIR/ob/2008020518/gds1.t18.prepbufr.nr  ob02.bufr + +Note: NCEP BUFR files downloaded 
 from NCEPs public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyyymmddhh} are Fortran-blocked on big-endian machine and can be directly used on big-endian machines (for example, IBM). For most Linux clusters with Intel platforms, users need to download the byte-swapping code ssrc.c ( HYPERLINK &quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php&quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php, the C code ssrc.c located in the /utils directory of the GSI distribution), and this code will convert a prepbufr file generated on an IBM platofrm  to a prepbufr file that can be read on a Linux or Intel Mac platform. Compile ssrc.c with any c compiler (e.g., gcc -o ssrc.exe ssrc.c). To convert an IBM prepbufr file, take the executable (e.g. ssrc.exe), and run it as follows,  +ssrc.exe &lt;name of Big Endian prepbufr file&gt; name of Little Endian prepbufr file  +3) Run in single processor mode (serial compilation required 
 for WRFDA and WRFPLUS) +Edit $WORK_DIR/namelist.input to match your experiment settings. + +&gt; cd $WORK_DIR +&gt; ./da_wrfvar.exe &gt;&amp;! wrfda.log +  +Radiance Data Assimilations in WRFDA +This section gives a brief description for various aspects related to radiance assimilation in WRFDA. Each aspect is described mainly from the viewpoint of usage rather than more technical and scientific details, which will appear in separated technical report and scientific paper. Namelist parameters controlling different aspects of radiance assimilation will be detailed in the following sections. It should be noted that this section does not cover general aspects of the WRFDA assimilation. These can be found in other sections of chapter 6 of this users guide or other WRFDA documentation. + +a. Running WRFDA with radiances + +In addition to the basic input files (LANDUSE.TBL, fg, ob.ascii, be.dat) mentioned in  HYPERLINK  \l &quot;_Running_WRF-Var_1&quot;Running WRFDA section,
  the following additional files are required for radiances: radiance data in NCEP BUFR format, radiance_info files, VARBC.in, RTM (CRTM or RTTOV) coefficient files.  + +Edit namelist.input (Pay special attention to &amp;wrfvar4, &amp;wrfvar14, &amp;wrfvar21, and &amp;wrfvar22 for radiance-related options. A very basic namelist.input for running the radiance test case is provided as WRFDA/var/test/radiance/namelist.input) +&gt; ln -sf ${DAT_DIR}/gdas1.t00z.1bamua.tm00.bufr_d   ./amsua.bufr +&gt; ln -sf ${DAT_DIR}/gdas1.t00z.1bamub.tm00.bufr_d   ./amsub.bufr +&gt; ln -sf WRFDA/var/run/radiance_info  ./radiance_info  # (radiance_info is a directory) +&gt; ln -sf WRFDA/var/run/VARBC.in  ./VARBC.in +(CRTM only)  &gt; ln -sf WRFDA/var/run/crtm_coeffs ./crtm_coeffs    #(crtm_coeffs is a directory) +(RTTOV only) &gt; ln -sf your_path/rtcoef_rttov10/rttov7pred51L  ./rttov_coeffs     #   (rttov_coeffs is a directory) + +See the following sections for more details on each aspect. + +b.
  Radiance Data Ingest + +Currently, the ingest interface for NCEP BUFR radiance data is implemented in WRFDA. The radiance data are available through NCEPs public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyyymmddhh} in near real-time (with 6-hour delay) and can meet requirements both for research purposes and some real-time applications. + +So far, WRFDA can read data from the NOAA ATOVS instruments (HIRS, AMSU-A, AMSU-B and MHS), the EOS Aqua instruments (AIRS, AMSU-A) and DMSP instruments (SSMIS). Note that NCEP radiance BUFR files are separated by instrument names (i.e., each file for one type instrument), and each file contains global radiance (generally converted to brightness temperature) within 6-hour assimilation window from multi-platforms. For running WRFDA, users need to rename NCEP corresponding BUFR files (table 1) to hirs3.bufr (including HIRS data from NOAA-15/16/17), hirs4.bufr (including HIRS data from NOAA-18/19, METOP-2), amsua
 .bufr (including AMSU-A data from NOAA-15/16/18/19, METOP-2), amsub.bufr (including AMSU-B data from NOAA-15/16/17), mhs.bufr (including MHS data from NOAA-18/19 and METOP-2), airs.bufr (including AIRS and AMSU-A data from EOS-AQUA) and ssmis.bufr (SSMIS data from DMSP-16, AFWA provided) for WRFDA filename convention. Note that airs.bufr file contains not only AIRS data but also AMSU-A, which is collocated with AIRS pixels (1 AMSU-A pixels collocated with 9 AIRS pixels). Users must place these files in the working directory where WRFDA executable is run. It should also be mentioned that WRFDA reads these BUFR radiance files directly without use if any separate pre-processing program is used. All processing of radiance data, such as quality control, thinning and bias correction and so on, is carried out inside WRFDA. This is different from conventional observation assimilation, which requires a pre-processing package (OBSPROC) to generate WRFDA readable ASCII files. For readi
 ng the radiance BUFR files, WRFDA must be compiled with the NCEP BUFR library (see http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/). + +Table 1: NCEP and WRFDA radiance BUFR file naming convention +NCEP BUFR file namesWRFDA naming conventiongdas1.t00z.1bamua.tm00.bufr_damsua.bufrgdas1.t00z.1bamub.tm00.bufr_damsub.bufrgdas1.t00z.1bhrs3.tm00.bufr_dhirs3.bufrgdas1.t00z.1bhrs4.tm00.bufr_dhirs4.bufrgdas1.t00z.1bmhs.tm00.bufr_dmhs.bufrgdas1.t00z.airsev.tm00.bufr_dairs.bufr +Namelist parameters are used to control the reading of corresponding BUFR files into WRFDA. For instance, USE_AMSUAOBS, USE_AMSUBOBS, USE_HIRS3OBS, USE_HIRS4OBS, USE_MHSOBS, USE_AIRSOBS, USE_EOS_AMSUAOBS and USE_SSMISOBS control whether or not the respective file is read. These are logical parameters that are assigned to .FALSE. by default; therefore they must be set to .TRUE. to read the respective observation file. Also note that these parameters only control whether the data is read, 
 not whether the data included in the files is to be assimilated. This is controlled by other namelist parameters explained in the next section. + +NCEP BUFR files downloaded from NCEPs public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyyymmddhh} are Fortran-blocked on big-endian machine and can be directly used on big-endian machines (for example, IBM). For most Linux clusters with Intel platforms, users need to download the byte-swapping code ssrc.c ( HYPERLINK &quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php&quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php, the C code ssrc.c located in the /utils directory of the GSI distribution), and this code will convert a prepbufr file generated on an IBM platofrm  to a prepbufr file that can be read on a Linux or Intel Mac platform. Compile ssrc.c with any c compiler (e.g., gcc -o ssrc.exe ssrc.c). To convert an IBM prepbufr file, take the executable (e.g. ssrc.exe), 
 and run it as follows,  +ssrc.exe &lt;name of Big Endian prepbufr file&gt; name of Little Endian prepbufr file   + + + +c. Radiative Transfer Model + +The core component for direct radiance assimilation is to incorporate a radiative transfer model (RTM, should be accurate enough yet fast) into the WRFDA system as one part of observation operators. Two widely used RTMs in NWP community, RTTOV (developed by EUMETSAT in Europe), and CRTM (developed by the Joint Center for Satellite Data Assimilation (JCSDA) in US), are already implemented in WRFDA system with a flexible and consistent user interface. Selection a which RTM to use is controlled by a simple namelist parameter RTM_OPTION (1 for RTTOV, the default, and 2 for CRTM). WRFDA is designed to be able to compile with only one of two RTM libraries or without RTM libraries (for those not interested in radiance assimilation) by the definition of environment variables CRTM and RTTOV (see Installing WRFDA section). + +Both R
 TMs can calculate radiances for almost all available instruments aboard various satellite platforms in orbit. An important feature of WRFDA design is that all data structures related to radiance assimilation are dynamically allocated during running time according to simple namelist setup. The instruments to be assimilated are controlled at run time by four integer namelist parameters: RTMINIT_NSENSOR (the total number of sensors to be assimilated), RTMINIT_PLATFORM (the platforms IDs array to be assimilated with dimension RTMINIT_NSENSOR, e.g., 1 for NOAA, 9 for EOS, 10 for METOP and 2 for DMSP), RTMINIT_SATID (satellite IDs array) and RTMINIT_SENSOR (sensor IDs array, e.g., 0 for HIRS, 3 for AMSU-A, 4 for AMSU-B, 15 for MHS, 10 for SSMIS, 11 for AIRS). For instance, the configuration for assimilating 12 sensors from 7 satellites (what WRFDA can assimilated currently) will be + +RTMINIT_NSENSOR = 12 14 # 6 AMSUA; 3 AMSUB; 3 MHS; 1 AIRS; 1 SSMIS +RTMINIT_PLATFORM = 1, 1, 1, 1
 ,9,10,,1, 1, 1, 1, 1,10,  9, 2 +RTMINIT_SATID =   15,16,18,19,2, 2,15,16,17,18,19, 2,  2,16  +RTMINIT_SENSOR =   3, 3, 3, 3,3, 3, 4, 4, 4,15,15,15, 11,10 + +The instrument triplets (platform, satellite, and sensor ID) in the namelist can be ranked in any order. More detail about the convention of instrument triplet can be found on the web page  HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html&quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html + HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html&quot;or  the tables 2 and 3 in the RTTOV v10 Users Guide  (http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.3.pdf ) + +CRTM uses a different instrument naming method. A convert routine inside WRFDA is already created to make CRTM use the same instrument triplet as RTTOV such that the user in
 terface remains the same for RTTOV and CRTM.  + +When running WRFDA with radiance assimilation switched on (RTTOV or CRTM), a set of RTM coefficient files need to be loaded. For RTTOV option, RTTOV coefficient files are to be copied or linked to a sub-directory rttov_coeffs under the working directory; for CRTM option, CRTM coefficient files are to be copied or linked to a sub-directory crtm_coeffs under the working directory. Only coefficients listed in namelist are needed. Potentially WRFDA can assimilate all sensors as long as the corresponding coefficient files are provided with RTTOV and CRTM. In addition, necessary developments on corresponding data interface, quality control, and bias correction are also important to make radiance data assimilated properly. However, a modular design of radiance relevant routines already facilitates much to add more instruments in WRFDA. + +The RTTOV package is not distributed with WRFDA due to licensing and supporting issues. User
 s need to follow the instructions + on  HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm&quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm to download the RTTOV source code and supplement coefficient files and emissivity atlas dataset. Starting from WRFDA V3.3, only RTTOV v10 can be used in WRFDA. + +Starting from V3.2.1, the CRTM package is distributed with WRFDA, which is located in WRFDA/var/external/crtm. The CRTM code in WRFDA is basically the same as the source code that users can download from the the following link: +ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM. + + +d. Channel Selection + +Channel selection in WRFDA is controlled by radiance info files located in the sub-directory radiance_info under the working directory. These files are separated by satellites and sensors, e.g., noaa-15-amsua.info, noaa-16-amsub.info, dmsp-16-ssmis.info and so on. An example for 5 channels from noaa-15-amsub.info is shown below. Th
 e fourth column is used by WRFDA to control when to use a corresponding channel. Channels with the value -1 indicate that the channel is not assimilated (channels 1, 2 and 4 in this case), with the value 1 means assimilated (channels 3 and 5). The sixth column is used by WRFDA to set the observation error for each channel. Other columns are not used by WRFDA. It should be mentioned that these error values might not necessarily be optimal for your applications; It is the users responsibility to obtain the optimal error statistics for your own applications. + + Sensor channel IR/MW use idum  varch  polarisation(0:vertical;1:horizontal) + +415    1    1   -1    0  0.5500000000E+01  0.0000000000E+00 +415    2    1   -1    0  0.3750000000E+01  0.0000000000E+00 +415    3    1    1    0  0.3500000000E+01  0.0000000000E+00 +415    4    1   -1    0  0.3200000000E+01  0.0000000000E+00 +415    5    1    1    0  0.2500000000E+01  0.0000000000E+00 + + +e. Bias Correction + +Sate
 llite radiance is generally considered biased with respect to a reference (e.g., background or analysis field in NWP assimilation) due to system error of observation itself, reference field, and RTM. Bias correction is a necessary step prior to assimilating radiance data. There are two ways of performing bias correction in WRFDA. One is based on the Harris and Kelly (2001) method and is carried out using a set of coefficient files pre-calculated with an off-line statistics package, which will apply to a training dataset for a month-long period. The other is Variational Bias Correction (VarBC).  Only VarBC is introduced here and recommended for users because of its relative simplicity in usage. +  +f. Variational Bias Correction + +Getting started with VarBC +To use VarBC, set namelist option USE_VARBC to TRUE and have a VARBC.in file in the working directory. VARBC.in is a VarBC setup file in ASCII format. A template is provided with the WRFDA package (WRFDA/var/run/VARBC.in
 ). + +Input and Output files +All VarBC input is passed through one single ASCII file called VARBC.in file. Once WRFDA has run with the VarBC option switched on, it will produce a VARBC.out file which looks very much like the VARBC.in file you provided. This output file will then be used as the input file for the next assimilation cycle. + +Coldstart +Coldstarting means starting the VarBC from scratch i.e. when you do not know the values of the bias parameters. + +The Coldstart is a routine in WRFDA. The bias predictor statistics (mean and standard deviation) are computed automatically and will be used to normalize the bias parameters. All coldstarted bias parameters are set to zero, except the first bias parameter (= simple offset), which is set to the mode (=peak) of the distribution of the (uncorrected) innovations for the given channel. + +A threshold of number of observations can be set through a namelist option VARBC_NOBSMIN (default = 10), under which it is considered
  that not enough observations are present to keep the Coldstart values (i.e. bias predictor statistics and bias parameter values) for the next cycle. In this case, the next cycle will do another Coldstart. + +Background Constraint for the bias parameters +The background constraint controls the inertia you want to impose on the predictors (i.e. the smoothing in the predictor time series). It corresponds to an extra term in the WRFDA cost function. + +It is defined through an integer number in the VARBC.in file. This number is related to a number of observations: the bigger the number, the more inertia constraint. If these numbers are set to zero, the predictors can evolve without any constraint. + +Scaling factor +The VarBC uses a specific preconditioning, which can be scaled through a namelist option VARBC_FACTOR (default = 1.0). + +Offline bias correction +The analysis of the VarBC parameters can be performed &quot;offline&quot;, i.e. independently from the main WRFDA analy
 sis. No extra code is needed, just set the following MAX_VERT_VAR* namelist variables to be 0, which will disable the standard control variable and only keep the VarBC control variable. + +MAX_VERT_VAR1=0.0 +MAX_VERT_VAR2=0.0 +MAX_VERT_VAR3=0.0 +MAX_VERT_VAR4=0.0 +MAX_VERT_VAR5=0.0 + +Freeze VarBC +In certain circumstances, you might want to keep the VarBC bias parameters constant in time (=&quot;frozen&quot;). In this case, the bias correction is read and applied to the innovations, but it is not updated during the minimization. This can easily be achieved by setting the namelist options: + +USE_VARBC=false +FREEZE_VARBC=true + +Passive observations +Some observations are useful for preprocessing (e.g. Quality Control, Cloud detection) but you might not want to assimilate them. If you still need to estimate their bias correction, these observations need to go through the VarBC code in the minimization. For this purpose, the VarBC uses a separate threshold on the QC values, 
 called &quot;qc_varbc_bad&quot;. This threshold is currently set to the same value as &quot;qc_bad&quot;, but can easily be changed to any ad hoc value. + +g. Other namelist variables to control radiance assimilation + +RAD_MONITORING (30)         +Integer array of dimension RTMINIT_NSENSER, where 0 for assimilating mode, 1 for monitoring mode (only calculate innovation). +         +THINNING +Logical, TRUE will perform thinning on radiance data.         + +THINNING_MESH (30) +Real array with dimension RTMINIT_NSENSOR, values indicate thinning mesh (in KM) for different sensors. +         +QC_RAD +Logical, control if perform quality control, always set to TRUE. +         +WRITE_IV_RAD_ASCII +Logical, control if output Observation minus Background files which are in ASCII format and separated by sensors and processors. +         +WRITE_OA_RAD_ASCII +Logical, control if output Observation minus Analysis files (including also O minus B) which are ASCII format and separated by sensors and processors. +         +USE_ERROR_FACTOR
 _RAD +Logical, controls use of a radiance error tuning factor file radiance_error.factor,  which is created with empirical values or generated using variational tunning method (Desroziers and Ivanov, 2001) +         +ONLY_SEA_RAD +Logical, controls whether only assimilating radiance over water.         + +TIME_WINDOW_MIN +String, e.g., &quot;2007-08-15_03:00:00.0000&quot;, start time of assimilation time window + +TIME_WINDOW_MAX +String, e.g., &quot;2007-08-15_09:00:00.0000&quot;, end time of assimilation time window + + + +USE_ANTCORR (30) +Logical array with dimension RTMINIT_NSENSER, control if performing Antenna Correction in CRTM. + +AIRS_WARMEST_FOV +Logical, controls whether using the observation brightness temperature for AIRS Window channel #914 as criterium for GSI thinning. + +USE_CRTM_KMATRIX +Logical, controls whether using CRTM K matrix rather than calling CRTM TL and AD routines for gradient calculation. + +USE_RTTOV_KMATRIX +Logical, controls whether using RTTOV K matri
 x rather than calling RTTOV TL and AD routines for gradient calculation. + +RTTOV_EMIS_ATLAS_IR +integer,  control the use of IR emissivity atlas. +Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under the sub-directory emis_data in the working directory if RTTOV_EMIS_ATLAS_IR is set to 1. + +RTTOV_EMIS_ATLAS_MW +integer, control the use of MW emissivity atlas. +Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under the sub-directory emis_data in the working directory if RTTOV_EMIS_ATLAS_MW is set to 1 or 2. + + +h. Diagnostics and Monitoring + +(1) Monitoring capability within WRFDA. + +Run WRFDA with the rad_monitoring namelist parameter in record wrfvar14 in namelist.input.  + +0 means assimilating mode, innovations (O minus B) are calculated and data are used in minimization. +1 means monitoring mode: innovations are calculated for diagnostics and monito
 ring. Data are not used in minimization. + +Number of rad_monitoring should correspond to number of  rtminit_nsensor. If rad_monitoring is not set, then default value of 0 will be used for all sensors. + +(2) Outputing radiance diagnostics from WRFDA + +Run WRFDA with the following namelist variables in record wrfvar14 in namelist.input. + +write_iv_rad_ascii=.true.  +to write out (observation-background) and other diagnostics information in plain-text files with prefix inv followed by instrument name and processor id. For example, 01_inv_noaa-17-amsub.0000 (01 is outerloop index, 0000 is processor index) + +write_oa_rad_ascii=.true.  +to write out (observation-background), (observation-analysis) and other diagnostics information in plain-text files with prefix oma followed by instrument name and processor id. For example, 01_oma_noaa-18-mhs.0001 + +Each processor writes out information of one instrument in one file in the WRFDA working directory. + +(3) Radiance diagnostics
  data processing + +A Fortran90 program is used to collect the 01_inv* or 01_oma* files and write out in netCDF format (one instrument in one file with prefix diags followed by instrument name, analysis date, and suffix .nc)) for easier data viewing, handling and plotting with netCDF utilities and NCL scripts. + +(4) Radiance diagnostics plotting + +NCL scripts (WRFDA/var/graphics/ncl/plot_rad_diags.ncl and WRFDA/var/graphics/ncl/advance_cymdh.ncl) are used for plotting. The NCL script can be run from a shell script, or run stand-alone with interactive ncl command (need to edit the NCL script and set the plot options. Also the path of advance_cymdh.ncl, a date advancing script loaded in the main NCL plotting script, may need to be modified). + +Step (3) and (4) can be done by running a single ksh script (WRFDA/var/scripts/da_rad_diags.ksh) with proper settings. In addition to the settings of directories and what instruments to plot, there are some useful plotting options, ex
 plained below. + +export OUT_TYPE=ncgmncgm or pdf +pdf will be much slower than ncgm and generate huge output if plots are not split. But pdf has higher resolution than ncgm.export PLOT_STATS_ONLY=falsetrue or false +true: only statistics of OMB/OMA vs channels and OMB/OMA vs dates will be plotted. +false: data coverage, scatter plots (before and after bias correction), histograms (before and after bias correction), and statistics will be plotted.export PLOT_OPT=sea_onlyall, sea_only, land_onlyexport PLOT_QCED=false +true or false +true: plot only quality-controlled data +false: plot all dataexport PLOT_HISTO=falsetrue or false: switch for histogram plotsexport PLOT_SCATT=truetrue or false: switch for scatter plotsexport PLOT_EMISS=falsetrue or false: switch for emissivity plotsexport PLOT_SPLIT=falsetrue or false +true: one frame in each file +false: all frames in one fileexport PLOT_CLOUDY=false +true or false +true: plot cloudy data. Cloudy data t
 o be plotted are defined by PLOT_CLOUDY_OPT (si or clwp), CLWP_VALUE, SI_VALUE settings.export PLOT_CLOUDY_OPT=sisi or clwp +clwp: cloud liquid water path from model +si: scatter index from obs, for amsua, amsub and mhs onlyexport CLWP_VALUE=0.2only plot points with +clwp &gt;= clwp_value (when clwp_value &gt; 0) +clwp &gt;  clwp_value (when clwp_value = 0)export SI_VALUE=3.0 + +(5) evolution of VarBC parameters + +NCL scripts (WRFDA/var/graphics/ncl/plot_rad_varbc_param.ncl and WRFDA/var/graphics/ncl/advance_cymdh.ncl) are used for plotting evolutions of VarBC parameters. + +WRFDA with Multivariate Background Error (MBE) Statistics +A new control variable option to implement multivariate background error (MBE) statistics in WRFDA has been introduced. It may be activated by setting the namelist variable cv_options=6. This option introduces six additional correlation coefficients in the definition of balanced part of analysis control variables. Thus with this i
 mplementation, moisture analysis is multivariate in the sense that temperature and wind may lead to moisture increments and vise-versa. The gen_be utility has also been updated to compute the desired MBE statistics required for this option. The updates include basic source code, scripts and graphics to display some important diagnostics about MBE statistics.  Further details may be seen at: +https://wiki.ucar.edu/download/attachments/60622477/WRFDA__update_for_cv6.pdf +a. How to generate multivariate background error statistics for WRFDA? +Multivariate background error statistics for WRFDA is generated by executing a top level script gen_be/gen_mbe.ksh residing under SCRIPTS_DIR via a suitable wrapper script. The rest of the procedure remains the same as with normal running of the gen_be utility. A successful run will create a be.dat file in RUN_DIR directory.    +b. How to run WRFDA with multivariate background error statistics? +After successfully generat
 ing multivariate background error statistics file be.dat the procedure for running WRFDA is straight. If WRFDA is run through wrapper script, declare suitably the namelist variable NL_CV_OPTIONS=6 in the wrapper script. If WRFDA is run directly (by executing da_wrfvar.exe) then, include cv_options=6 in namelist.input file under wrfvar7 list of namelist options. +c. How to tune multivariate background error statistics in running WRFDA? +Following is the list of nine tuning parameters available in WRFDA. Default values for these variables are set as 1.0. By setting corresponding values &gt; 1.0 (&lt; 1.0) will increase (decrease) the corresponding contributions as described in the following Table. +Variable name                            Descriptionpsi_chi_factorParameter to control contribution of stream function in defining balanced part of velocity potentialpsi_t_factorParameter to control contribution of stream function in defining balanced part o
 f temperaturepsi_ps_factorParameter to control contribution of stream function in defining balanced part of surface pressurepsi_rh_factorParameter to control contribution of stream function in defining balanced part of moisturechi_u_t_factorParameter to control contribution of unbalanced part of velocity potential in defining balanced part of temperaturechi_u_ps_factorParameter to control contribution of unbalanced part of velocity potential in defining balanced part of surface pressurechi_u_rh_factorParameter to control contribution of unbalanced part of velocity potential in defining balanced part of moisturet_u_rh_factorParameter to control contribution of unbalanced part of temperature in defining balanced part of moistureps_u_rh_factorParameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisture + +WRFDA Diagnostics +WRFDA produces a number of diagnostic files that contain useful information on how 
 the data assimilation has performed. This section will introduce you to some of these files, and what to look for. +Having run WRFDA, it is important to check a number of output files to see if the assimilation appears sensible. The WRFDA package, which includes lots of useful scripts may be downloaded from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html +The content of some useful diagnostic files are as follows: +cost_fn and grad_fn: These files hold (in ASCII format) WRFDA cost and gradient function values, respectively, for the first and last iterations. However, if you run with PRINT_DETAIL_GRAD=true, these values will be listed for each iteration; this can be helpful for visualization purposes. The NCL script WRFDA/var/graphics/ncl/plot_cost_grad_fn.ncl may be used to plot the content of cost_fn and grad_fn, if these files are generated with PRINT_DETAIL_GRAD=true.   + N
 ote: Make sure that you removed first two lines (header) in cost_fn and grad_fn before you plot.  Also, you need to specify the directory name for these two files.  +gts_omb_oma_01: It contains (in ASCII format) information on all of the observations used by the WRFDA run. Each observation has its observed value, quality flag, observation error, observation minus background (OMB), and observation minus analysis (OMA). This information is very useful for both analysis and forecasts verification purposes. +namelist.input:  This is the WRFDA input namelist file, which contains all the user defined non-default options. Any namelist defined options that do not appear in this file, should have their names checked against values in WRFDA/Registry/Registry.wrfvar.     +namelist.output: A consolidated list of all the namelist options used.        +rsl*: Files containing information of standard WRFDA output from individual processors when multiple processors are used. It contains host
  of information on number of observations, minimization, timings etc. Additional diagnostics may be printed in these files by including various print WRFDA namelist options. To learn more about these additional print options, search print_ string in WRFDA/Registry/Registry.wrfvar. +statistics: Text file containing OMB (OI), OMA (OA) statistics (minimum, maximum, mean and standard deviation) for each observation type and variable. This information is very useful in diagnosing how WRFDA has used different components of the observing system. Also contained are the analysis minus background (A-B) statistics i.e. statistics of the analysis increments for each model variable at each model level. This information is very useful in checking the range of analysis increment values found in the analysis, and where they are in the WRF-model grid space. +The WRFDA analysis file is wrfvar_output. It is in WRF (NetCDF) format. It will become the  input file wrfinput_d01 of any subs
 equent WRF runs after lateral boundary and/or low boundary conditions are updated by another WRFDA utility (See section Updating WRF boundary conditions). +A NCL script WRFDA/var/graphics/ncl/WRF-Var_plot.ncl, is provided for plotting. You need to specify the analsyis_file name, its full path etc. Please see the in-line comments in the script for details.    +As an example, if you are aiming to display U-component of the analysis at level 18, execute the following command after modifying the script WRFDA/var/graphcs/ncl/WRF-Var_plot.ncl, and make sure the following pieces of codes are uncommented: +var = &quot;U&quot; +fg = first_guess-&gt;U +an = analysis-&gt;U +plot_data = an +When you execute the following command from WRFDA/var/graphics/ncl.  +         &gt; ncl WRF-Var_plot.ncl +The plot should look like: + +You may change the variable name, level etc in this script to display the variable of your choice at the desired eta level. +Take time to look through the text output 
 files to ensure you understand how WRFDA works. For example: +How closely has WRFDA fitted individual observation types? Look at the statistics file to compare the O-B and O-A statistics. +How big are the analysis increments? Again, look in the statistics file to see minimum/maximum values of A-B for each variable at various levels. It will give you a feel for the impact of input observation data you assimilated via WRFDA by modifying the input analysis first guess.  +How long did WRFDA take to converge? Does it really converge?  You will get the answers of all these questions by looking into rsl-files, as it indicates the number of iterations taken by WRFDA to converge. If this is the same as the maximum number of iterations specified in the namelist (NTMAX) or its default value (=200) set in WRFDA/Registry/Registry.wrfvar, then it means that the analysis solution did not converge. If so, you may need to increase the value of NTMAX and rerun your case to ensure that the c
 onvergence is achieved. On the other hand, a normal WRFDA run should usually converge within 100 iterations. If it still doesnt converge in 200 iterations, that means there might be some problem in the observations or first guess. +A good visual way of seeing the impact of assimilation of observations is to plot the analysis increments (i.e. analysis minus first guess difference). Many different graphics packages (e.g. RIP4, NCL, GRADS etc) can do this. The plot of level 18 theta increments below was produced using the particular NCL script. This script is located at WRFDA/var/graphics/ncl/WRF-Var_plot.ncl. +You need to modify this script to fix the full path for first_guess &amp; analysis files. You may also use it to modify the display level by setting kl and the name of the variable to display by setting var. Further details are given in this script.  +If you are aiming to display the increment of potential temperature at level 18, after modifying WRFDA/var/graphcs/n
 cl/WRF-Var_plot.ncl, make sure following pieces of codes are uncommented: +var = &quot;T&quot; +fg = first_guess-&gt;T ;Theta- 300 +an = analysis-&gt;T    ;Theta- 300 +plot_data = an - fg +When you execute the following command from WRFDA/var/graphics/ncl.  +&gt; ncl WRF-Var_plot.ncl +The plot created will looks as follows: + +Note: Larger analysis increments indicate a larger data impact in the corresponding region of the domain. + +Updating WRF Boundary Conditions +There are three input files: WRFDA analysis, wrfinput, and wrfbdy files from WPS/real.exe, and a namelist file: param.in for running da_update_bc.exe for domain-1. Before running NWP forecast using the WRF-model with WRFDA analysis, update the values and tendencies for each predicted variable in the first time period in the lateral boundary condition file. For domain-1 (wrfbdy_d01) must be updated to be consistent with the new WRFDA initial condition (analysis). This is absolutely essential. Moreover, in the 
 cycling run mode (warm-start), the low boundary in the WRFDA analysis file also needs to be updated based on the information from the wrfinput file generated by WPS/real.exe at analysis time.  +For the nested domains, domain-2, domain-3, the lateral boundaries are provided by their parent domains, so no lateral boundary update is needed for these domains; but the low boundaries in each of the nested domains WRFDA analysis files still need to be updated. In these cases, you must set the namelist variable, domain_id &gt; 1 (default is 1 for domain-1), and no wrfbdy_d01file need to be provided to the namelist variable: wrf_bdy_file. +This procedure is performed by the WRFDA utility called da_updated_bc.exe. +Note: Make sure that you have da_update_bc.exe in WRFDA/var/build directory. This executable should be created when you compiled WRFDA code,   +To run da_update_bc.exe, follow the steps below: +&gt; cd WRFDA/var/test/update_bc   +&gt; cp p $DAT_DIR/rc/2008020512/wrfbdy_d
 01 ./wrfbdy_d01 (IMPORTANT: make a copy of wrfbdy_d01 as the wrf_bdy_file will be overwritten by da_update_bc.exe) +&gt; vi parame.in +&amp;control_param + wrfvar_output_file = './wrfvar_output' + wrf_bdy_file       = './wrfbdy_d01' + wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' + + cycling = .false. (set to .true. if WRFDA first guess comes from a previous WRF forecast.) + debug   = .true. + low_bdy_only = .false.              + update_lsm = .false.  +/ +&gt; ln sf WRFDA/var/da/da_update_bc.exe ./da_update_bc.exe +&gt; ./da_updatebc.exe + +At this stage, you should have the files wrfvar_output and wrfbdy_d01 in your WRFDA working directory. They are the WRFDA updated initial condition and boundary condition for any subsequent WRF model runs. To use, link a copy of wrfvar_output and wrfbdy_d01 to wrfinput_d01 and wrfbdy_d01, respectively, in your WRF working directory. + +As of V3.2, some changes were made to da_update_bc to address some issues that are relate
 d to sea-ice and snow change during cycling runs and radiance data assimilation. The new settings in parame.in are introduced as follows. (However, for backward compatibility, the pre-V3.2 parame.in mentioned above still works with V3.2+ da_update_bc) + +&amp;control_param + da_file            = '../tutorial/wrfvar_output' + wrf_bdy_file       = './wrfbdy_d01' + wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' + domain_id          = 1 + debug              = .true. + update_lateral_bdy = .true. + update_low_bdy     = .true. + update_lsm         = .false. + iswater            = 16 +/ + +update_lateral_bdy is required only for domain 1. +update_low_bdy is needed for all domains if running in cycling mode. +iswater (water point index) is 16 for USGS LANDUSE and 17 for MODIS LANDUSE. + +Running da_update_bc.exe is recommended, + update_lateral_bdy = .false. + update_low_bdy     = .true. +before running WRFDA, if in cycling mode (especially if you are doing radiance data
  assimilation and there is SEA ICE and SNOW in your domain) to get low-bdy updated first guess (da_file will be overwritten by da_update_bc). + +Next run da_update_bc.exe with + update_lateral_bdy = .true. + update_low_bdy     = .false. +after WRFDA to get updated lateral boubdary conditions (wrf_bdy_file will be overwritten by da_update_bc). +Running gen_be +Starting with WRFDA version 3.1, users have three choices to define the background error covariance (BE). We call them CV3, cv5, and CV6 respectively. With CV3 and CV5, the background errors are applied to the same set of the control variables, stream function, unbalanced potential velocity, unbalanced temperature, unbalanced surface pressure, and pseudo relative humidity. However, for CV6 the moisture control variable is the unbalanced part of pseudo relative humidity. With CV3, the control variables are in physical space while with CV5 and CV6 the control variables are in eigenvector space. So, the major differences b
 etween these two kinds of BE is the vertical covariance. CV3 uses the vertical recursive filter to model the vertical covariance but CV5 and CV6 use empirical orthogonal function (EOF) to represent the vertical covariance. The recursive filters to model the horizontal covariance are also different with these BEs. We have not conducted the systematic comparison of the analyses based on these BEs. However, CV3 (a BE file provided with our WRFDA system) is a global BE and can be used for any regional domains while CV5 and CV6 BEs are domain-dependent, which should be generated based in the forecasts data from the same domain.  At this time, it is hard to tell which BE is better; the impact on analysis may vary case by case. + +CV3 is the NCEP background error covariance, it is estimated in grid space by what has become known as the NMC method (Parrish and Derber 1992) . The statistics are estimated with the differences of 24 and 48-hour GFS forecasts with T170 resolution valid
  at the same time for 357 cases distributed over a period of one year. Both the amplitudes and the scales of the background error have to be tuned to represent the forecast error in the guess fields. The statistics that project multivariate relations among variables are also derived from the NMC method. + +The variance of each variable and the variance of its second derivative are used to estimate its horizontal scales. For example, the horizontal scales of the stream function can be estimated from the variance of the vorticity and stream function. + +The vertical scales are estimated with the vertical correlation of each variable. A table is built to cover the range of vertical scales for the variables. The table is then used to find the scales in vertical grid units. The filter profile and the vertical correlation are fitted locally. The scale of the best fit from the table is assigned as the scale of the variable at that vertical level for each latitude. Note that the ver
 tical scales are locally defined so that the negative correlation further away in the vertical direction is not included. + +Theoretically, CV3 BE is a generic background error statistics file which, can be used for any case. It is quite straightforward to use CV3 in your own case. To use the CV3 BE file in your case, set cv_options=3 in $wrfvar7 and the be.dat is located in WRFDA/var/run/be.dat.cv3. + +To use CV5 or CV6 background error covariance, it is necessary to generate your domain-specific background error statistics with the gen_be utility. The background error statistics file supplied with the tutorial test case can NOT be used for your applications.  + +The Fortran main programs for gen_be can be found in WRFDA/var/gen_be. The executables of gen_be should be created after you have compiled the WRFDA code (as described earlier). The scripts to run these codes are in WRFDA/var/scripts/gen_be.  + +The input data for gen_be are WRF forecasts, which are used to generat
 e model perturbations, used as a proxy for estimates of forecast error. For the NMC-method, the model perturbations are differences between forecasts (e.g. T+24 minus T+12 is typical for regional applications, T+48 minus T+24 for global) valid at the same time. Climatological estimates of background error may then be obtained by averaging such forecast differences over a period of time (e.g. one month). Given input from an ensemble prediction system (EPS), the inputs are the ensemble forecasts, and the model perturbations created are the transformed ensemble perturbations. The gen_be code has been designed to work with either forecast difference, or ensemble-based perturbations. The former is illustrated in this tutorial example. + +It is important to include forecast differences from at least 00Z and 12Z through the period, to remove the diurnal cycle (i.e. do not run gen_be using just 00Z or 12Z model perturbations alone). + +The inputs to gen_be are netCDF WRF forecast ou
 tput (&quot;wrfout&quot;) files at specified forecast ranges.  To avoid unnecessary large single data files, it is assumed that all forecast ranges are output to separate files. For example, if we wish to calculate BE statistics using the NMC-method with (T+24)-(T+12) forecast differences (default for regional) then by setting the WRF namelist.input options history_interval=720, and frames_per_outfile=1 we get the necessary output datasets. Then the forecast output files should be arranged as follows: directory name is the forecast initial time, time info in the file name is the forecast valid time. 2008020512/wrfout_d01_2008-02-06_00:00:00 means a 12-hour forecast valid at 2008020600 initialized at 2008020512. + +Example dataset for a test case (90 x 60 x 41 gridpoints) can be downloaded from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html, untar the gen_be_forecasts_2008
 0205.tar.gz, you will have: + +        &gt;ls $FC_DIR + +-rw-r--r--  1   users  11556492 2008020512/wrfout_d01_2008-02-06_00:00:00 +-rw-r--r--  1   users  11556492 2008020512/wrfout_d01_2008-02-06_12:00:00 +-rw-r--r--  1   users  11556492 2008020600/wrfout_d01_2008-02-06_12:00:00 +-rw-r--r--  1   users  11556492 2008020600/wrfout_d01_2008-02-07_00:00:00 +-rw-r--r--  1   users  11556492 2008020612/wrfout_d01_2008-02-07_00:00:00 +-rw-r--r--  1   users  11556492 2008020612/wrfout_d01_2008-02-07_12:00:00 + +In the above example, only 1 day (12Z 05 Feb to 12Z 06 Feb. 2002) of forecasts, every 12 hours are supplied to gen_be_wrapper to estimate forecast error covariance. It is only for demonstration. The minimum number of forecasts required depends on the application, number of grid points, etc.  Month-long (or longer) datasets are typical for the NMC-method. Generally, at least a 1-month dataset should be used. + +Under WRFDA/var/scripts/gen_be, gen_be_wrapper.ksh is used to generate th
 e BE data, following variables need to be set to fit your case: + +export WRFVAR_DIR=/users/noname/work/code/trunk/phoenix_g95_opt/WRFDA +export START_DATE=2008020612  # the first perturbation valid date +export END_DATE=2008020700    # the last perturbation valid date +export NUM_LEVELS=40          # e_vert - 1 +export BIN_TYPE=5 +export FC_DIR=/users/noname/work/exps/friendlies/expt/fc # where wrf forecasts are +export RUN_DIR=/users/noname/work/exps/friendlies/gen_be${BIN_TYPE} + +Note: The START_DATE and END_DATE are perturbation valid dates. As show in the forecast list above, when you have 24-hour and 12-hour forecasts initialized at 2008020512 through 2008020612, the first and final forecast difference valid dates are 2008020612 and 2008020700 respectively. + +Note: The forecast dataset should be located in $FC_DIR. Then type: + +&gt; gen_be_wrapper.ksh + +Once gen_be_wrapper.ksh run is completed, the be.dat can be found under $RUN_DIR directory. + +To get a clear ide
 a about what are included in be.dat, the script gen_be_plot_wrapper.ksh may be used to plot various data in be.dat, for example:  + + Additional WRFDA Exercises: +a. Single Observation response in WRFDA:  +With the single observation test, you may get some ideas of how the background and observation error statistics work in the model variable space. Single observation test is done in WRFDA by setting num_pseudo=1 along with other pre-specified values in record &amp;wrfvar15 and &amp;wrfvar19 of namelist.input, +With the settings shown below, WRFDA generates a single observation with pre-specified innovation (Observation  First Guess) value at desired location e.g. at (in terms of grid coordinate) 23x23, level 14 for U observation with error characteristics 1 m/s, innovation size = 1.0 m/s.  +&amp;wrfvar15 +num_pseudo = 1, +pseudo_x = 23.0, +pseudo_y = 23.0, +pseudo_z = 14.0, +pseudo_err = 1.0, +pseudo_val = 1.0, +/ +&amp;wrfvar19 +pseudo_var = u, (Note: pseudo_var can
  be u, v, t, p, q.  If pseudo_var is q, then the reasonable values of pseudo_err and pseudo_val are 0.001) +/ +Note: You may wish to repeat this exercise for other observations like temperature (t), pressure p, specific humidity q and so on.  +b. Response of BE length scaling parameter: +Run single observation test with following additional parameters in record &amp;wrfvar7 of namelist.input +&amp;wrfvar7 +len_scaling1 = 0.5, # reduce psi length scale by 50% +len_scaling2 = 0.5, # reduce chi_u length scale by 50% +len_scaling3 = 0.5, # reduce T length scale by 50% +len_scaling4 = 0.5, # reduce q length scale by 50% +len_scaling5 = 0.5, # reduce Ps length scale by 50% +/ +Note: You may wish to try the response of an individual variable by setting one parameter at a time. See the spread of analysis increment. +c. Response of changing BE variance:  +Run the single observation test with following additional parameters in record &amp;wrfvar7 of namelist.input +&amp;wrfvar7
 +var_scaling1 = 0.25,   # reduce psi variance by 75% +var_scaling2 = 0.25,   # reduce chi_u variance by 75% +var_scaling3 = 0.25,   # reduce T variance by 75% +var_scaling4 = 0.25,   # reduce q variance by 75% +var_scaling5 = 0.25,   # reduce Ps variance by 75% +/ +Note: You may wish to try the response of individual variable by setting one parameter at one time. See the magnitude of analysis increments. +d. Response of convergence criteria: +Run the tutorial case with  +&amp;wrfvar6 +eps = 0.0001, +/ +You may wish to compare various diagnostics with the earlier run.  +e. Response of outer loop on minimization:  +      Run the tutorial case with +&amp;wrfvar6 +max_ext_its = 2, +/ +With this setting outer loop for the minimization procedure will be activated. You may wish to compare various diagnostics with earlier run.  +Note: The Maximum permissible value for MAX_EXT_ITS is 10. +f. Response of suppressing particular types of data in WRFDA: +The types of observations tha
 t WRFDA gets to use actually depend on what is included in the observation file and the WRFDA namelist settings. For example, if you have SYNOP data in the observation file, you can suppress its usage in WRFDA by setting use_synopobs=false in record &amp;wrfvar4 of namelist.input. It is OK if there is no SYNOP data in the observation file and use_synopobs=true. +Turning on and off  certain types of observations is widely used for assessing the impact of observations on data assimilations. +Note: It is important to go through the default use_* settings in record &amp;wrfvar4 in WRFDA/Registry/Registry.wrfvar to know what observations are activated in default. +g. Response with multivariate background error statistics in WRFDA: +To see the response of multivariate background error statistics with WRFDA, first MBE statistics needs to be generated by running var/gen_be/gen_mbe.ksh. However for your convenience a background error has already been generated as mbe.dat.  To s
 ee the impact of MBE statistics run WRFDA for a single moisture observation test by linking mbe.dat as be.dat in RUN_DIR  and with following changes in namelist.input file. +&amp;wrfvar7 +cv_options=6, + +&amp;wrfvar9 +pseudo_var=q, + +wrfvar15 +num_pseudo1. +Pseudo_x=45, +Pseudo_y=30, +Pseudo_z=20, +Pseudo_val=0.001, +Pseudo_err=0.001, +Now display the horizontal analysis increments at sigma level 20 by suitably modifying WRF-Var_plot.ncl script, as explained earlier. The plot will look like: + +Thus one can see that a single moisture observation has led not only to analysis increments for moisture but for wind and temperature field as well.  +Hybrid Data Assimilation in WRFDA +The WRFDA system also includes a hybrid data assimilation technique, which is based on the existing 3DVAR. The difference between hybrid and 3DVAR schemes is that 3DVAR relies solely on a static covariance model to specify the background errors, while the hybrid system uses a combination o
 f 3DVAR static error covariances and ensemble-estimated error covariances to incorporate a flow-dependent estimate of the background error statistics. Please refer to Wang et al. (2008a,b) for a detailed description of the methodology used in the WRF hybrid system. The following section will give a brief introduction of some aspects of using the hybrid system. + +a. Source Code + +Three executables are used in the hybrid system. If you have successfully compiled the WRFDA system, you will see the following: + +WRFDA/var/build/gen_be_ensmean.exe +WRFDA/var/build/gen_be_ep2.exe +WRFDA/var/build/da_wrfvar.exe + +gen_be_ensmean.exe is used to calculate the ensemble mean, while gen_be_ep2.exe is used to calculate the ensemble perturbations. As with 3DVAR/4DVAR, da_wrfvar.exe is the main WRFDA program.  However, in this case, da_wrfvar.exe will run in the hybrid mode. + +b. Running The Hybrid System + +The procedure is the same as running 3DVAR/4DVAR with the exception of some ext
 ra input files and namelist settings. The basic input files for WRFDA are LANDUSE.TBL, ob.ascii or ob.bufr (depending on which observation format you use), and be.dat (static background errors). Additional input files required by the hybrid are a single ensemble mean file (used as the fg for the hybrid application) and a set of ensemble perturbation files (used to represent flow-dependent background errors).  + +A set of initial ensemble members must be prepared before the hybrid application can be started. These ensembles can be obtained from other ensemble model outputs or you can generate them yourself, for example, adding random noise to the initial conditions at a previous time and integrating each member to the desired time. Once you have the initial ensembles, the ensemble mean and perturbations can be calculated following the steps below. + +1) Calculate ensemble mean + +Copy or link the ensemble forecasts to your working directory. In this example, the time is 20061
 02712. +&lt; ln -sf /wrfhelp/DATA/VAR/Hybrid/fc/2006102712.e0* . +Next, copy the directory that contains two template files (ensemble mean and variance files) to your working directory. In this case, the directory name is 2006102712, which contains the template ensemble mean file (wrfout_d01_2006-10-28_00:00:00) and the template variance file (wrfout_d01_2006-10-28_00:00:00.vari). These template files will be overwritten by the program that calculates the ensemble mean and variance as discussed below. +&lt; cp -r /wrfhelp/DATA/VAR/Hybrid/fc/2006102712 .  +Edit gen_be_ensmean_nl.nl (or copy it from /wrfhelp/DATA/VAR/Hybrid/gen_be_ensmean_nl.nl). You will need to set the following information in this script as follows: + +&lt; vi gen_be_ensmean_nl.nl +&amp;gen_be_ensmean_nl directory = './2006102712' filename = 'wrfout_d01_2006-10-28_00:00:00' num_members = 10 nv = 7 cv = 'U', 'V', 'W', 'PH', 'T', 'MU', 'QVAPOR' / + Here, +directory is the folder you just copied, +filename
  is the name of the ensemble mean file, +num_members is the number of ensemble members you are using, +nv is the number of variables, which must be consistent with the next cv option, and +cv is the name of variables used in the hybrid system.  + +Next, link gen_be_ensmean.exe to your working directory and run it. +&lt; ln sf  WRFDA/var/build/gen_be_ensmean.exe .  &lt; ./gen_be_ensmean.exe +Check the output files. +2006102712/wrfout_d01_2006-10-28_00:00:00 is the ensemble mean +2006102712/wrfout_d01_2006-10-28_00:00:00.vari is the ensemble variance +2) Calculate ensemble perturbations + +Create another sub-directory in which you will be working to create ensemble perturbations. +&lt; mkdir -p 2006102800/ep &lt; cd 2006102800/ep  +Next, run gen_be_ep2.exe. + +gen_be_ep2.exe requires four command-line arguments (DATE, NUM_MEMBER, DIRECTORY, FILENAME) as shown below: +&lt; ln sf WRFDA/var/build/gen_be_ep2.exe .  &lt; ./gen_be_ep2.exe  2006102800 10  ../../200610
 2712  wrfout_d01_2006-10-28_00:00:00 +Check the output files. + +A list of binary files will be created under the 2006102800/ep directory. Among them, tmp.e* are temporary scratch files that can be removed. + +3) Run WRFDA in hybrid mode + +In your hybrid working directory, link all the necessary files and directories as follows:  +&lt; ln -fs 2006102800/ep ./ep (ensemble perturbation files should be under the ep subdirectory)  &lt; ln -fs 2006102712/wrfout_d01_2006-10-28_00:00:00 ./fg  (first guess is the ensemble mean)  &lt; ln -fs WRFDA/run/LANDUSE.TBL . &lt; ln -fs /wrfhelp/DATA/VAR/Hybrid/ob/2006102800/ob.ascii ./ob.ascii (or ob.bufr) &lt; ln -fs /wrfhelp/DATA/VAR/Hybrid/be/be.dat ./be.dat  &lt; ln fs WRFDA/var/build/da_wrfvar.exe . &lt; cp /wrfhelp/DATA/VAR/Hybrid/namelist.input .  +Edit namelist.input and pay special attention to the following hybrid-related settings: +&amp;wrfvar7 je_factor = 2.0 / &amp;wrfvar16 ensdim_alpha = 10  alphacv_method = 2 alpha_corr_typ
 e=3 alpha_corr_scale = 1500.0 alpha_std_dev=1.000 /  +Next, run hybrid in serial mode (recommended for initial testing of the hybrid system), or in parallel mode +&lt; ./da_wrfvar.exe &gt;&amp;! wrfda.log +Check the output files. + +The output file lists are the same as when you run WRF 3D-Var. + +c. Hybrid namelist options + +1) je_factor : ensemble covariance weighting factor. This factor controls the weighting component of ensemble and static covariances. The corresponding jb_factor = je_factor/(je_factor - 1).  +2) ensdim_alpha: the number of ensemble members. Hybrid mode is activated when ensdim_alpha is larger than zero. +3) alphacv_method: 1=perturbations in control variable space (psi,chi_u,t_u,rh,ps_u); 2=perturbations in model space (u,v,t,q,ps). Option 2 is extensively tested and recommended to use. +4) alpha_corr_type: correlation function. 1=Exponential; 2=SOAR; 3=Gaussian. +5) alpha_corr_scale: hybrid covariance localization scale in km unit
 . Default value is 1500. +6) alpha_std_dev: alpha standard deviation. Default value is 1.0 + +Description of Namelist Variables +WRFDA namelist variables.  +Variable NamesDefault ValueDescription&amp;wrfvar1write_incrementsfalse.true.: write out a binary analysis increment filevar4dfalse.true.: 4D-Var modevar4d_lbctrue.true.: on/off for lateral boundary control in 4D-Varvar4d_bin3600seconds, observation sub-window length for 4D-Var   multi_inc0&gt; 0: multi-incremental runvar4d_coupling21: var4d_coupling_disk_linear,  +2: var4d_coupling_disk_simulprint_detail_radarfalseprint_detail_xxx: output extra (sometimes can be too many) diagnostics for debugging; not recommended to turn them on for production runsprint_detail_xafalseprint_detail_xbfalseprint_detail_obsfalseprint_detail_gradfalse +.true.: to print out detailed gradient of each observation type at each iterationcheck_max_iv_printtrueobsolete (used only by
  Radar)&amp;wrfvar2analysis_accu900seconds, if the time difference between the namelist setting (analysis_date) and date info read in from first guess is larger than analysis_accu, WRFDA will issue a warning message (&quot;=======&gt; Wrong xb time found???&quot;), but won't abort. +calc_w_incrementfalse.true.: the increment of the vertical velocity W will be diagnosed based on the increments of other fields. If there is information of the W from observations assimilated, such as the Radar radial velocity, the W increments are always computed, no matter calc_w_increment=true. or .false. +.false.: the increment of the vertical velocity W is zero if no W information is assimilated.dt_cloud_modelfalseNot used&amp;wrfvar3fg_format1 1: fg_format_wrf_arw_regional (default) + 2: fg_format_wrf_nmm_regional + 3: fg_format_wrf_arw_global + 4: fg_format_kma_global +ob_format21: ob_format_bufr (NCEP PREPBUFR), read in data from ob.bufr (not fully tested)
 +2: ob_format_ascii (output from obsproc), read in data from ob.ascii (default) +3: ob_format_madis (not tested) +num_fgat_time11: 3DVar +&gt; 1: number of time slots for FGAT and 4DVAR &amp;wrfvar4thin_convtruefor ob_format=1 (NCEP PREPBUFR) only. thining is mandatory for ob_format=1 as time-duplicate data are &quot;thinned&quot; within thinning routine, however, thin_conv can be set to .false. for debugging purpose.thin_mesh_conv 20. (max_instruments)for ob_format=1 (NCEP PREPBUFR) only. +km, each observation type can set its thinning mesh and the index/order follows the definition in +WRFDA/var/da/da_control/da_control.f90use_synopobstrueuse_xxxobs - .true.: assimilate xxx obs if available +.false.: not assimilate xxx obs even available + +use_shipsobstrueuse_metarobstrueuse_soundobstrueuse_pilotobstrueuse_airepobstrueuse_geoamvobstrueuse_polaramvobstrueuse_bogusobstrueuse_buoyobstrueuse_profilerobstr
 ueuse_satemobstrueuse_gpspwobstrueuse_gpsrefobstrueuse_qscatobstrueuse_radarobsfalseuse_radar_rvfalseuse_radar_rffalseuse_airsretobstrue     ; use_hirs2obs, use_hirs3obs, use_hirs4obs, use_mhsobs +     ; use_msuobs, use_amsuaobs, use_amsubobs, use_airsobs, +     ; use_eos_amsuaobs, use_hsbobs, use_ssmisobs are +     ; radiance-related variables that only control if reading +     ; in corresponding BUFR files into WRFDA or not, but +     ; do not control if assimilate the data or not. +     ; Some more variables have to be set in &amp;wrfvar14 in order +     ; to assimilate radiance data.use_hirs2obsfasle.true.: to read in data from hirs2.bufruse_hirs3obsfalse.true.: to read in data from hirs3.bufruse_hirs4obsfalse.true.: to read in data from hirs4.bufruse_mhsobsfalse.true.: to read in data from mhs.bufruse_msuobsfalse.true.: to read in data from msu.bufruse_amsuaobsfalse.true.: to read in data from ams
 ua.bufruse_amsubobsfalse.true.: to read in data from amsub.bufruse_airsobsfalse.true.: to read in data from airs.bufruse_eos_amsuaobsfalse.true.: to read in data from airs.bufruse_hsbobsfalse.true.: to read in data from hsb.bufruse_ssmisobsfalse.true.: to read in data from ssmis.bufruse_obs_errfacfalse.true.: apply obs error tuning factors if errfac.dat is available for conventional data only&amp;wrfvar5 +check_max_ivtrue.true.: reject the observations whose innovations (O-B) are  larger than a maximum value defined as a multiple of   the observation error for each observation. i.e., inv &gt; (obs_error*factor) --&gt; fails_error_max; the default maximum value is 5 times the observation error ; the factor of 5 can be changed through max_error_* settings.max_error_t5.0maximum check_max_iv error check factor for tmax_error_uv5.0maximum check_max_iv error check factor for u and vmax_error_pw5.0maximum check_max_iv error chec
 k factor for precipitable watermax_error_ref5.0maximum check_max_iv error check factor for gps refractivitymax_error_q5.0maximum check_max_iv error check factor for specific humiditymax_error_p5.0maximum check_max_iv error check factor for pressuremax_error_thicknessmaximum check_max_iv error check factor for thicknessmax_error_rvmaximum check_max_iv error check factor for radar radial velocitymax_error_rfmaximum check_max_iv error check factor for radar reflectivity&amp;wrfvar6max_ext_its1number of outer loopsntmax200maximum number of iterations in an inner loopeps +0.01 (max_ext_its)minimization convergence criterion (used dimension: max_ext_its); minimization stops when the norm of the gradient of the cost function gradient is reduced by a factor of eps. inner minimization stops either when the criterion is met or  when inner iterations reach ntmax.&amp;wrfvar7cv_options53: NCEP Background Error model +5: NCAR Backgr
 ound Error model (default) +6: Use of multivariate background error statisticsas1(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 1 = stream function. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as2(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 2 - unbalanced potential velocity. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as3(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 3 - unbalanced temperature. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as4(3) -1.0tuning factors for variance, horizontal and vertical scales for control variable 4 - pseudo relative humidity. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as5(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 5 - unbalanced surface pressure. For cv_opti
 ons=3 only. The actual default values are 0.25, 1.0, 1.5.rf_passes6number of passes of recursive filter.var_scaling11.0tuning factor of background error covariance for control variable 1 - stream function. For cv_options=5 only.var_scaling21.0tuning factor of background error covariance for  control variable 2 - unbalanced velocity potential. For cv_options=5 only.var_scaling31.0tuning factor of background error covariance for control variable 3 - unbalanced temperature. For cv_options=5 only.var_scaling41.0tuning factor of background error covariance for  control variable 4 - pseudo relative humidity. For cv_options=5 only.var_scaling51.0tuning factor of background error covariance for  control variable 5 - unbalanced surface pressure. For cv_options=5 only.len_scaling11.0tuning factor of scale-length for stream function. For cv_options=5 only.len_scaling21.0tuning factor of scale-length for unbalanced velocity potential. For cv_optio
 ns=5 only.len_scaling31.0tuning factor of scale-length for unbalanced temperature. For cv_options=5 only.len_scaling41.0tuning factor of scale-length for pseudo relative humidity. For cv_options=5 only.len_scaling51.0tuning factor of scale-length for unbalanced surface pressure. For cv_options=5 only.je_factor1.0ensemble covariance weighting factor&amp;wrfvar8  ;not used&amp;wrfvar9for program tracing. trace_use=.true. gives additional performance diagnostics (calling tree, local routine timings, overall routine timings, memory usage) It does not change results, but does add runtime overhead.stdout6unit number for standard outputstderr0unit number for error outputtrace_unit7Unit number for tracing output note that units 10 and 9 are reserved for reading namelist.input and writing namelist.output respectively.trace_pe0Currently, statistics are always calculated for all processors, and output by processor 0.trace_repeat_head1
 0the number of times any trace statement will produce output for any particular routine. This stops overwhelming trace output when a routine is called multiple times. Once this limit is reached a 'going quiet' message is written to the trace file, and no more output is produced from the routine, though statistics are still gathered.trace_repeat_body10see trace_repeat_head descriptiontrace_max_depth30define the deepest level to which tracing writes outputtrace_usetrue.true.: activate tracingtrace_use_frequentfalsetrace_use_dullfalsetrace_memorytrue.true.: calculate allocated memory using a mallinfo call. On some platforms (Cray and Mac), mallinfo is not available and no memory monitoring can be done.trace_all_pesfalse.true.: tracing is output for all pes. As stated in trace_pe, this does not change processor statistics.trace_csvtrue.true.: tracing statistics are written to a xxxx.csv file in CSV formatuse_htmltrue.true.: tracing a
 nd error reporting routines will include HTML tags.warnings_are_fatalfalse.true.: warning messages that would normally allow the   program to continue are treated as fatal errors.&amp;wrfvar10 ; for code developer&amp;wrfvar11cv_options_hum1do not changecheck_rh0 --&gt; No supersaturation check after minimization. +1 --&gt; supersaturation (rh&gt; 100%) and minimum rh (rh&lt;10%) check, and make the local adjustment of q. +2 --&gt;  supersaturation (rh&gt; 95%) and minimum rh (rh&lt;11%) check and make the multi-level q adjustment under the constraint of conserved column integrated water vaporsfc_assi_options11 --&gt;  surface observations will be assimilated based on the lowest model level first guess. Observations are not used  when the height difference of the elevation of the observing +site and the lowest model level height is larger than 100m. +2 --&gt;  surface observations will be assimilated based on surface similarity theory in PBL. Innov
 ations are computed based on 10-m wind, 2-m temperature and 2-m moisture.calculate_cg_cost_fnfalseconjugate gradient algorithm does not require the computation of cost function at every iteration during minimization. +.true.: Compute and write out cost function and gradient of each iteration into files called cost_fn and grad_fn. +false.: Only the initial and final cost functions are computed and output.lat_stats_optionfalsedo not change&amp;wrfvar12balance_type1obsolete&amp;wrfvar13vert_corr2do not changevertical_ip0obsoletevert_evalue1do not changemax_vert_var199.0specify the maximum truncation value (in percentage) to explain the variance of stream function in eigenvector decompositionmax_vert_var299.0specify the maximum truncation value (in percentage) to explain the  variance of unbalanced potential velocity in eigenvector decompositionmax_vert_var399.0specify the maximum truncation value (in percentage) to explain the 
 variance of the unbalanced temperature in eigenvector decompositionmax_vert_var499.0specify the maximum truncation value (percentage) to explain the variance of  pseudo relative humidity in eigenvector decompositionmax_vert_var599.0for unbalanced surface pressure, it should be a non-zero positive numer. +set max_vert_var5=0.0 only for offline VarBC applications.psi_chi_factor1.0Parameter to control contribution of stream function in defining balanced part of velocity potentialpsi_t_factor1.0Parameter to control contribution of stream function in defining balanced part of temperaturepsi_ps_factor1.0Parameter to control contribution of stream function in defining balanced part of surface pressurepsi_rh_factor1.0Parameter to control contribution of stream function in defining balanced part of moisturechi_u_t_factor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of temperaturechi_u_ps_f
 actor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of surface pressurechi_u_rh_factor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of moisturet_u_rh_factor1.0Parameter to control contribution of unbalanced part of temperature in defining balanced part of moistureps_u_rh_factor1.0Parameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisture +&amp;wrfvar14Parameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisturethe following 4 variables (rtminit_nsensor, rtminit_platform, rtminit_satid, rtminit_sensor) together control what sensors to be assimilated.rtminit_nsensor1total number of sensors to be assimilatedrtminit_platform-1 +(max_instruments)platforms IDs array (used dimension: rtminit_nsensor); e.g., 1 for NOAA, 9 for EOS, 10 fo
 r METOP and 2 for DMSPrtminit_satid-1.0  +(max_instruments)satellite IDs array (used dimension: rtminit_nsensor)rtminit_sensor-1.0  +(max_instruments)sensor IDs array (used dimension: rtminit_nsensor); e.g., 0 for HIRS, 3 for AMSU-A, 4 for AMSU-B,  15 for MHS, 10 for SSMIS, 11 for AIRSrad_monitoring0  +(max_instruments)integer array (used dimension: rtminit_nsensor); 0: assimilating mode;  +1: monitoring mode (only calculate innovations)thinning_mesh60.0  +(max_instruments)real array (used dimension: rtminit_nsensor); specify thinning mesh size (in KM) for different sensors.thinningfalse.true.: perform thinning on radiance dataqc_radtrue.true.: perform quality control. always .true.write_iv_rad_asciifalse.true.: output radiance Observation minus Background files, which are in ASCII format and separated by sensors and processors.write_oa_rad_asciifalse.true.: output radiance Observation minus Analysis files (Observation minus Backgroun
 d information is also included), which are in ASCII format and separated by sensors and processors.use_error_factor_radfalse.true.: use a radiance error tuning factor file &quot;radiance_error.factor&quot;, which can be created with empirical values or generated using variational tuning method (Desroziers and Ivanov, 2001)use_antcorrfalse +(max_instruments).true.: perform Antenna Correction in CRTMrtm_option1what RTM (Radiative Transfer Model) to use 1: RTTOV (WRFDA needs to compile with RTTOV) 2: CRTM  (WRFDA needs to compile with CRTM)only_sea_radfalse.true.: assimilate radiance over water onlyuse_varbcfalse.true.: perform Variational Bias Correction. A parameter file in ASCII format called VARBC.in  (a template is provided with the source code tar ball) is required.freeze_varbcfalse.true: together with use_varbc=.false., keep the VarBC bias parameters constant in time. In this case, the bias correction is read and applied to the innovations, 
 but it is not updated during the minimization.varbc_factor1.0for scaling the VarBC preconditioningvarbc_nobsmin10defines the minimum number of observations required for the computation of the predictor statistics during the first assimilation cycle. If there are not enough data (according to &quot;VARBC_NOBSMIN&quot;) on the first cycle, the next cycle will perform a coldstart again.airs_warmest_fovfalse.true.: uses the observation brightness temperature forAIRS Window channel #914 as criterion for GSI  thinning (with a higher amplitude than the distance from the observation location to the nearest grid point).use_crtm_kmatrixfalse.true. use CRTM K matrix rather than calling CRTM TL and AD routines for gradient calculation, which reduces runtime noticeably.use_rttov_kmatrixfalse.true. use RTTOV K matrix rather than calling RTTOV TL and AD routines for gradient calculation, which reduces runtime noticeably.rttov_emis_atlas_ir00: do not use I
 R emissivity atlas +1: use IR emissivity atlas (recommended)rttov_emis_atlas_mw00: do not use MW emissivity atlas +1: use TELSEM MW emissivity atlas (recommended) +2: use CNRM MW emissivity atlas&amp;wrfvar15 (needs to be set together with &amp;wrfvar19)num_pseudo0Set the number of pseudo observations, either 0 or 1 (single ob)pseudo_x1.0Set the x-position (I) of the OBS in unit of grid-point.pseudo_y1.0Set the y-position (J) of the OBS in unit of grid-point.pseudo_z1.0Set the z-position (K) of OBS with the vertical level index, in bottom-up order.pseudo_val1.0Set the innovation of the  ob; wind in m/s, pressure in Pa, temperature in K, specific humidity in kg/kg  +pseudo_err1.0set the error of the pseudo ob. Unit the same as pseudo_val.; if pseudo_var=&quot;q&quot;, pseudo_err=0.001 is more reasonable.&amp;wrfvar16 (for hybrid WRFDA/ensemble)alphacv_method21: ensemble perturbations in control variable space +2: ensemble perturba
 tions in model variable spaceensdim_alpha0ensemble sizealpha_corr_type31: alpha_corr_type_exp +2: alpha_corr_type_soar +3: alpha_corr_type_gaussian (default)alpha_corr_scale1500.0km&amp;wrfvar17analysis_type3D-VAR&quot;3D-VAR&quot;: 3D-VAR mode (default); + &quot;QC-OBS&quot;: 3D-VAR mode plus extra filtered_obs output;  +&quot;VERIFY&quot;: verification mode. WRFDA resets check_max_iv=.false. and ntmax=0; &quot;RANDOMCV&quot;: for creating ensemble perturbations&amp;wrfvar18 (needs to set &amp;wrfvar21 and &amp;wrfvar22 as well if ob_format=1 and/or radiances are used)analysis_date2002-08-03_00:00:00.0000specify the analysis time. It should be consistent with the first guess time. However, if time difference between analysis_date and date info read in from first guess is larger than analysis_accu, WRFDA will issue a warning message (&quot;=======&gt; Wrong xb time found???&quot;), but won't abort.&amp;wrfvar19 (needs to be set together 
 with &amp;wrfvar15)pseudo_vartSet the name of the OBS variable: +'u' = X-direction component of wind, +'v' = Y-direction component of wind, +'t' = Temperature, +'p' = Prerssure, +'q' = Specific humidity +&quot;pw&quot;: total precipitable water +&quot;ref&quot;: refractivity +&quot;ztd&quot;: zenith total delay&amp;wrfvar20documentation_urlhttp://www.mmm.ucar.edu/people/wrfhelp/wrfvar/code/trunk&amp;wrfvar21time_window_min&quot;2002-08-02_21:00:00.0000&quot;start time of assimilation time window used for ob_format=1 and radiances to select observations inside the defined time_window. Note: Start from V3.1, this variable is also used for ob_format=2 to double-check if the obs are within the specified time window. +&amp;wrfvar22time_window_max&quot;2002-08-03_03:00:00.0000&quot;end time of assimilation time window used for ob_format=1 and radiances to select observations inside the defined time_window. Note: Start from V3.1, this variable is al
 so used for ob_format=2 to double-check if the obs are within the specified time window.&amp;wrfvar23 (settings related to the 4D-Var penalty term option, which controls the high-frequency gravity waves using a digital filter) +jcdfi_usefalse.true.: Include JcDF term in cost function. +.False.: Ignore JcDF term in cost function..true.: Include JcDF term in cost function. +.False.: Ignore JcDF term in cost function.jcdfi_diag10: Doesn't print out the value of Jc. +1:Print out the value of Jc.jcdfi_penalty10The weight to Jc term.enable_identity.false..true.: use identity adjoint and tangent linear model in 4D-Var. +.false.: use full adjoint and tangent linear model in 4D-Var.trajectory_io.true..true.: use memory I/O in 4D-Var for data exchange +.false.: use disk I/O in 4D-Var for data exchange +OBSPROC namelist variables.  +Variable NamesDescription&amp;record1obs_gts_filenamename and path of decoded observation filefg_format'MM5' f
 or MM5 application, 'WRF' for WRF applicationobserr.txtname and path of observational error filefirst_guess_filename and path of the first guess file&amp;record2time_window_minThe earliest time edge as ccyy-mm-dd_hh:mn:sstime_analysisThe analysis time as ccyy-mm-dd_hh:mn:sstime_window_maxThe latest time edge as ccyy-mm-dd_hh:mn:ss +** Note : Only observations between [time_window_min, time_window_max] will kept.&amp;record3max_number_of_obsMaximum number of observations to be loaded, ie in domain and time window, this is independent of the number of obs actually read.fatal_if_exceed_max_obs.TRUE.:  will stop when more than max_number_of_obs are loaded +.FALSE.: will process the first max_number_of_obs loaded observations. &amp;record4qc_test_vert_consistency.TRUE. will perform a vertical consistency quality control check on soundingqc_test_convective_adj.TRUE. will perform a convective adjustment quality control check on soundingqc_test_abo
 ve_lid.TRUE. will flag the observation above model lidremove_above_lid.TRUE. will remove the observation above model liddomain_check_h.TRUE. will discard the observations outside the domainThining_SATOB.FALSE.: no thinning for SATOB data. +.TRUE.: thinning procedure applied to SATOB data.Thining_SSMI.FALSE.: no thinning for SSMI data. +.TRUE.: thinning procedure applied to SSMI data.Thining_QSCAT.FALSE.: no thinning for SATOB data. +.TRUE.: thinning procedure applied to SSMI data.&amp;record5print_gts_readTRUE. will write diagnostic on the decoded obs reading in file obs_gts_read.diagprint_gpspw_read.TRUE. will write diagnostic on the gpsppw obs reading in file obs_gpspw_read.diagprint_recoverp.TRUE. will write diagnostic on the obs pressure recovery in file obs_recover_pressure.diagprint_duplicate_loc.TRUE. will  write diagnostic on space duplicate removal in file obs_duplicate_loc.diagprint_duplicate_time.TRUE. will  write diagnostic on tim
 e duplicate removal in file obs_duplicate_time.diagprint_recoverh.TRUE will write diagnostic on the obs height recovery in file obs_recover_height.diagprint_qc_vert.TRUE will write diagnostic on the vertical consistency check in file obs_qc1.diagprint_qc_conv.TRUE will write diagnostic on the convective adjustment check in file obs_qc1.diagprint_qc_lid.TRUE. will write diagnostic on the above model lid height check in file obs_qc2.diagprint_uncomplete.TRUE. will write diagnostic on the uncompleted obs removal in file obs_uncomplete.diaguser_defined_area.TRUE.: read in the record6: x_left, x_right, y_top, y_bottom, +.FALSE.: not read in the record6.&amp;record6x_leftWest border of sub-domain, not usedx_rightEast border of sub-domain, not usedy_bottomSouth border of sub-domain, not usedy_topNorth border of sub-domain, not usedptopReference pressure at model topps0Reference sea level pressurebase_presSame as ps0. User must set either ps0
  or base_pres.ts0Mean sea level temperaturebase_tempSame as ts0. User must set either ts0 or base_temp.tlpTemperature lapse ratebase_lapseSame as tlp. User must set either tlp or base_lapse.pis0Tropopause pressure, the default = 20000.0 Pabase_tropo_presSame as pis0. User must set either pis0 or base_tropo_prestis0Isothermal temperature above tropopause (K), the default = 215 K.base_start_tempSame as tis0. User must set either tis0 or base_start_temp.&amp;record7IPROJMap projection (0 = Cylindrical Equidistance, 1 = Lambert Conformal, 2 = Polar stereographic, 3 = Mercator)PHICCentral latitude of the domainXLONCCentral longitude of the domainTRUELAT1True latitude 1TRUELAT2True latitude 2MOAD_CEN_LATThe central latitude for the Mother Of All DomainsSTANDARD_LONThe standard longitude (Y-direction) of the working domain.&amp;record8IDDDomain ID (1=&lt; ID =&lt; MAXNES), Only the observations geographically located on that doma
 in will be processed. For WRF application with XLONC /= STANDARD_LON, set IDD=2, otherwise set 1.MAXNESMaximum numbe of domains as needed.NESTIXThe I(y)-direction dimension for each of the domainsNESTJXThe J(x)-direction dimension for each of the domainsDISThe grid size for each of the domains. For WRF application, always set NESTIX(1),NESTJX(1), and DIS(1) based on the infomation in wrfinput.NUMCThe mother domain ID number for each of the domainsNESTIThe I location in its mother domain of the nest domain's low left corner -- point (1,1)NESTIThe J location in its mother domain of the nest domain's low left corner -- point (1,1). For WRF application, NUMC(1), NESTI(1), and NESTJ(1) are always set to be 1.&amp;record9prepbufr_output_filenameName of the prebufr OBS file.prepbufr_table_filename'prepbufr_table_filename' ; not changeoutput_ob_formatoutput 1, prebufr OBS file only; +           2, ASCII OBS file only; +           3, Both prebufr and 
 ASCII OBS files.use_for'3DVAR' obs file, same as before, default +'FGAT ' obs files for FGAT +'4DVAR' obs files for 4DVARnum_slots_pastthe number of time slots before time_analysisnum_slots_aheadthe number of time slots after time_analysiswrite_synopIf keep synop obs in obs_gts (ASCII) files.write_shipIf keep ship obs in obs_gts (ASCII) files.write_metarIf keep metar obs in obs_gts (ASCII) files.write_buoyIf keep buoy obs in obs_gts (ASCII) files.write_pilotIf keep pilot obs in obs_gts (ASCII) files.write_soundIf keep sound obs in obs_gts (ASCII) files.write_amdarIf keep amdar obs in obs_gts (ASCII) files.write_satemIf keep satem obs in obs_gts (ASCII) files.write_satobIf keep satob obs in obs_gts (ASCII) files.write_airepIf keep airep obs in obs_gts (ASCII) files.write_gpspwIf keep gpspw obs in obs_gts (ASCII) files.write_gpsztdIf keep gpsztd obs in obs_gts (ASCII) files.write_gpsrefIf keep gpsref obs in obs_gts (ASCII) files.
 write_gpsephIf keep gpseph obs in obs_gts (ASCII) files.write_ssmt1If keep ssmt1 obs in obs_gts (ASCII) files.write_ssmt2If keep ssmt2 obs in obs_gts (ASCII) files.write_ssmiIf keep ssmi obs in obs_gts (ASCII) files.write_tovsIf keep tovs obs in obs_gts (ASCII) files.write_qscatIf keep qscat obs in obs_gts (ASCII) files.write_proflIf keep profile obs in obs_gts (ASCII) files.write_bogusIf keep bogus obs in obs_gts (ASCII) files.write_airsIf keep airs obs in obs_gts (ASCII) files. + + + + +WRF Data Assimilation + SHAPE  + +WRF Data Assimilation + SHAPE  + + SHAPE  +WRF-ARW V3: Users Guide        6- PAGE 4 + + SHAPE  +WRF-ARW V3: Users Guide        6- PAGE 3 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 56VWXdefg
+                 2        3        4        &lt;        &gt;        d        e        f                                                                                                
+        
+
+
+
+
+
+
+G
+H
+jjhZUjhZUj:hZUjhZUj hZUjhZUj
+hZUjhZU
+hZ0JVjhZUjhZUhZ6&quot;#5f                
+o
+
+ d .  2n$a$n        h^h
+&amp; F
+&amp; F
+&amp; F$a$H
+I
+m
+n
+o
+p
+
+
+
+
+
+
+
+       @ A B b c d e    , - . / Z [ \ } ~ [ +c +        hZ5jyhZUjhZUjEhZUjhZUj/hZUjhZUjhZUhZ
+hZ0JVjhZU;kl         jklbeKL~
+ de!&quot;78ݢj%hZUhZ0JVNHj*%hZUj;$hZU        hZH*        hZH*j&gt; hZUj'
+hZU
+hZ0JVj        hZUjhZUhZ
+hZNH9aJR + )  &quot;ww
+&amp; F$^a$$a$n n$`a$ n$^a$^wFG() + ) W X       
+!!!1!D!U!Z!&quot;&quot;&quot;&quot;a#b####$$-%/%hZCJaJhZNHOJQJhZ0JVOJQJjX&amp;hZUjhZUhZOJQJhZ5OJQJhZ5B*        phhZ6B*        phhZB*        NHphhZB*        phhZCJOJQJ
+hZNHhZ        hZ52&quot;&quot;#&quot;+&quot;,&quot;3&quot;F&quot;HkdK'$$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$G$If +&amp; 0`
+  +P@7$F&quot;G&quot;O&quot;&quot;&quot;&quot;&quot;Q5 +&amp; 0`
+  +P@$7$IfHkdi($$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$G$IfHkd'$$If0Nr&quot;L44
+la&quot;,#-#9#u#v##QHkd)$$If0Nr&quot;L44
+laHkd($$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$G$If#######}Hkd*$$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$G$If +&amp; 0`
+  +P@$7$If###-%N%%%%R&amp;f''$(&amp;(((* *t^t ^ n^w^w^ww
+&amp; FHkd*$$If0Nr&quot;L44
+la/%N%%%%&amp;&amp;((&amp;(((**+C+c+d++++        ,----A-.
+.E.F.C/D//J5K555555G6H6666 777d7i77777觛ޏ hZ56hZCJNHOJQJhZCJNHOJQJhZCJOJQJ        hZ6        hZ5 +hZ0JY5hZ0JV&gt;*B*phhZOJQJ^J
+hZNHhZCJOJQJhZhZOJQJhZCJOJQJaJ5 **+++p,,--A-////C000+1g1h111 2A2y22 n  2(
-Px 4 #\'*.25@9 OJQJCJ44 Normal (Web)
-n,,Header -o -!, ,Footer -p -!22 List Bullet        q
-&amp; F,&quot;,List 2r^]`:2: -List Bullet 2s^h]`HCBHText body indentt^h]`xFRFList Continue 2u^]`x0b0
-Plain Text
-v@r@bodytextw^]`OJQJ&lt;&lt; Body Text 2x$a$ OJQJCJ.. Body Text 3y5XX
-Contents 1zdh -!
-xx;OJ QJ CJmHsH5VV
-Contents 2{dh -!
-^]`:OJ QJ mHsHDD
-Contents 3|^]`OJ QJ CJ6@@
-Contents 4}^]` OJ QJ CJ@@
-Contents 5~^]` OJ QJ CJ@@
-Contents 6^]` OJ QJ CJ@@
-Contents 7^]` OJ QJ CJ@@
-Contents 8^]` OJ QJ CJ@@
-Contents 9^]` OJ QJ CJJ2JBody Text Indent 3$a$^h]`,&gt;R,Title$a$CJ58J8Subtitle$a$CJ6aJ]TbTBody Text Indent 2 -@ f!^]`PJ -`r`data( -        7$5$9D^        ]`2B*phOJ QJ mHsHPJ -LLbody1$a$7$5$9DB*phOJ QJ mHsHPJ -^^CV Para Spacer 7$5$9D$B*phOJQJCJmHsH5PJ -PPName$a$7$5$9D$B*phOJQJCJ$mHsH5PJ -ll CVreferences 7$5$9D^]`0!B*phOJ QJ CJmHsHPJ -DDBody 7$5$9DB*phOJ QJ mHsHPJ -\\Header17$5$9Dd$$B*phOJQJCJ mHsH5PJ -hhCVdata(
  -p7$5$9D^        ]`P!B*phOJ QJ CJmHsHPJ -&lt;&lt; Balloon TextOJQJCJaJ$        $Footnote:        :        stylecodeOJ QJ CJPJ aJ,&quot;        , Comment Text8!        &quot;        8Comment Subject5\&gt;B        &gt; Document Map-D(M
-4R        4Table Contents $&gt;Q        b        &gt; -Table Heading $a$ $5\&amp;r        &amp;yblFhe,gCJaJ
-
-/L0L: -J$H{ -^B(dXj&amp;d
-&amp;+:Ng~B#Tލޥ:`1&quot;Mrґ֭\$/V&lt;=r&gt;X?CTD]khy, p0&lt;        n
-
- ` -*!$)-b2=C2H\pq~RԱ\~D((z -Nb3 MV^dbؙNxj|fj&gt;6tN&lt;F:8        &gt;                        
-F
- -Z(Zj,:vVj !$&amp;`()+,~.r/01R244569:$;x;=&gt;@@FCFvIIIJ`JJM\N*PQRFTUWX~Z[h\^n_`ab dNghik&gt;moZqrs`uvvZwxyz{:|}:}n$T(̍&quot;TT@@N`NНNآrΨ,
-V³R&lt;&amp;V^        
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
 5Wdf
- 3&lt;=e        HmoAbd,.[}k                
-        k                ~ - +Px 4 #\'*.25@9hw`n^223U3333$4P4u44444^5556d78.8U8[999:c:::n`n7.8U888888889J9O9[9yEE(F)FHFUFF_GdGtGvGGGGG HNHaHHHHH&amp;I=I&gt;IRIII)J/JkJtJxJyJJKKLLLLM=M&gt;McMMMMMMMîhZ5CJOJQJhZ0JVOJQ
 Jj4+hZUjhZUhZOJQJhZOJQJ^J        hZ5
+hZNHhZCJOJQJhZCJOJQJhZ@:3;;;(&lt;m&lt;&lt;&lt;:===&gt;b&gt;&gt;?K???!@d@@@/AyAA        BUBBB1C1C{CCDUDDD2EyEFvGGHRIII)J/JkJtJJJsLLL
         
+&amp; Fn^n$
+&amp; Fa$nL?McMMMMM        NNNNNNNKOOxPPP +w^w`         +  
-d!W^CCCHI@II!JWJL^MsMHRuRRUUVkkkKqqqqqqs$tctZ%@:ħ&quot;ms/0zJgCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!:BEHPSpwx{___!_!@ @8 (        
-t
+&amp; F + +
+&amp; F + + +h^hs        
+&amp; F        `MM        NNNNNNNNKOOxPPPP        R
+RURVRWRRR2S3SuSvSwSSSTTUUUUCVDVVVVVV]YhYYYYYYYYYȷȷȷhZOJQJmHsHhZCJOJQJj-hZU
+hZNHj-hZU
+hZ0JVj!,hZUjhZUhZ5CJOJQJhZOJQJ^JhZOJQJ^J        hZ5hZhZOJQJ4PPPQ?QeWWWXoXXXIYYZ[[[\\G]n^n$a$n
+&amp; F        n
+&amp; Fn
+&amp; Fn$a$n$ +h`ha$ + +h^hYZ[[[[&amp;[1[U[e[k[[[[[[[[[[[&amp;\G\i\t\\\\\\]G]^__$_%_P_Q_R_s_t_______`D`E`f`o`w`````afgŽ޵ hZ56ji#hZUhZCJOJQJhZOJQJhZ0JVNH
+hZ0JVj&quot;hZUjhZUhZCJOJQJj&quot;/hZU
+hZNHhZ        hZ5&lt;G]P]r]s]|]](^~^^^_______`aab|bb.cc
+dZdkd|dn$a$n|ddddd
+e+eyeee#ftffhh'hijjjkmkykklln` n$h^h`a$`n$^nggh'h=hZh[h|hhhhhhhiiiaihijiniiiiiiiiiii9jZjj;k&lt;kmkwkykkkkkkkkklblllllfmgmmmWnnnnNpOpPphpppùߩjThZUj$hZUhZB*NHphhZB*phhZ6B*phhZCJOJQJ        hZ5
+hZNHhZOJQJhZhZCJOJQJBlfmhmVnWnnNpOpQppqss=sFsGsssItVtIuJuSuTuuuvYvn^n$a$n$a$npppppqjqkqqqqqsVtttttttuuu*u+u:u;uIuYvZvovpvvvvvvwx!xxxxxz+z8zszzzzzzzjhZU        hZ5hZ6B*ph        hZ6hZ56PJ hZ56hZCJOJQJhZ0JVNH
+hZ0JVjhZUjhZUhZCJOJQJhZCJOJQJhZ
+hZNH5YvZvovvvvw)wKwmwwwwzx{xxxx-yOyyyzz z+zn$$G$Ifa$$nn$a$+z,z8z9z@zlzsz        $$Ifa$
+$$G$Ifa$]kd`$$IfTF        &amp;C!              44
+lalsztzzzzz        $$Ifa$
+$$G$Ifa$]kd $$IfTF        &amp;C!              44
+lalzzzz{{{&gt;{?{@{T{U{{{{||=|D|Z||||}},}-}x}y}z}}}}}}}~~9~:~\~^~~~~~~+,cdԹԮԦhZCJOJQJ
+hZCJhZCJOJQJhZOJQJhZ0J[5OJQJ
+hZCJjhZU        hZH*        hZ6hZCJOJQJjhZU        hZ5hZjhZU
+hZ0JV3zz{{V{c{        $$Ifa$
+$$G$Ifa$]kdM$$IfTF        &amp;C!              44
+lalc{d{|=|||}~^~~Ҁ        
+T$a$n$a$n]kdk$$IfTF        &amp;C!              44
+lal;Ҁ +%'(
+JT #%&lt;giF]1Scd~ˈiغ        hZ6        hZH*hZ56PJhZB*phhZB*CJOJQJphhZCJOJQJhZOJQJmHsHhZOJPJQJhZOJQJ
+hZPJhZCJOJQJ
+hZNHhZhZCJOJQJmHsH4/x %&lt;ˆ1É̉Ή׉ى^$n΍L'+,7Ra~ŸϟHIנؠ٠        *2:IJyz{쩴옴hZ56PJjhZU
+hZ0JVjhZUjhZUhZCJNHOJQJhZCJOJQJhZCJOJQJ
+hZNHhZCJOJQJhZhZCJOJQJ
+hZCJ68:DFPR\^hjtvŠĊΊЊڊ^ڊ&gt;@JLZk{΋Ћ݋ߋ$2C
 ^CT]r5DMOUWacpry{LjɎ^nn^^Ɏ̎,:oُCxL U)^ȓ
 ^ȓ2gД4vyٕە
+ ;=@`cŖȖ*m̗^̗$P|Ԙ,Xܙ4oqך!OPzܛ +&gt;^&gt;oќ
 3dƝ(YZ]ʢ-wɣף$n^ʢ+w &amp;uvAwCD̨-4QRS m鸭󐛊xxhZOJQJhZ6B*ph
+hZ0JVj%hZUjhZUhZB*NHphhZ56B*phhZB*phhZmH        0sH        0hZCJOJQJhZCJOJQJaJ
+hZNH        hZ5hZCJOJQJhZhZ56PJ+ A^w9oۦG}~ܧn^CD˨̨-n_$&amp;K°
 $ss^n^
+^
+^ST]_Э$K°        =&gt;?LM˱ӱ,YxƲƴ        ǽǽǵǃ}uǽjhZ56B*phhZOJQJ
+hZ0JVjhZUjhZUhZ5B*CJ OJQJph        hZ5hZB*NHphhZB*phhZCJOJQJhZhZ0JYB*CJaJph'hZ0JYB*CJNHOJQJaJph#hZ0JYB*CJOJQJaJph)/pȳSƴǴuvDE
+$$G$Ifa$^        jtڸ'T\ֹ̹AE!-/;=IKUWbdty$_wx +#)֨
+hZ0JVjhZUjhZUhZ6B*phhZB*OJQJph        hZ6hZhZ56B*phhZB*NHphhZB*phhZB*ph&gt;νٽڽ[Hkd$$If0d| 44
+la $G$If^$G$IfHkd$$If0d| 44
+la&quot;-.LW[Hkd$$If0d| 44
+la $G$If^$G$IfHkdE$$If0d| 44
+laWXu~[HkdJ$$If0d| 44
+la $G$If^$G$IfHkd$$If0d| 44
+la%&amp;~-.-j Hkd$$If0d| 44
+la[c~
+34        deٷ뤔~~~~~tljhZUhZCJOJQJhZB*OJQJphhZB*NHphhZ5B*CJ OJQJph        hZ5hZhZ0JYB*phhZ0JYB*CJaJph'hZ0JYB*CJNHOJQJaJph#hZ0JYB*CJOJQJaJphhZB*phhZB*OJQJph&amp; !MN[\] !&quot;)+&gt;?HI#ϺϺϺϺϺϪϺϺ⎂ϺϺϪhZ5B*CJ phhZB*OJQJphhZ5B*CJ OJQJph        hZ5jhZUhZB*NHphhZ56B*phhZB*phjhZUhZ
+hZ0JVjhZUjhZU3 &quot;#LM
+ !&quot;9u)*+&gt;?#$?6lmwhi01Ipq#
 $?aj6lmwJK_``a +1Iq~        1=&gt;L!hZ5B*OJQJphhZB*OJQJphhZB*NHphhZ5B*CJOJQJphhZB*OJQJphhZB*ph        hZ5hZ5B*CJ OJQJph@        1=&gt;S'
 ^:;q2 N^hi*D(&lt;9NPQop&amp;'[&quot;Z۰hZ5CJ\aJhZCJOJQJhZ6B*ph +hZ6NH        hZ6hZ5B*CJ OJQJph        hZ5hZhZB*NHphhZ5B*OJQJphhZB*ph;oq2 MN^#*
 $^a$^'(&lt;n9:NOPQop[qr^!]^`aZ[p|
 $If$G$If$^a$^^$w(AaHkd^$$If0j,&quot;44
+la$If$G$IfHkd $$If0j,&quot;44
+laABYZhaHkd$$If0j,&quot;44
+la$If$G$IfHkd$$If0j,&quot;44
+la        ()AlgHkd$$If0j,&quot;44
+la$G$IfHkdT$$If0j,&quot;44
+lalmuaHkdJ$$If0j,&quot;44
+la$If$G$IfHkd$$If0j,&quot;44
+la
+uv+T}aHkd$$If0j,&quot;44
+la$If$G$IfHkd$$If0j,&quot;44
+la
+}~Z[geeee_]n^Hkd$$If0j,&quot;44
+la$G$IfHkd@$$If0j,&quot;44
+la
+[w `9
+
+    tJkd$$If0&quot;$        (44
+la/nv$G$If]vn$$G$Ifa$n$a$$ +&amp; 0`
+  +P@7$a$n &gt;?LM
+ l +8&gt;IP\`%                                
+
+
+9
+
+0 1   XY56%&amp;cjknovw$efпhZ6OJQJhZCJOJQJ
+hZ0JVj~hZUjhZU        hZ6 +hZ6CJ
+hZCJ +hZ5CJ        hZ5hZ
+hZNHD  3 4 A     +THkd$$If0&quot;$        (44
+la/Hkdw$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$If + +  +{ +| + + +THkd$$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkd$$If0&quot;$        (44
+la/ + THkdB$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkd$$If0&quot;$        (44
+la/  THkd`$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkd$$If0&quot;$        (44
+la/'c5796;3mn$a$n$a$n$ +&amp; 0`
+  +P@7$a$Hkd$$If0&quot;$        (44
+la/25678&gt;v}~./6DE5;JK1213=?() +M
+hZNH        hZ6        hZ5j_
+hZ5UjghZ5UhZCJOJQJhZhZOJQJLmXMWk|g !n$%&amp;''''(K(b(((n`n$a$^n0 : ;      !!&quot;&quot;.&quot;/&quot;&quot;&quot;&quot;&quot;&quot;&quot;W#\#%%%&amp;;&amp;&lt;&amp;&amp;&amp;&amp;&amp;&amp;&amp;I'o''(1(G(K(b((((()))),,---..&quot;.v.w.z......=/&gt;/0'14191C1
 hZCJNHOJQJhZOJQJhZOJQJj
+ohZU
+hZNH        hZ6hZCJOJQJhZj hZUI((()+--p...[/j/y///00_0q0000000M2N23^nC11111112222M2N2J3K33344555666667T7777&quot;8#888}9~999;;0&lt;1&lt;&lt;&lt;==??`AaA7CCCGCPCXC^CmCCCCDDDD/E0EhEEEEFF2G3GII_I`II
 hZ5CJOJQJhZ5CJNH +hZ5CJ
+hZCJhZCJOJQJ
+hZNHhZP3333
+4F4^4{4444444!5f55555666767T777===M?N?E@F@oBpBCCDDEEHHsItIjLkLMMMMM)NsNNO^
 $a$IIJJJJKKK/KK!LDLNL^LhLLLM        M
+MHMIMUMuMMQOOOSPTPP QQ Q!QxQSS4T9TeTlTmTyTzTTTTTTTTTU&quot;U/UFUGUZU[UkUqUUUUUVɼjhZUhZCJOJQJ        hZ5hZOJQJhZCJOJQJ
+hZ0JVjhZUjhZUhZCJOJQJhZ
+hZNHCOQOROPPwQxQQRARlR~RRSS4T5TyTzTTTTTUUUUU$a$$a$^UUVX#X3XDXUXfXxXXXX(Y*YYYFZOZZZZ![U[W[[\r\{\
 ^nV VVVVVVVVVPWZWXXX*YYY+Z3ZFZW[[[[[[\W\_\r\~]] ^1^M^f^^^^________`a)a4a&lt;a@aNaaaa#b'bnbvbzbbbcdddQeeefii:iIii,j0kj!hZU hZ5\hZOJQJ        hZ5
+hZCJ        hZ6hZCJOJQJhZ
+hZNHN{\\\]I]|]~] ^1^M^V^d^f^^^^^____`a#bbcdddn^ddddddee e-e?eQeeeff9i:iIiJiiiij,j-j/k$
 a$$$^^/k0kMkNk:m;mnnoo{oojqqArBr\rrs0sbsss4t5tytttw^w`0kMk{oo[q\qjqkqqqqBr\rrytttuuEuuuuuuu +vpvqvvvvww&lt;xXxxxxyQzzz옎옎vvnhZOJQJhZ0J_CJOJQJhZNHOJQJaJhZOJQJaJhZCJOJQJaJhZNHaJ
+hZaJ
+hZ0JY
+hZCJhZOJQJ^JhZ0JaCJOJQJmHsHhZCJOJQJmHsH
+hZNHhZCJOJQJhZ        hZ5*tu_uuuu +v'v(vvw3w4wwwww&lt;xyQzzK{k{{{{{ww^nzK{k{{{{{{{|||}~12&lt;=O89Dabrƀ*+VWhop$GHRSbɻ
+hZNHhZCJOJQJ
+hZCJ
+hZ0J[hZhZ0J_CJNHOJQJhZ0J_CJOJQJhZ5CJOJQJhZCJOJPJQJhZCJOJQJhZCJOJQJ={{{|}},~~~~~%12$G$If $G$If]sn23&lt;=&gt;OU=Ckdu&quot;$$If0[P#T#814a[$G$If $G$If]ikd&qu
 ot;$$If\[        P#Tr
+814a[Uxxx $G$If]ikd&quot;$$If\[        P#Tr
+814a[$G$If        $7$G$If$G$If $G$If]ikda&quot;$$If\[        P#Tr
+814a[89$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[9:DFab$G$If $G$If]ikdy&quot;$$If\[        P#Tr
+814a[bcrt}u$G$If
+$If] $G$If]kkd&quot;$$Ifh\[        P#Tr
+814a[ƀ̀VW$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[WXhnopxp$G$Ifn$G$If] $G$If]kkd!&quot;$$If4\[        P#Tr
+`814a[pq$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[$G$If $G$If]kkdA&quot;$$If4\[        P#Tr
+ 814a[~v$G$If
+$If] $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[$)GHx$G$If        $7$G$If $G$If]ikdY&quot;$$If\[        P#Tr
+814a[HIRSTbf=Ckdq&quot;$$If0[P#T#814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[fQRSTekwikd&quot;$$If\[        P#Tr
+814a[$G$If
+$If] $G$If]        bRSe56fg  &quot;qrņƆцvw)/0&gt;DESYZiop‰ȉɉ׉݉މ        ,34BI
+hZCJ
+hZ0J[
+hZNHhZCJOJQJ
+hZCJhZV  $G$If $G$If]ikd]&quot;$$If\[        P#Tr
+814a[  +&quot;$=Ckdu&quot;$$If0[P#T#814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[$MlPpqwikd&quot;$$If\[        P#Tr
+814a[$G$If
+$If] $G$If] +qrsw
+$If] $G$If]ikda&quot;$$If\[        P#Tr
+814a[$G$IfņƆdžцֆ=Ckdy&quot;$$If0[P#T#814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[ֆLJOvwww
+$If]ikd&quot;$$If\[        P#Tr
+814a[$G$If $G$If]        wxw$G$If
+$If] $G$If]ikde&quot;$$If\[        P#Tr
+814a[$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+`814a[$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[)./0$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[01&gt;CDE$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[EFSXYZ$G$If $G$If]kkd)&quot;$$If4\[        P#Tr
+ 814a[Z[inop$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[pq$G$If $G$If]kkdA&quot;$$If4\[        P#Tr
+ 814a[$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[$G$If $G$If]kkdY&quot;$$If4\[        P#Tr
+ 814a[‰ljȉɉ$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[ɉʉ׉܉݉މ$G$If $G$If]kkdq&quot;$$If4\[        P#Tr
+ 814a[މ߉$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[        $G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[        
+$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[,234$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[45BHIJ$G$If $G$If]kkd-&quot;$$If4\[        P#Tr
+ 814a[IJX_`pvw89Guv()5abpۍ܍)VWc͎̎ݎ@AKMN\67Ewxّڑ)*7pq̒LM^_
+hZNH
+hZ0J[hZhZCJOJQJ
+hZCJXJKX^_`$G$If $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[`apuvw$G$If $G$If]kkdE&quot;$$If4\[        P#Tr
+ 814a[wx&amp;eԋ89~~~~~~~v$G$If
+$If] $G$If]kkd&quot;$$If4\[        P#Tr
+ 814a[
+9:GMuvw=ikd&quot;$$If\[        P#Tr
+814a[$G$If $G$If]Ckd]&quot;$$If0[P#T#814a[wnjikdI&quot;$$If\[        P#Tr
+814a[$G$If $G$If]        ()$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[)*5;ab$G$If $G$If]ikda&quot;$$If\[        P#Tr
+814a[bcpv$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[ۍ܍$G$If $G$If]ikdy&quot;$$If\[        P#Tr
+814a[܍ݍ$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[)/VW}u$G$If n$G$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[WXci$G$If $G$If]kkd&quot;$$If)\[        P#Tr
+814a[͎̎$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[͎Ύݎ@Ax$G$If        $7$G$If $G$If]ikd?&quot;$$If\[        P#Tr
+814a[ABKMNOw3CkdW&quot;$$If0[P#T#814a[$G$If
+$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[O\axikd&quot;$$If\[        P#Tr
+814a[$G$If        $7$G$If $G$If]        67$G$If $G$If]ikdC&quot;$$If\[        P#Tr
+814a[78EI$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[ّڑ$G$If $G$If]ikd[&quot;$$If\[        P#Tr
+814a[ڑۑ)*$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[*+7;pq$G$If $G$If]ikds&quot;$$If\[        P#Tr
+814a[qr$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[̒͒$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[^_$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[_`ijkwy=Ckd/&quot;$$If0[P#T#814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[_ijwɓʓГ BCK        
+}~ɗʗӗ&gt;?QR]-78FABcdrɝʝ؝23&gt;gh}~PQ
+hZNHhZhZCJOJQJ
+hZCJ        hZ5Xyɓʓikd&quot;$$If\[        P#Tr
+814a[$G$If $G$If]ʓ˓ϓГw$G$If
+$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[ =Ckd3&quot;$$If0[P#T#814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[ -VBCgikd&quot;$$If\[        P#Tr
+814a[$G$If
+$If] $G$If] +$G$If]
+CDKP        
+yq$G$If +$G$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[
+ ɗʗyq$G$If +$G$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[ʗ˗ӗؗyq$G$If +$G$If] $G$If]ikd7&quot;$$If\[        P#Tr
+814a[QRyq$G$If +$G$If] $G$If]ikd&quot;$$If\[        P#Tr
+814a[RS]_$G$If $G$If]ikdO&quot;$$If\[        P#Tr
+814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[$G$If $G$If]ikdg&quot;$$If\[        P#Tr
+814a[$G$If $G$If]ikd&quot;$$If\[        P#Tr
+814a[ -1$G$If $G$If]ikd#$$If\[        P#Tr
+814a[78$G$If $G$If]ikd #$$If\[        P#Tr
+814a[89FJ$G$If $G$If]ikd#$$If\[        P#Tr
+814a[$G$If $G$If]ikd##$$If\[        P#Tr
+814a[cd$G$If $G$If]ikd#$$If\[        P#Tr
+814a[dervɝʝ$G$If $G$If]ikd;#$$If\[        P#Tr
+814a[ʝ˝؝ܝ23$G$If $G$If]ikd#$$If\[        P#Tr
+814a[34&gt;Bghyq$G$If +$G$If] $G$If]ikdS#$$If\[        P#Tr
+814a[hi}~=Ckdk#$$If0[P#T#814a[$G$If $G$If]ikd#$$If\[        P#Tr
+814a[`abikikd#$$If\[        P#Tr
+814a[$G$If $G$If]Q`aiLMWȠ-RSdɢʢޢ ,-8Ȥɤڤۤ_`        lm\]'(lm
+
+hZ0J[        hZ5
+hZNHhZCJOJQJ
+hZCJhZV$G$If $G$If]ikdW#$$If\[        P#Tr
+814a[ŸLM$G$If $G$If]ikd#$$If\[        P#Tr
+814a[MNWY$G$If $G$If]ikdo#$$If\[        P#Tr
+814a[Ƞˠ$G$If $G$If]ikd#$$If\[        P#Tr
+814a[-0RS$G$If $G$If]ikd#$$If\[        P#Tr
+814a[STdg$G$If $G$If]ikd        #$$If\[        P#Tr
+814a[ɢʢ$G$If $G$If]ikd        #$$If\[        P#Tr
+814a[ʢˢޢ$G$If $G$If]ikd+
+#$$If\[        P#Tr
+814a[$G$If $G$If]ikd
+#$$If\[        P#Tr
+814a[ $G$If $G$If]ikdC #$$If\[        P#Tr
+814a[ã,-$G$If $G$If]ikd #$$If\[        P#Tr
+814a[-.8=$G$If $G$If]ikd[ #$$If\[        P#Tr
+814a[ڤۤ$G$If $G$If]ikd #$$If\[        P#Tr
+814a[ۤܤ_`$G$If $G$If]ikds +#$$If\[        P#Tr
+814a[`a=Ckd#$$If0[P#T#814a[$G$If $G$If]ikd +#$$If\[        P#Tr
+814a[=ikdK#$$If\[        P#Tr
+814a[$G$If $G$If]Ckd#$$If0[P#T#814a[Q         wnf$7$If        $7$G$Ifikd#$$If\[        P#Tr
+814a[$G$If
+$If] $G$If] è:yyyoo
+$If] $G$If]ikdc#$$If\[        P#Tr
+814a[$G$If$7$If        
+$G$If $G$If]ikd#$$If\[        P#Tr
+814a[ *+,9;=Ckd#$$If0[P#T#814a[$G$If $G$If]ikd{#$$If\[        P#Tr
+814a[*+9DEPQ\lmz56Eyz֫׫LMst  + vw$%#$5abt        WXh
+ 89Cs        hZ5
+hZNHhZhZCJOJQJ
+hZCJ
+hZ0J[V;DEFPQR=Ckd#$$If0[P#T#814a[ikdg#$$If\[        P#Tr
+814a[$G$If $G$If]R\^lmnz|ikdS#$$If\[        P#Tr
+814a[$G$If $G$If]        $G$If $G$If]ikd#$$If\[        P#Tr
+814a[56$G$If $G$If]ikdk#$$If\[        P#Tr
+814a[67EJ֫׫$G$If $G$If]kkd#$$IfJ\[        P#Tr
+814a[׫ثst$G$If $G$If]ikd#$$If\[        P#Tr
+814a[tu  +$G$If $G$If]ikd#$$If\[        P#Tr
+814a[ +!jw$G$If
+$If] $G$If]ikd#$$If\[        P#Tr
+814a[ $G$If $G$If]kkd+#$$If\[        P#Tr
+814a[ !.2$G$If $G$If]ikd#$$If\[        P#Tr
+814a[$G$If $G$If]ikdG#$$If\[        P#Tr
+814a[        vw$G$If $G$If]ikd#$$If\[        P#Tr
+814a[wx$G$If $G$If]ikd_#$$If\[        P#Tr
+814a[$G$If $G$If]ikd#$$If\[        P#Tr
+814a[$G$If $G$If]ikdw#$$If\[        P#Tr
+814a[%)$G$If $G$If]ikd#$$If\[        P#Tr
+814a[vn$G$Ifn$$G$If]a$ $G$If]ikd#$$If\[        P#Tr
+814a[$%$G$If $G$If]ikd#$$If\[        P#Tr
+814a[#$%57abJCkd
+#$$If0[P#T#814a[$G$If $G$If]]kd#$$If^F[P#;T#    44
+la[bctww$G$If
+$If] $G$If]ikdj#$$If\[        +P#Tr
+^%814a[        !WXyoyg$G$If
+$If] $G$If] +:$G$If]ikd#$$If\[        +P#Tr
+^%814a[XYho
+ w$G$If
+$If] $G$If]ikd#$$If\[        +P#Tr
+^%814a[  0xw$G$If
+$If] $G$If]ikd#$$If\[        +P#Tr
+^%814a[е89w$G$If
+$If] $G$If]ikd#$$If\[        +P#Tr
+^%814a[9:CIst$G$If $G$If]ikd&amp; #$$If\[        +P#Tr
+^%814a[st|ŶJK_5mnKLX޹߹ +Ժպʻbc&quot;VWrs +89N%&amp;[\h;&lt;F$        hZ5
+hZNHhZhZCJOJQJ
+hZCJYtu|$G$If $G$If]ikd #$$If\[        +P#Tr
+^%814a[Ŷ˶JK$G$If $G$If]ikd&gt;!#$$If\[        +P#Tr
+^%814a[KL_e$G$If $G$If]ikd!#$$If\[        +P#Tr
+^%814a[ 5;yq$G$Ifn$G$If] $G$If]ikdV&quot;#$$If\[        +P#Tr
+^%814a[ KLog$G$Ifn$G$If]
+$If] $G$If]ikd&quot;#$$If\[        +P#Tr
+^%814a[LMXZ޹߹yq$G$Ifn$G$If] $G$If]ikdn##$$If\[        +P#Tr
+^%814a[߹ $G$If $G$If]ikd##$$If\[        +P#Tr
+^%814a[ !+1Ժպ$G$If $G$If]ikd$#$$If\[        +P#Tr
+^%814a[պֺ$G$If $G$If]ikd%#$$If\[        +P#Tr
+^%814a[ʻλyyq$G$If $G$If] +($G$If]ikd%#$$If\[        +P#Tr
+^%814a[yyq$G$If $G$If] +($G$If]ikd*&amp;#$$If\[        +P#Tr
+^%814a[&quot;($G$If $G$If]ikd&amp;#$$If\[        +P#Tr
+^%814a[yy$G$If $G$If]$G$IfikdB'#$$If\[        +P#Tr
+^%814a[$G$If $G$If]ikd'#$$If\[yBT%14a[89$G$If $G$If]ikd
 Z(#$$If\[        +P#Tr
+^%814a[9:NPrw$G$If
+$If] $G$If]ikd(#$$If\[        +P#Tr
+^%814a[տ%&amp;w$G$If
+$If] $G$If]ikdr)#$$If\[        +P#Tr
+^%814a[&amp;'[\]hj=Ckd*#$$If0[P#T#814a[$G$If $G$If]ikd)#$$If\[        +P#Tr
+^%814a[jikd*#$$If\[        P#Tr
+814a[$G$If $G$If];&lt;$G$If $G$If]ikdv+#$$If\[        P#Tr
+814a[&lt;=FJ$G$If $G$If]ikd,#$$If\[        P#Tr
+814a[w$G$If
+$If] $G$If]ikd,#$$If\[        P#Tr
+814a[$($G$If $G$If]ikd-#$$If\[        P#Tr
+814a[=Ckd2.#$$If0[P#T#814a[$G$If $G$If]ikd-#$$If\[        P#Tr
+814a[?@N^_p12BCR#$/0Aabmn%'2&lt;Kgx        &gt;Jt-&gt;hZ0J[OJQJ
+hZ0J[ +hZ5NH
+hZNHhZhZCJOJQJ
+hZCJ        hZ5O +?@ANP^_wikd.#$$If\[        P#Tr
+814a[$G$If
+$If] $G$If]_`prw$G$If
+$If] $G$If]ikd/#$$If\[        P#Tr
+814a[$G$If $G$If]ikd/#$$If\[        P#Tr
+814a[        =Ckd0#$$If0[P#T#814a[$G$If $G$If]ikd60#$$If\[        P#Tr
+814a[        *bBCwikd&quot;1#$$If\[        P#Tr
+814a[$G$If
+$If] $G$If]CDRm=ikd2#$$If\[        P#Tr
+814a[$G$If $G$If]Ckd1#$$If0[P#T#814a[&gt;Qbz
+$If]Ckd2#$$If0[P#T#814a[$G$If $G$If]&quot;=Ckd3#$$If0[P#T#814a[$G$If $G$If]ikd2#$$If\[        P#Tr
+814a[&quot;#$%/01=Ckdr4#$$If0[P#T#814a[ikd3#$$If\[        P#Tr
+814a[$G$If $G$If]1A\`abcmncikd4#$$If\[        P#Tr
+814a[$G$If +x
+$If] +x
+$G$If] $G$If]no=ikd5#$$If\[        P#Tr
+814a[$G$If $G$If]Ckd^5#$$If0[P#T#814a[%&amp;'(28d
+$If]CkdJ6#$$If0[P#T#814a[$G$If $G$If] :;&lt;uuuuuu $G$If]~kd6#$$If4r[        H# DT|
+ `h4a[&lt;=KNefguuuuu $G$If]~kdT7#$$If4r[        H# DT|
+  4a[ghxuuuuuu $G$If]~kd7#$$If4r[        H# DT|
+  4a[J|}~uuuuuu $G$If]~kd8#$$If4r[        H# DT|
+  4a[~ss $G$If]n~kd:9#$$If4r[        H# DT|
+  4a[z0kd3:#$$If##4a0 $G$If]Hkd9#$$If06
+#r
+44
+la0        &gt;?JtSHkd:#$$If06
+#r
+44
+la0n$G$If] $G$If]Hkd}:#$$If06
+#r
+44
+la0tucHkd;#$$If06
+#r
+44
+la0 $G$If]Hkd+;#$$If06
+#r
+44
+la0-zHkd#&lt;#$$If06
+#r
+44
+la0 $G$If]0kd;#$$If##4a0-.&gt;jYHkd&lt;#$$If06
+#r
+44
+la0
+$If] $G$If]Hkdz&lt;#$$If06
+#r
+44
+la0\^_u m)\l
+m|=O#{P_#yWai;@]h#X^ 1mw~
+hZNHhZCJNHOJQJhZhZCJOJQJhZ0J[OJQJT\]uzp
+$If]Hkdr=#$$If06
+#r
+44
+la0 $G$If]0kd(=#$$If##4a0 mz0kd &gt;#$$If##4a0 $G$If]Hkd=#$$If06
+#r
+44
+la0mncHkd&gt;#$$If06
+#r
+44
+la0 $G$If]Hkdj&gt;#$$If06
+#r
+44
+la0)\]lcHkdo?#$$If06
+#r
+44
+la0 $G$If]Hkd?#$$If06
+#r
+44
+la0
+ &lt;mYHkd@#$$If06
+#r
+44
+la0
+$If] $G$If]Hkd?#$$If06
+#r
+44
+la0mn|YHkd@#$$If06
+#r
+44
+la0
+$If] $G$If]Hkdt@#$$If06
+#r
+44
+la0=&gt;OzHkdlA#$$If06
+#r
+44
+la0 $G$If]0kd&quot;A#$$If##4a0#{cHkdB#$$If06
+#r
+44
+la0 $G$If]HkdA#$$If06
+#r
+44
+la0{|PcHkdB#$$If06
+#r
+44
+la0 $G$If]HkdqB#$$If06
+#r
+44
+la0PQ_cHkdvC#$$If06
+#r
+44
+la0 $G$If]HkdC#$$If06
+#r
+44
+la0#yzcHkd$D#$$If06
+#r
+44
+la0 $G$If]HkdC#$$If06
+#r
+44
+la05WXaYHkdD#$$If06
+#r
+44
+la0
+$If] $G$If]Hkd{D#$$If06
+#r
+44
+la0abizHkdsE#$$If06
+#r
+44
+la0 $G$If]0kd)E#$$If##4a0cHkd!F#$$If06
+#r
+44
+la0 $G$If]HkdE#$$If06
+#r
+44
+la0;&lt;@]cHkdF#$$If06
+#r
+44
+la0 $G$If]HkdxF#$$If06
+#r
+44
+la0]^hcHkd}G#$$If06
+#r
+44
+la0 $G$If]Hkd&amp;G#$$If06
+#r
+44
+la0cHkd+H#$$If06
+#r
+44
+la0 $G$If]HkdG#$$If06
+#r
+44
+la0#XY^cHkdH#$$If06
+#r
+44
+la0 $G$If]HkdH#$$If06
+#r
+44
+la0 cHkdI#$$If06
+#r
+44
+la0 $G$If]Hkd0I#$$If06
+#r
+44
+la0 !1mnwcHkd5J#$$If06
+#r
+44
+la0 $G$If]HkdI#$$If06
+#r
+44
+la0wx~zHkdJ#$$If06
+#r
+44
+la0 $G$If]0kdJ#$$If##4a06@PZjx;&lt;'/di/6;EFJK`~DM*7co
+CP|'4`mhZCJNHOJQJ
+hZNHhZ0J[OJQJhZCJOJQJhZT67@PcHkdK#$$If06
+#r
+44
+la0 $G$If]Hkd-K#$$If06
+#r
+44
+la0PQZjkxcHkd2L#$$If06
+#r
+44
+la0 $G$If]HkdK#$$If06
+#r
+44
+la0cHkdL#$$If06
+#r
+44
+la0 $G$If]HkdL#$$If06
+#r
+44
+la0cHkdM#$$If06
+#r
+44
+la0 $G$If]Hkd7M#$$If06
+#r
+44
+la0'(/dcHkd&lt;N#$$If06
+#r
+44
+la0 $G$If]HkdM#$$If06
+#r
+44
+la0dei/cHkdN#$$If06
+#r
+44
+la0 $G$If]HkdN#$$If06
+#r
+44
+la0/06;cHkdO#$$If06
+#r
+44
+la0 $G$If]HkdAO#$$If06
+#r
+44
+la0;&lt;EFG`~cHkdFP#$$If06
+#r
+44
+la0 $G$If]HkdO#$$If06
+#r
+44
+la0~DcYY
+$If]HkdP#$$If06
+#r
+44
+la0 $G$If]HkdP#$$If06
+#r
+44
+la0DEMwYHkdQ#$$If06
+#r
+44
+la0
+$If] $G$If]HkdKQ#$$If06
+#r
+44
+la0*+7ccHkdPR#$$If06
+#r
+44
+la0 $G$If]HkdQ#$$If06
+#r
+44
+la0cdocHkdR#$$If06
+#r
+44
+la0 $G$If]HkdR#$$If06
+#r
+44
+la0
+ CcHkdS#$$If06
+#r
+44
+la0 $G$If]HkdUS#$$If06
+#r
+44
+la0CDP|}cHkdZT#$$If06
+#r
+44
+la0 $G$If]HkdT#$$If06
+#r
+44
+la0'cHkdU#$$If06
+#r
+44
+la0 $G$If]HkdT#$$If06
+#r
+44
+la0'(4`amcHkdU#$$If06
+#r
+44
+la0 $G$If]Hkd_U#$$If06
+#r
+44
+la0cHkddV#$$If06
+#r
+44
+la0 $G$If]Hkd +V#$$If06
+#r
+44
+la0JKWcHkdW#$$If06
+#r
+44
+la0 $G$If]HkdV#$$If06
+#r
+44
+la0JW*7cp*+24568NOVXYZ\]dfgh춮ҙ춮j[#hZUhZ0JXCJmHnHuhZ0JXCJjhZ0JXCJUj)[#hZUjZ#hZUjhZUj!Z#hZUjhZCJU
+hZCJhZCJOJQJhZ7cHkdW#$$If06
+#r
+44
+la0 $G$If]HkdiW#$$If06
+#r
+44
+la0*+7ccHkdnX#$$If06
+#r
+44
+la0 $G$If]HkdX#$$If06
+#r
+44
+la0cdpcHkdY#$$If06
+#r
+44
+la0 $G$If]HkdX#$$If06
+#r
+44
+la0*ca^\\ZXon$nHkdY#$$If06
+#r
+44
+la0 $G$If]HkdsY#$$If06
+#r
+44
+la0
+*78N[\ip +o$a$o
  1h/ =!&quot;#$%+        01h/ =!&quot;#$% P #        01h/ =!&quot;#$%+        01h/ =!&quot;#$% P #        01h/ =!&quot;#$%
 DyK _Introduction_1DyK _Installing_WRF-VarDyK _Installing_WRF-VarDyK _Installing_WRFNL_andDyK _Installing_WRFNL_andDyK _Installing_WRFNL_andD
 yK $_Running_Observation_Preprocessor_1DyK _Running_WRF-Var_1DyK _Radiance_Data_AssimilationsDyK _Radiance_Data_AssimilationsDyK _WRF-Var_Diagnostics_1DyK _Updating_WRF_lateral_1DyK _Running_gen_be_1D
 yK _Additional_WRF-Var_Exercises:DyK _Hybrid_Data_AssimilationDyK _Description_of_Namelist_1DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htmDyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.h
 tmDd4cfJ
+&gt;8.*XXT
 
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;? 0(        
-&lt;
-C CQ!t!t!t!t Introduction_Introduction_1_Setting_up_WRF-Var_Installing_WRF-Var_Installing_WRFNL_and#_Running_Observation_Preprocessor_1_Running_WRF-Var_1_Radiance_Data_Assimilations_WRF-Var_Diagnostics_1_Running_gen_be_Updating_WRF_lateral_1update_Running_gen_be_1!_Running_Observation_Preprocessor_Running_WRF-Var_WRF-Var_Diagnostics_Updating_WRF_lateralSchedulesetup diagnostics(_Additional_WRF-
 Var_Exercises%2525252525_Hybrid_Data_Assimilation_Description_of_Namelist_Description_of_Namelist_1
-}AG&amp;oФ!j.0L0L0L0L0L0L0L0LxYvuvu        
- -
-}AG&amp;oФ!j.0L0L0L0L0L0L0L0LxYu^h`hOJQJ.^8`8.^`L.^        `        .^ ` .^x`Lx.^8`8.^`.^`L.^h`hOJQJ^`OJQJ^`.^`OJQJ ^`O
 JQJCJWW8Num2WW8Num3WW8Num4WW8Num5WW8Num6@PGTimes New Roman5Symbol3&amp;ArialiLiberation SerifTimes New RomanO4CourierCourier NewEMonotype Sorts?4Courier NewO4CourierCourier New1e0}fԚ;[SOSimSunG
 Times New RomanSTimesTimes New RomanG4
-MS Mincho-3 fg;Batang;WingdingsS&amp;Liberation SansArialGDejaVu LGC Sans[BookmanBookman Old StyleCLucida GrandeChf&amp;Aw=Aw='0
 0DyK _Introduction_1DyK _Installing_WRF-VarDyK _Installing_WRF-VarDyK _Installing_WRFNL_andD
 yK _Installing_WRFNL_andDyK _Installing_WRFNL_andDyK $_Running_Observation_Preprocessor_1DyK _Running_WRF-Var_1DyK _Radiance_Data_AssimilationsDyK _Radiance_Data_AssimilationsDyK _WRF-Var_Diag
 nostics_1DyK _Updating_WRF_lateral_1DyK _Running_gen_be_1DyK _Additional_WRF-Var_Exercises:DyK _Hybrid_Data_AssimilationDyK _Description_of_Namelist_1DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.
 2/users_guide_chap6.htmDyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htmDyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.htmlDyK $_Running_Observation_Preprocessor_1DyK _Running_gen_be_1DyK yK http
 ://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.htmlDyK yK |http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.htmlDyK yK ~http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.htmlDyK yK lhttp://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html5DyK yK http://www.mmm.ucar.edu/wrf/u
 sers/wrfda/Tutorials/2010_Feb/tutorial_presentation_winter_2010.htmlDyK _Description_of_Namelist_1DyK _Description_of_Namelist_1DyK _Description_of_Namelist_1DyK &quot;_Running_Observation_PreprocessorDyK _Running_gen_beDyK y
 K ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.htmlDyK _WRF-Var_Diagnostics_1DyK _Additional_WRF-Var_Exercises:DyK yK zhttp://www.dtcenter.org/com-GSI/users/support/faqs/index.phpDyK _Running_WRF-Var_1DyK yK zhttp://www.dtcenter.org/com-GSI/
 users/support/faqs/index.phpDyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.htmlDyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.htmlDyK yK ~http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtmDyK yK xhttp
 ://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlDyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.htmlDd4cfJ&gt;8.*XXf
-
- BA?bU7SIaS1n)7SIaSPNG
+ 0AbU7SIaS1 n)7SIaSPNG
 
   IHDR}S%iCCPICC ProfilexMHaї$T&amp; R+SeL        b}wg-E&quot;u.VDNC:DuE^&quot;;cT03y|URcE4`λޘvztLUF\)s:k-iYj6|vP4*wd&gt;,y&lt;/&lt;5g$4!7CN-lCTS3q&quot;;-E#+c&gt; vڴ=S԰79 ڸ@`ӋmvUl5`P=Gj)kP*}6~^/~.~a2
@@ -422,552 +2338,7 @@
 awU&gt;Փc  CYI%`B`qqJ+!Uô16۝_m[A 8S$g=Xwwf9&amp;Z((H̖W^Yc4Fp:RG4z٬        ͈&lt;ϠFr&quot;ZDauGַȭ]nL4ВY7ERnW`:4J44SJyaH2p|(LCv[M͎:e6        `h uHdga#?ɷ+E$Z%;lSr` yF~֚2[        Cwvٍ1iYV}D(D^5^        ]?Av&lt;$hm.$M̮ߓP(N$^yϘLzy&lt;P-{bq]yB8M:0|Q4w4jnW]:eN5Lq3Oޞ
 #bSCtk[bE q`$&amp;Ij&amp;`Gg@92Rճگ5&amp;N͜&lt;`6`T+&amp;H$Ȕ -S I$B@4hqc!AwRڌ33K[4\}u T        
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
                                                                                         
-                           -                                                                                                                                                                 !        &quot;        #        $        %        &amp;        '        (        )        *        +        ,        -        .        /        0        1        2        3        4        5        6        7        8        9        :        ;        &lt;        =        &gt;        ?        @        A        B        C        D        E        F        G        H        I        J        K        L        M        N        O        P        Q        R        S        T        U        V        W        X        Y        Z        [        \        ]        ^        _        `        a        b        c        d        e        f        g        h        i        j        k        l        m        n        o        p        q        r        s        t        u        v        w        x        y        z        {        |        }        ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                 
-
-
-
-
-
-
-
-
-        
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

-!
-&quot;
-#
-$
-%
-&amp;
-'
-(
-)
-*
-+
-,
--
-.
-/
-0
-1
-2
-3
-4
-5
-6
-7
-8
-9
-:
-;
-&lt;
-=
-&gt;
-?
-@
-A
-B
-C
-D
-E
-F
-G
-H
-I
-J
-K
-L
-M
-N
-O
-P
-Q
-R
-S
-T
-U
-V
-W
-X
-Y
-Z
-[
-\
-]
-^
-_
-`
-a
-b
-c
-d
-e
-f
-g
-h
-i
-j
-k
-l
-m
-n
-o
-p
-q
-r
-s
-t
-u
-v
-w
-x
-y
-z
-{
-|
-}
-~
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-                 
- -                     ! &quot; # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
                  
- -                     ! &quot; # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
  - - - - - - - - -         -
- - - - - - - - - - - - - - - - - - - - - - - -  -! -&quot; -# -$ -% -&amp; -' -( -) -* -+ -, -- -. -/ -0 -1 -2 -3 -4 -5 -6 -7 -8 -9 -: -; -&lt; -= -&gt; -? -@ -A -B -C -D -E -F -G -H -I -J -K -L -M -N -O -P -Q -R -S -T -U -V -W -X -Y -Z -[ -\ -] -^ -_ -` -a -b -c -d -e -f -g -h -i -j -k -l -m -n -o -p -q -r -s -t -u -v -w -x -y -z -{ -| -} -~ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -        
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
 ϴOHm}K5`AWs}VTs&gt;%u$Ir&lt;P p\RKY&lt;iGBr~Xjii1ݴ
+S I$B@4hqc!AwRڌ33K[4\}u TϴOHm}K5`AWs}VTs&gt;%u$Ir&lt;P p\RKY&lt;iGBr~Xjii1ݴ
 σlٛGptNm-5vGaZT&amp;        ahacPh!&amp;u=# +*hd_sN\+-Ҷ:=]        jDwlaMv}_ l#9aP:(Ӷh  8OR-vA9 G9@tr1vB['%TOiƾTW݇⡏F$VYHO/M;kg'R@&quot;C 1)giL&lt;UMDD1:˪Uɸq,}ػ\pA(I[I         Κ;Rth!ot@W٫*JYC`        `[(\ޫuPobG?L/yBH5&quot;rװ$O`~GCr &amp;ǩgnLLY9n &amp;&quot;ļAmnM a[FzL]C1ꝁN5quftp3'%MDx$pMR3Н:1G͋/}  ֖X([bb-$)V`?F Լ&lt;׷&gt;Afƍ }EӴdbõ@ƹ6kpڞ1Gˆ,  Pt:(|JN @P%&amp;Q%`Fu1YHBOI3hMUs &amp;&lt;=&quot;fN8(idP
@@ -1210,10 +2581,11 @@
 $#]YT        l_qh=eʔ 8x.$&quot; Jp,Lk~(`4:#uٖ-[V]i#4 NѻI'n刀@23Q@6z}_KիѷK/7U*{E@D@C@t~8*&quot;Pm        p$;\
 7tbZ;AkXX̹ό(]Yb*/&quot;GfͲ+p`rqH'㖈&gt;t@Z  4t&lt;v饗        '`SNM[6+}ּysQ}gA|\[d@W߾՝@d:udBN렷W_}֮]6CȭD뮻ڇ~,v4h1$DD@D@6 -%E@CNA8 c]vŮ:3gNs6$_~'x&quot;09_ػGiݺTsE@D@D miGDPlgyfg϶#FGcǎ45m#|rOmĉ6G˙رcm-(j@5#{$ {Fi@6o޼0avm1G[ha[oժU+P?c&gt;|ժUA9e־}{|jڵ5kȝ&quot; &quot; ՙF1H.o.$۷otוE蟙F5wX&quot;0=.1]vmBENѨW^%jWQ:97ID@D@D@D@'EZ &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quo
 t;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &qu
 ot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; 7g,IENDB`Ddf;!
-f
-
- BA?b&quot;AP)9%n&quot;AP)9%PNG
+%E@CNA8 c]vŮ:3gNs6$_~'x&quot;09_ػGiݺTsE@D@D miGDPlgyfg϶#FGcǎ45m#|rOmĉ6G˙رcm-(j@5#{$ {Fi@6o޼0avm1G[ha[oժU+P?c&gt;|ժUA9e־}{|jڵ5kȝ&quot; &quot; ՙF1H.o.$۷otוE蟙F5wX&quot;0=.1]vmBENѨW^%jWQ:97ID@D@D@D@'EZ &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&q
 uot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; }&quot; &quot; &quot; &quot; ED@tu*&quot; &quot; &quot; &quot;=Z &quot; &quot; &quot; &quot;PDd@Qg&quot; &quot; &quot; &quot; 7g,IENDB`DyK yK ~http://www.mmm.ucar
 .edu/wrf/users/wrfda/download/testdata.htmlDyK $_Running_Observation_Preprocessor_1DyK _Running_gen_be_1DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html$$IfN!vh5L5#vL#v:V 5L5/ / / / a$$IfN!vh5L5#vL#v:V 5L5/ / / / a$$IfN!vh5L5#vL#v:V 5
 L5/ / / / a$$IfN!vh5L5#vL#v:V 5L5/ / / / a$$IfN!vh5L5#vL#v:V 5L5/ / / / a$$IfN!vh5L5#vL#v:V 5L5/ / / / a$$IfN!vh5L5#vL#v:V 5L5/ / / / aDyK yK |http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.htmlDyK yK
  ~http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.htmlDyK yK lhttp://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html5DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Feb/tutorial_presentation_winter_2010.htmlDdf;
+!
+T
+
+ 0Ab&quot;AP)9%f/n&quot;AP)9%PNG
 
   IHDR=4 ̱IiCCPICC Profilexy899yc!Iّ2B%cJ!PɔdHd&amp;!Q}ww]ϳk=ϻ&amp;90        ٟĒ
@@ -2096,9 +3468,10 @@
 U7k銇/i:Zv k2k#ZSP8[XNi:{gfBQ  /mV=SlYEUtqq8' ҮH\+GU$މE
 ׋7ZRqfR9oBujikgM#O           J6ܛ@@@o@ZNj0HAC䕞UM(gm6cժmWCCcr\iSsKw5,
-B82糪\*Ը5&lt;61cm5%Z\WʘAۋ6_O*#}3锦g ?hD\pX`S]kFo~{Ee @@@ \8[fF@@ m|:L)?Dįb.caW*[U,S4lb!TrJtVSЉ|VWpԂ;&quot;X5:`lQMP*:=C@@nK@@@@@@@`HjE̋              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      JktIDATxO@{!      kL   
    wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL       wMWIENDB`0DdG Mf
-
- BA?b&quot;09&gt;z`k0/n/9&gt;z`k0PNG
+B82糪\*Ը5&lt;61cm5%Z\WʘAۋ6_O*#}3锦g ?hD\pX`S]kFo~{Ee @@@ \8[fF@@ m|:L)?Dįb.caW*[U,S4lb!TrJtVSЉ|VWpԂ;&quot;X5:`lQMP*:=C@@nK@@@@@@@`HjE̋              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      JktIDATxO@{!      kL   
    wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL      wOX              FD      xO@{!      kL       wMWIENDB`DyK _Description_of_Namelist_1D
 yK _Description_of_Namelist_10DdG 
+MT
+
+ 0Ab&quot;09&gt;z`k0/D$n/9&gt;z`k0PNG
 
   IHDR        iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -3406,11 +4779,12 @@
 ۈ{̇1Ƨޱpg tn5gxCWe
 #q,9H020eul3g7煁KY8xE;Y;2ԍȺB[  z &amp;vivˈɇi\}|;PC&quot;[xd3\kݣ\r͍eM;Ucܤ-mg05O&quot;ڸf^8z+eկ6&lt;\p]Al :&lt;^J~)=A rLg 4*0̠,8dQA
-^''88ot~C@`HZ؋i3G~ Q4:H+&gt;.Y_C~YBV=&quot;Fg}@T@A =0=77mO=۪/vxˮr^k`Vdmɀۖ|{۲[Z#`R  @'@@OT\qdmGiMuȤV|T[e&gt;JBYC╙mk K~ A  @A  ܇BA  @A  &gt;@C(׃@A  @A #:l@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`rگqIENDB`yDd;7!
-f
-
- BA?bWx;DY
-3#E3xn+x;DY
+^''88ot~C@`HZ؋i3G~ Q4:H+&gt;.Y_C~YBV=&quot;Fg}@T@A =0=77mO=۪/vxˮr^k`Vdmɀۖ|{۲[Z#`R  @'@@OT\qdmGiMuȤV|T[e&gt;JBYC╙mk K~ A  @A  ܇BA  @A  &gt;@C(׃@A  @A #:l@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`8  @A  @qA  @A  &amp;=Rn        A  @A  :&lt;@A  @A`rگqIENDB`xDd;7
+!
+T
+
+ 0AbWx;DY
+3#E3xUn+x;DY
 3#EPNG
 
  @@ -4674,9 +6048,10 @@
 9ͥЉ        A:,r.KuX4 \4B'&quot;&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; ' &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot;hAh.NDD@D@D@D@D@D@D@D@D@D@D@D@O@B3D@D@D@D@D@D@D@D@D@D@D@D@D`p\
 g#! ᢹ:?9XGEC@Es)t&quot;&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot;r &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; RDD@D@D@D@D@D@D@D@D@D@D@D@D ?cAD@D@D@D@D@D@D@D@D@D@D@D@  9ͥЉ        A:,r.KuX4 \4B'&quot;&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; ' &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot;hAh.NDD@D@D@D@D@D@D@D@D@D@D@D@O@B3D@D@D@D@D@D@D@
 D@D@D@D@D@D`p\
-g#! ᢹ:?9XGEC@Es)t&quot;&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot;r &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; RDD@D@D@D@D@D@D@D@D@D@D@D@D?:1-߹IENDB`HyDdf
-
- BA?bxPdc%jxnbxPdc%PNG
+g#! ᢹ:?9XGEC@Es)t&quot;&quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot;r &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; &quot; RDD@D@D@D@D@D@D@D@D@D@D@D@D?:1-߹IENDB`DyK _Description_of_Namelist_1$$If!vh5        5 5 #v        #v #v :V T,5        5 5 / / / / al$$If!vh5        5 5 #v        #v #v :V T,5        5 5 / / / alD
 yK &quot;_Running_Observation_Preprocessor$$If!vh5        5 5 #v        #v #v :V T,5        5 5 / / / alDyK _Running_gen_be$$If!vh5        5 5 #v        #v #v :V T,5        5 5 / / / alDyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.htmlDyK _WRF-Var_Diagnostics_1D
 yK _Additional_WRF-Var_Exercises:DyK yK zhttp://www.dtcenter.org/com-GSI/users/support/faqs/index.phpDyK _Running_WRF-Var_1U$$Ifd!vh5|5 #v|#v :V 5|5 aU$$Ifd!vh5|5 #v|#v :V 5|5 aU$$Ifd!vh5|5 #v|#v :V 5|5 aU$$Ifd!vh5|5 #v|#v :V 5|5 aU$$Ifd!vh5|5 #v|#v :V 5|5 aU$$Ifd!vh5|5 #v|#v :
 V 5|5 aU$$Ifd!vh5|5 #v|#v :V 5|5 aDyK yK zhttp://www.dtcenter.org/com-GSI/users/support/faqs/index.phpDyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.htmlDyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.htmlD
 yK yK ~http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtmP$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55
 P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ /
 / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/$$If!vh5$        5(#v$        #v(:V 5$        5(/ / / / a/DyK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html6yDd
+T
+
+ 0AbxPdc%jxnbxPdc%PNG
 
   IHDRAz,iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -5247,9 +6622,11 @@
 o)xzcv+2k2?r({[''B &amp;@         @!!        J        A T-pm&gt;#kb5y_Lx,0?ƪka˽K7nmV;}MOW6Vm4 +70+?e0wGO]ZcJҦ2;חk]37JeX,caCøDl}zѧ1K9Sh!/7 P /KI@[߁ySKD SB BP8lg
 K2f@D        eTr~j jeM ]# ][Ame IDԻVCpzxl ^zMeP
 ٠Bl0&gt;]SY&quot;a5bB@ kaEl&gt;O&amp;2ol6&amp;?Xj]K&lt;Cѧ1S3XO#Z]k\3]1{]kNȬ^cF 06B @D|N!!D        ar w]nCe2'1l왮m6C 3W4B  AKơ8!!3oL!!@2ubw@, -AKcE@@@@&quot;f!!!!!K@DҘx!!!!!0&amp;1AY@@@@ 41^@@@@@I &quot;hLPi!!!!!4+ go'a IENDB`7fDd@s!f
-
- BA?b}ezn 9''YenQezn 9''PNG
+AKcE@@@@&quot;f!!!!!K@DҘx!!!!!0&amp;1AY@@@@ 41^@@@@@I &quot;hLPi!!!!!4+ go'a IENDB`%fDd@
+s!T
+
+ 0Ab}ezn 9''Ye_
+nQezn 9''PNG
 
   IHDR8' iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -5831,10 +7208,11 @@
 ;m Xc9# 68 Cu&lt;DX28&quot;[@N
 0ls2;
 cӟ,L.&gt;ЖZpϱX;ǯ -uܘ@9M~_{ߘ2uJLx{MfS3ew&gt;        dp9eD @&quot;MÛ֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $缗u&quot;D @6I i-D @&quot;@g^@&quot;D $ &amp;&quot;D @&quot;O}{YG @&quot;D`28֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $缗u&quot;D @6I i-D @&quot;@g^@&quot;D $ &amp;&quot;D @&quot;O}{YG @&quot;D`28֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $/9֐d        tHIENDB`ZDdI6x) -f
-
- BA?b/@4|nt/@4PNG
+uܘ@9M~_{ߘ2uJLx{MfS3ew&gt;        dp9eD @&quot;MÛ֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $缗u&quot;D @6I i-D @&quot;@g^@&quot;D $ &amp;&quot;D @&quot;O}{YG @&quot;D`28֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $缗u&quot;D @6I i-D @&quot;@g^@&quot;D $ &amp;&quot;D @&quot;O}{YG @&quot;D`28֒@&quot;D &gt;        dp9eD @&quot;MlrZK*@&quot;D $/9֐d        tHIENDB`HDdI6
+x) +T
+
+ 0Ab/@4| nt/@4PNG
 
   IHDR9iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -8188,10 +9566,11 @@
  Nψwwwf˳cҿk~        _$+)봍h #KoP!*{@4n        J'aBO&quot;0FpwYMHd%(tw&gt;XEK?1Kc4&lt;t%&amp;p27OKvVڻMsa4&amp;%&lt;ˇ$+F=`0`/=]nIe#t#bFt    
-: ؆         `p+_+;c\^5w+LqgA        X{![қ{lo;w0oӒ?c&lt;\`W ٶ驨1U%UasJW:}zC9߁B'){b:}C#Fv b =m}b#dOR]9],E&quot;P@(E  @(E&quot;P@89׳@(E&quot;P@0Z\S@(E&quot;Py9]@(E&quot;P!&quot;.H&quot;P@(E&quot;PCEy&quot;P@(E&quot;P. O&amp;A1IENDB`.Dd)m -f
-
- BA?b-sJg&quot;-n-sJg&quot;PNG
+: ؆         `p+_+;c\^5w+LqgA        X{![қ{lo;w0oӒ?c&lt;\`W ٶ驨1U%UasJW:}zC9߁B'){b:}C#Fv b =m}b#dOR]9],E&quot;P@(E  @(E&quot;P@89׳@(E&quot;P@0Z\S@(E&quot;Py9]@(E&quot;P!&quot;.H&quot;P@(E&quot;PCEy&quot;P@(E&quot;P. O&amp;A1IENDB`.Dd
+)m +T
+
+ 0Ab-sJg&quot;-Non-sJg&quot;PNG
 
   IHDR^ciCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -10801,9 +12180,10 @@
 A  @A`&amp;Rx|n@A  zH[G @A  fB LA  @A ^u4  A  @A`&amp;Rx|n@A  zH[G @A  fB LA  @A ^u4  A  @A`&amp;Rx|n@A  zH[G @A  fB LA  @A ^u4 -A  @A`&amp;Rx|n@A  z`(        sIENDB`Ci Dd*22qf
-
- BA?bh ҟrSseh n]h ҟrSsPNG
+A  @A`&amp;Rx|n@A  z`(        sIENDB`DyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html1i Dd*22
+qT
+        
+ 0A        bh ҟrSseh ݞn]h ҟrSsPNG
 
   IHDR LIiCCPICC Profilexy899yc!Iّ2B%cJ!PɔdHd&amp;!Q}ww]ϳk=ϻ&amp;90        ٟĒ
@@ -15698,9 +17078,12 @@
 oո{yNߨnnvr.B C AP=!!0EsN        ʈoLۡ؏s-{낽F90HҌ7wY^HjOroy;oKZjꪲm3k֬        g1B B`h        $h?C@zi:d/Xh)yD
 zeΜ9eKd~C@@@$ h/8%&gt;`tըy'K3{Q/VHz!S@^D;G'm Q؛~|si5&lt;H        s,V[mAdoL!zŞ[lE}&quot;ډn2J3s@@@@&amp;ϟ8m&quot;oV&amp;GsL^{$@@$B B`        ԗ*=}x[| NUiY/hJ:x}SB B B B B`RYZoon{%--Şu  6ؠtM7޸ViOE!S@S+R-ZTYti$-K~e JG_\o‌J6@@@@Lw/bdɒx g{-e -7ܰa?G&gt;K A;viy@@@@@@@@@ #֟t'B B B B B B B B B B -Х!!!!!!!!!!3@3mDӟiK Ai;tix@@@@@@@@@L#L'B B B B B B B B B B`H~]!!!!!!!!!!0$h?F4        C@@@@@@@@@@4        ϴMB B B B B B B B B B -Х!!!!!!!!!!
 3@3mDӟiK Ai;tix@@@@@@@@@L#L'B B B B B B B B B B`H~]!!!!!!!!!!0$h?F4        C@@@@@@@@@@4        ϴMB B B B B B B B B B -3UuW{IENDB`1DdQ@?h.#f
-
- BA?bwGf0@(eSnKGf0@(ePNG
+7ܰa?G&gt;K A;viy@@@@@@@@@ #֟t'B B B B B B B B B B -Х!!!!!!!!!!3@3mDӟiK Ai;tix@@@@@@@@@L#L'B B B B B B B B B B`H~]!!!!!!!!!!0$h?F4        C@@@@@@@@@@4        ϴMB B B B B B B B B B -Х!!!!!!!!!!3@3mDӟiK Ai;tix@@@@@@@@@L#L'B B B B B B B B B B`H~]!!!!!!!!!!0$h?F4        C@@@@@@@@@@4        ϴMB B B B B B B B B B -3UuW{IENDB`DdQ@?
+h.#T
+
+
+ 0A
+        bwGf0@(eS!nKGf0@(ePNG
 
   IHDRd=bKGD        pHYsHHFk&gt;IDATxy|e?Ӧ@r#2NEDEx$&amp;^*ȱjGDJ= lZŋWL||τVDO&gt;3URQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQURQQQQQQQUj/v(l&amp;/8 I 7ɟt&lt;AUTUTT&quot;DU j$&lt;F,IRAAqxWFj@EE+A$I4hUl?8^yEUTTȨTay(bXA,l6&lt;ϛL&amp;u;F 4h4vl6  @@ -16588,2389 +17971,1689 @@
 `)I&amp;D
 `)I&amp;D
 `)I&amp;D
-`))GjŞ%tEXtdate:create2011-03-10T13:52:10-07:00\%tEXtdate:modify2011-03-10T13:52:10-07:00 tEXtpdf:HiResBoundingBox612x792+0+0}WtEXtpdf:VersionPDF-1.4 G:xIENDB`vDd;6!*
+`))GjŞ%tEXtdate:create2011-03-10T13:52:10-07:00\%tEXtdate:modify2011-03-10T13:52:10-07:00 tEXtpdf:HiResBoundingBox612x792+0+0}WtEXtpdf:VersionPDF-1.4 G:xIENDB`$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V h5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 4+5r
+55814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V ),5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V J5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[a$$If[!vh5#55#v##v:V ^5#5a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh55%515#v#v%#v1#v:V 55%5154
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[$$If[!vh5r
+5^5%581#vr
+#v^#v%#v81:V 5r
+5^5%5814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5r
+55581#vr
+#v#v#v81:V 5r
+555814
+a[^$$If[!vh5#581#v##v81:V 5#5814
+a[$$If[!vh5|
+555 5h#v|
+#v#v#v #vh:V 4+5|
+555 5h4
+a[$$If[!vh5|
+555 5h#v|
+#v#v#v #vh:V 4+5|
+555 4
+a[$$If[!vh5|
+555 5h#v|
+#v#v#v #vh:V 4+5|
+555 4
+a[$$If[!vh5|
+555 5h#v|
+#v#v#v #vh:V 4+5|
+555 4
+a[$$If[!vh5|
+555 5h#v|
+#v#v#v #vh:V 4+5|
+555 4
+a[U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0H$$If!vh5##v#:V 5#4a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0U$$If!vh5r
+5#vr
+#v:V 5r
+5a0Dd;6!8
+ +
+ @@&quot;?Dd;6!8
+ 
+ @@&quot;?Dd;6!8
+
+ @@&quot;?Dd;6!8
+ 
+ @@&quot;?666666666vvvvvvvvv66666686666666666666666666666666666666666666666666666666hH6666666666666666666666666
 666666666666666666666666666666666666666666666666662 0@P`p2( 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p 0@P`p8XV~_HmH        nH        sH        tH        J`J Default1$CJPJ_HaJmH        sH        tHNN         Heading 1 +&lt;$OJQJCJ 5KH&gt;@&gt;         Heading 2
+CJ$5&gt;@&gt;         Heading 3
+CJ5:@:         Heading 4$6PJ        ::         Heading 5$5PJ        DD         Heading 6 $$a$ CJ 5PJ
+JJ         Heading 7@&amp;
+&amp; F
+&amp; F$&gt;*PJ
+JA J Absatz-StandardschriftartVi@V 0 Table Normal :V 44
+la (k ( +0No List 2/2         WW8Num1z0OJQJ2/2         WW8Num2z0OJQJ2/2         WW8Num3z0OJQJ2/!2         WW8Num5z0OJQJ6/16         WW8Num6z0 CJOJQJJ/AJ Absatz-StandardschriftartP/QP WW-Absatz-StandardschriftartR/aR WW-Absatz-Standardschriftart1T/qT WW-Absatz-Standardschriftart11V/V WW-Absatz-Standardschriftart111X/X  WW-Absatz-Standardschriftart1111Z/Z !WW-Absatz-Standardschriftart11111$/$ ؞k=W[SO&amp;/&amp;
 ؞k=W[SO1\/\ &quot;WW-Absatz-Standardschriftart111111^/^ #WW-Absatz-Standardschriftart11111116/6         WW8Num7z0 CJOJQJ&gt;/&gt;         WW8Num8z0CJOJ PJQJ ^J`/` $WW-Absatz-Standardschriftart11111111b/!b %WW-Absatz-Standardschriftart1111111112/12         WW8Num3z1OJQJ2/A2         WW8Num3z2OJ QJ 2/Q2         WW8Num4z1OJQJ2/a2         WW8Num4z2OJ QJ 2/q2         WW8Num4z3OJQJ2/2         WW8Num5z1OJQJ2/2         WW8Num5z2OJ QJ 6/6         WW8Num6z1 CJOJQJ6/6         WW8N
 um6z2 CJOJ QJ 6/6         WW8Num7z1 CJOJQJ6/6         WW8Num7z2 CJOJ QJ 2/2         WW8Num8z1OJQJ2/2         WW8Num8z2OJ QJ 2/2         WW8Num8z3OJQJ6/6         WW8Num9z0 CJOJQJ6/!6         WW8Num9z1 CJOJQJ6/16         WW8Num9z2 CJOJ QJ 0/A0
+WW8Num10z0&gt;*4/Q4
+WW8Num14z0OJQJ4/a4
+WW8Num14z1OJQJ4/q4
+WW8Num14z2OJ QJ 4/4
+WW8Num15z1OJQJ4/4
+WW8Num15z2OJ QJ 4/4
+WW8Num15z3OJQJ8/8
+WW8Num18z0 CJOJQJ8/8
+WW8Num18z1 CJOJQJ4/4
+WW8Num19z0OJQJ4/4
+WW8Num19z1OJQJ4/4
+WW8Num19z2OJ QJ 8/8
+WW8Num20z0 CJOJQJ8/8
+WW8Num21z0 CJOJQJ8/!8
+WW8Num21z1 CJOJQJ8/18
+WW8Num21z2 CJOJ QJ 8/A8
+WW8Num22z0 CJOJQJ8/Q8
+WW8Num22z1 CJOJQJ4/a4
+WW8Num23z0OJQJ4/q4
+WW8Num23z1OJQJ4/4
+WW8Num23z2OJ QJ 8/8
+WW8Num24z0 CJOJQJ4/4
+WW8Num26z0OJQJ4/4
+WW8Num26z1OJQJ4/4
+WW8Num26z2OJ QJ 4/4
+WW8Num27z0OJQJ4/4
+WW8Num27z1OJQJ4/4
+WW8Num27z2OJ QJ &lt;/&lt;
+WW8Num28z0OJ PJQJ ^J4/4
+WW8Num28z1OJQJ4/!4
+WW8Num28z2OJ QJ 4/14
+WW8Num28z3OJQJ4/A4
+WW8Num29z1OJQJDA`QD Default Paragraph Font&gt;U@Ra&gt; +Internet Link B*ph&gt;*NVRqN Visited Internet Link B* phU&gt;*.)@R. Page Number,X@R, Emphasis6R h:W@R: Strong Emphasis5*R*         bodytext1FgRF HTML TypewriterOJQJCJPJBRB Footnote CharactersH*$OR$ style8B'RB Comment ReferenceCJaJVORV +bodytext Char$OJQJCJmH        sH        PJaJ_HtH&amp;/!&amp; l_(u1H*@/1@ Endnote CharactersH*B/AB WW-Endnote Chara
 cters&amp;/Q&amp; &gt;\l_(u1H*$/a$ l_(uH*$/q$ &gt;\l_(uH*NN Heading +hx$OJ QJ CJPJ +^J +aJ&gt;B&gt;         Text bodyi7$ OJQJCJ0/0 Listj^h]`:&quot;: Caption
+kxxCJ5** Indexl $e HTML Preformatted7m +2(
+Px 4 #\'*.25@9 OJQJCJ&lt;^@&lt; Normal (Web)
+n4@4 Header +o +!4 @4 Footer +p +!:0: List Bullet        q
+&amp; F42&quot;4 List 2r^]`B6@2B +List Bullet 2s^h]`PCBP Text body indentt^h]`xNERN List Continue 2u^]`x8Zb8
+Plain Text
+vHOrH bodytextw^]`OJQJDPD Body Text 2x$a$ OJQJCJ6Q6 Body Text 3y5``
+Contents 1zdh +!
+xx;OJQJCJmHsH5^^
+Contents 2{dh +!
+^]`:OJQJmHsHLL
+Contents 3|^]`OJQJCJ6HH
+Contents 4}^]` OJQJCJHH
+Contents 5~^]` OJQJCJHH
+Contents 6^]` OJQJCJHH
+Contents 7^]` OJQJCJHH
+Contents 8^]` OJQJCJHH
+Contents 9^]` OJQJCJRS2R Body Text Indent 3$]^h`a$4&gt;R4 Title$a$CJ5@J@ Subtitle$a$CJ6aJ]\Rb\ Body Text Indent 2 +@ f!^]`PJ
+hrh data( +        7$5$9D^        ]`2B*mHphOJQJsHPJ
+TT body1$5$7$9Da$B*mHphOJQJsHPJ
+ff CV Para Spacer 7$5$9D$B*mHphOJQJCJsH5PJ
+XX Name$5$7$9Da$$B*mHphOJQJCJ$sH5PJ
+tt CVreferences 7$5$9D^]`0!B*mHphOJQJCJsHPJ
+LL Body 7$5$9DB*mHphOJQJsHPJ
+dd Header17$5$9Dd$$B*mHphOJQJCJ sH5PJ
+pp CVdata( +p7$5$9D^        ]`P!B*mHphOJQJCJsHPJ
+DD Balloon TextOJQJCJaJ,        , FootnoteBO        B         stylecodeOJQJCJPJ        aJ4&quot;        4 Comment Text@j!        &quot;        @ Comment Subject5\FYB        F Document Map-D(M
+&lt;OR        &lt; Table Contents $FQ        b        F +Table Heading $ $a$5\.r        . yblFhe,gCJaJPK![Content_Types].xmlj0 u$Nwc$ans@8JbVKS(.Y$8&lt;UzZ!Y8*yJ         +}M9LJ)UgO$)I2#3thXOO.Wv`Dڵz&gt;MVgLYS]&quot;(U֎_o[gv;
+f&gt;KH|;\XV!]օ        Oȥsh]Hg3߶PK!֧6 _rels/.relsj0 }Q%v/C/}(h&quot;O
+= C?hv=Ʌ%[xp{۵_Pѣ&lt;1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M
+ @}w7c(EbˮCAǠҟ7՛K +Y, +e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+&amp;
+8PK!\theme/theme/theme1.xmlYOoE#F{o'NDuر        i-q;N3' +G$$DAč*iEP~wq4;{o?g^;N:$BR64Mvsi-@R4Œ mUb V*XX! cyg$w.Q &quot;@oWL8*Bycjđ0蠦r,[LC9VbX*x_yuoBL͐u_. DKfN1엓:+ۥ~`jn[Zp֖zg,tV@bW/Oټl6Ws[R?S֒7 _כ[֪7 _w]ŌShN'^Bxk_[dC]zOլ\K=.:@MgdCf/o\ycB95B24S CEL|gO'&lt;yV#aU7#_&lt;܏U/OP&gt;sקo&gt;W=n#p̰ZN|ӪV:8z1f؃k;ڇcp7#z8]Y / \{t\}}spķ=ʠoRVL3N(B&lt;|ݥuK&gt;P.EMLhɦM .co;əmr&quot;*0#̡=&lt;R8U        U3;aז
+&quot;=$vDo%סuþƉtW$a4(F{\ܭ qpߡ        6:&amp;MD        KhNNhv@7ݹv +W&lt;6- W        ,&quot;o~ƣt@O/&lt;o[ۖNz+]bENf3rCMu&quot;3CR~} +62Hp!Uq7lkV2Dp3^te+`jGvxYRYmYL;\):մQsV3VV 1v +K6a`,\O +Hyko'D֑GĆY3+R\@JyBw&gt;6Kր0i1;$P0!YݩjbiXJB5IgAФ޲a6{P        g֢)҉-Ìq8RmcWyXg/u]6Q_Ê5H
+Z2PU]Ǽ&quot;GGFbCSOD%,p +6ޚwq̲R_gJS&lt;kq芿(Wi?sE/p_tBzm\Cbvw@U*./ȡ֜akjXmdjcU\ɨ2f!a=WuP nI tyzR7Kzb:[_Y/Ȫ#dT/Y^ӄyZk;֔K+qiadp]?Q2aA/=wdnW=v&amp;Vew&gt;bj9)ed(w:/ak;6jAq11_xzG~F&lt;:ɮ&gt;O&amp;kNa4dht\?J&amp;l        O٠NRpwhpse)tp)af]
+27n}mk]\S,+a2g^Az +)˙&gt;E
+ G鿰L7)'PK! +ѐ'theme/theme/_rels/themeManager.xml.relsM
+0wooӺ&amp;݈Э5 +6?$Q +,.aic21h:qm@RN;d`o7gK(M&amp;$R(.1r'JЊT8V&quot;AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 /_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!\theme/theme/theme1.xmlPK-! +ѐ'
+theme/theme/_rels/themeManager.xml.relsPK] &lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot; standalone=&quot;yes&quot;?&gt;
+&lt;a:clrMap xmlns:a=&quot;http://schemas.openxmlformats.org/drawingml/2006/main&quot; bg1=&quot;lt1&quot; tx1=&quot;dk1&quot; bg2=&quot;lt2&quot; tx2=&quot;dk2&quot; accent1=&quot;accent1&quot; accent2=&quot;accent2&quot; accent3=&quot;accent3&quot; accent4=&quot;accent4&quot; accent5=&quot;accent5&quot; accent6=&quot;accent6&quot; hlink=&quot;hlink&quot; folHlink=&quot;folHlink&quot;/&gt;
+
+/L0LN&quot;NONtNN$H|H
+/%7MYgpz        #C1IV0kzbI_Qs +(.0258&lt;&gt;Nf &quot;F&quot;&quot;## *2:1CLPG]|dlYv+zszzc{ڊCɎȓ̗&gt;W Alu}[  + + m(3=OU{\d/kt{2U9bWpHf $qֆw0EZpɉމ        4J`w9w)b܍W͎AO7ڑ*q_yʓ C
+ʗR8dʝ3hMSʢ-ۤ`;R6׫t + wbX 9tKL߹ պ9&amp;j&lt;_        C&quot;1n&lt;g~t-mm{Pa] wPd/;~DcC'c*        
+   !&quot;#$%&amp;')*+,-/134679:;=?@ABCDEFGHIJKLMOPQRSTUVWXYZ[\]^_`abcdeghijklmnopqrstuvwxyz{|}~        
+  + !&quot;#$%&amp;5Wdf
+ 3&lt;=e        HmoAbd,.[}k                
+        k                ~ + +
+d!W^CCCHI@II!JWJL^MsMHRuRRUUVkkkKqqqqqqs$tctZ%@:ħ&quot;ms/0zJgCCCXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX!:BEHPSpwy|___!_!@  @h P(        
+
 
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?M         0^Caolan80        $   d !$&quot;5;L*-p15P6d;@b ;1|-6&gt;:|
 :X; 
  -Chapter 6: WRF Data Assimilation - -Table of Contents - HYPERLINK  \l &quot;_Introduction_1&quot;Introduction - HYPERLINK  \l &quot;_Installing_WRF-Var&quot;Installing WRFDA  HYPERLINK  \l &quot;_Installing_WRF-Var&quot;for 3D-Var Run - HYPERLINK  \l &quot;_Installing_WRFNL_and&quot;Installing  HYPERLINK  \l &quot;_Installing_WRFNL_and&quot;WRFPLUS  HYP
 ERLINK  \l &quot;_Installing_WRFNL_and&quot;and WRFDA for  4D-Var Run - HYPERLINK  \l &quot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor (OBSPROC) - HYPERLINK  \l &quot;_Running_WRF-Var_1&quot;Running WRFDA - HYPERLINK  \l &quot;_Radiance_Data_Assimilations&quot;Radiance Data Assimilations in WRFDA - HYPERLINK  \l &quot;_Radiance_Data_Assimilations&quot;WRFDA with Multivariate Background Error (MBE) Statistics - HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagno
 stics - HYPERLINK  \l &quot;_Updating_WRF_lateral_1&quot;Updating WRF Boundary Conditions - HYPERLINK  \l &quot;_Running_gen_be_1&quot;Running gen_be - HYPERLINK  \l &quot;_Additional_WRF-Var_Exercises:&quot;Additional WRFDA Exercises - HYPERLINK  \l &quot;_Hybrid_Data_Assimilation&quot;Hybrid Data Assimilation - HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables - -Introduction -Data assimilation is the technique by which observations are combined with a NWP pro
 duct (the first guess or background forecast) and their respective error statistics to provide an improved estimate (the analysis) of the atmospheric (or oceanic, Jovian, whatever) state. Variational (Var) data assimilation achieves this through the iterative minimization of a prescribed cost (or penalty) function. Differences between the analysis and observations/first guess are penalized (damped) according to their perceived error. The difference between three-dimensional (3D-Var) and fo
 ur-dimensional (4D-Var) data assimilation is the use of a numerical forecast model in the latter. -The MMM Division of NCAR supports a unified (global/regional, multi-model, 3/4D-Var) model-space data assimilation system (WRFDA) for use by NCAR staff and collaborators, and is also freely available to the general community, together with further documentation, test results, plans etc., from the WRFDA web-page  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_g
 uide_chap6.htm&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.3 HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htm&quot;/users_guide_chap6.htm.  -Various components of the WRFDA system are shown in blue in the sketch below, together with their relationship with rest of the WRF system. - -xb: first guess either from a previous WRF forecast or from WPS/REAL output. -xlbc: lateral boundary from WPS/REAL output. -xa: analysis from 
 WRFDA data assimilation system. -xf: WRF forecast output. -yo: observations processed by OBSPROC.  (note: PREPBUFR input, Radar and Radiance data don t go through OBSPROC) -B0: background error statistics from generic BE data (CV3) or gen_be. -R: observational and representative error statistics. -In this chapter, you will learn how to run the various components of the WRFDA system. For training purposes, you are supplied with a test case including the following input data: a) observation fil
 e (in the format prior to OBSPROC), b) WRF netCDF background file (WPS/REAL output used as a first guess of the analysis), and c) Background error statistics (estimate of errors in the background file). You can download the test dataset from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html. In your own work, you have to create all these input files yourselves. See the section  HYPERLINK  \l &qu
 ot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor for creating your observation files. See section  HYPERLINK  \l &quot;_Running_gen_be_1&quot;Running gen_be for generating your background error statistics file if you want to use cv_options=5 or cv_options=6. -Before using your own data, we suggest that you start by running through the WRFDA related programs at least once using the supplied test case. This serves two purposes: First, you can learn how to run the pro
 grams with data we have tested ourselves, and second you can test whether your computer is adequate to run the entire modeling system. After you have done the tutorial, you can try running other, more computationally intensive, case studies and experimenting with some of the many namelist variables.  - -WARNING: It is impossible to test every code upgrade with every permutation of computer, compiler, number of processors, case, namelist option, etc. The  namelist  options that are supported
  are indicated in the  WRFDA/var/README.namelist , and these are the default options.  -Running with your own domain, hopefully, our test cases will have prepared you for the variety of ways in which you may wish to run WRFDA. Please inform us about your experiences. -As a professional courtesy, we request that you include the following reference in any publications that uses of any component of the community WRFDA system: - -Barker, D.M., W. Huang, Y.R. Guo, and Q.N. Xiao., 2004: A Three-Di
 mensional (3DVAR) Data Assimilation System For Use With MM5: Implementation and Initial Results. Mon. Wea. Rev., 132, 897-914. - -Huang, X.Y., Q. Xiao, D.M. Barker, X. Zhang, J. Michalakes, W. Huang, T. Henderson, J. Bray, Y. Chen, Z. Ma, J. Dudhia, Y. Guo, X. Zhang, D.J. Won, H.C. Lin, and Y.H. Kuo, 2009: Four-Dimensional Variational Data Assimilation for WRF: Formulation and Preliminary Results. Mon. Wea. Rev., 137, 299 314. -Running WRFDA requires a Fortran 90 compiler. We have currently 
 tested the WRFDA on the following platforms: IBM (XLF), SGI Altix (INTEL), PC/Linux (PGI, INTEL, GFORTRAN), and Apple (G95/PGI). Please let us know if this does not meet your requirements, and we will attempt to add other machines to our list of supported architectures as resources allow. Although we are interested to hear of your experiences on modifying compile options, we do not yet recommend making changes to the configure file used to compile WRFDA. - -Installing WRFDA for 3D-Var Run -O
 btaining WRFDA Source Code -Users can download the WRFDA source code from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html. -After the tar file is unzipped (gunzip WRFDAV3.3.tar.gz) and untarred (untar WRFDAV3.3.tar), the directory WRFDA should be created; this directory contains the WRFDA source, external libraries, and fixed files. The following is a list of the system components and the 
 content for each directory:  - -Directory NameContentvar/daWRFDA source code var/runFixed input files required by WRFDA, such as background error covariance, and radiance related files CRTM coefficients, radiance_info and VARBC.in.var/external -Library needed by WRFDA, include crtm, bufr, lapack, blasvar/obsprocObsproc source code , namelist, and observation error file.var/gen_be -Source code of generate background errorvar/buildBuild all .exe files. -Compile WRFDA and Li
 braries -Starting from V3.1.1, some external libraries (for example, lapack, blas, and NCEP BUFR) are included in the WRFDA tar file. To compile the WRFDA code, it is necessary to have installed the netCDF library, which is the only mandatory library if only conventional observational data from LITTLE_R format file is to be used. -&gt; setenv NETCDF your_netcdf_path -If observational data in PREPBUFR format are to be used, an environmental variable needs to be set like (using the C-shell),  -&g
 t; setenv BUFR  1 - -To have NCEP BUFR library compiled and have BUFR-related WRFDA code generated and compiled after configure/compile. -If satellite radiance data are to be used, in addition to NCEP BUFR library, RTM (Radiative Transfer Model) is required. The current RTM versions that WRFDA uses are CRTM V2.0.2 and RTTOV V10. WRFDA can compile with CRTM only, or RTTOV only, or both CRTM and RTTOV together.  -Starting from V3.2.1, CRTM V2.0.2 is included in the WRFDA tar file. - &gt; setenv C
 RTM  1 - -To have CRTM library compiled and CRTM-related WRFDA code generated and compiled after configure/compile.  - -If  RTTOV v10 is the RTM to be used for radiance data assimilation, for the user should have downloaded and installed the RTTOV library before compiling WRFDA. - -RTTOV v10 can be downloaded from http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm  -After following the RTTOV documentation to compile the RTTOV library, set the RTTOV environment variable to the path 
 where lib/librttov10.1.0_*.a reside. - -&gt; setenv RTTOV /usr/local/rttov10/pgi  (in this example, there should exist  /usr/local/rttov10/pgi/lib/librttov10.1.0_*.a) -Note: Make sure the required libraries were all compiled using the same compiler that will be used to build WRFDA, since the libraries produced by one compiler may not be compatible with code compiled with another.  -Assuming all required libraries are available and the WRFDA source code is ready, start to build the WRFDA using 
 the following steps: -To configure WRFDA, enter the WRFDA directory and type -&gt; ./configure wrfda -A list of configuration options for your computer should appear. Each option combines a compiler type and a parallelism option; since the configuration script doesn t check which compilers are actually available, be sure to select only among the options for compilers that are available on your system. The parallelism option allows for a single-processor (serial) compilation, shared-memory para
 llel (smpar) compilation, distributed-memory parallel (dmpar) compilation and distributed-memory with shared-memory parallel (sm+dm) compilation. For example, on a Macintosh computer, the above steps look like:  -&gt; ./configure wrfda -checking for perl5... no -checking for perl... found /usr/bin/perl (perl) -Will use NETCDF in dir: /users/noname/work/external/g95/netcdf-3.6.1 -PHDF5 not set in environment. Will configure WRF for use without. -$JASPERLIB or $JASPERINC not found in environment,
  configuring to build without grib2 I/O... ------------------------------------------------------------------------- -Please select from among the following supported platforms. - -   1.  Darwin (MACOS) PGI compiler with pgcc  (serial) -   2.  Darwin (MACOS) PGI compiler with pgcc  (smpar) -   3.  Darwin (MACOS) PGI compiler with pgcc  (dmpar) -   4.  Darwin (MACOS) PGI compiler with pgcc  (dm+sm) -   5.  Darwin (MACOS) intel compiler with icc  (serial) -   6.  Darwin (MACOS) intel compiler wit
 h icc  (smpar) -   7.  Darwin (MACOS) intel compiler with icc  (dmpar) -   8.  Darwin (MACOS) intel compiler with icc  (dm+sm) -   9.  Darwin (MACOS) intel compiler with cc  (serial) -  10.  Darwin (MACOS) intel compiler with cc  (smpar) -  11.  Darwin (MACOS) intel compiler with cc  (dmpar) -  12.  Darwin (MACOS) intel compiler with cc  (dm+sm) -  13.  Darwin (MACOS) g95 with gcc  (serial) -  14.  Darwin (MACOS) g95 with gcc  (dmpar) -  15.  Darwin (MACOS) xlf   (serial) -  16.  Darwin (MACOS)
  xlf   (dmpar) - -Enter selection [1-10] : 13 ------------------------------------------------------------------------- -Compile for nesting? (0=no nesting, 1=basic, 2=preset moves, 3=vortex following) [default 0]:  -Configuration successful. To build the model type compile .  -&amp; &amp;   -After running the configuration script and choosing a compilation option, a configure.wrf file will be created. Because of the variety of ways that a computer can be configured, if the WRFDA build ultimately fa
 ils, there is a chance that minor modifications to the configure.wrf file may be needed.  -Note: WRF compiles with  r4 option while WRFDA compiles with  r8. For this reason, WRF and WRFDA cannot reside and be compiled under the same directory. -Hint: It is helpful to start with something simple, such as the serial build. If it is successful, move on to build dmpar code. Remember to type  clean  a  between each build. -To compile the code, type -&gt; ./compile all_wrfvar &gt;&amp;! compile.out -Suc
 cessful compilation of  all_wrfvar  will produce 42 executables in the var/build directory which are linked in var/da directory, as well as obsproc.exe in var/obsproc/src directory. You can list these executables by issuing the command (from WRFDA directory) -&gt; ls -l var/build/*exe var/obsproc/src/obsproc.exe --rwxr-xr-x  1 users   435816 Mar  9 19:26 var/build/da_advance_time.exe --rwxr-xr-x  1 users  1195264 Mar  9 19:27 var/build/da_bias_airmass.exe --rwxr-xr-x  1 users   815088 Mar  9 1
 9:26 var/build/da_bias_scan.exe --rwxr-xr-x  1 users   780476 Mar  9 19:26 var/build/da_bias_sele.exe --rwxr-xr-x  1 users  1120408 Mar  9 19:26 var/build/da_bias_verif.exe --rwxr-xr-x  1 users  1627284 Mar  9 19:26 var/build/da_rad_diags.exe --rwxr-xr-x  1 users   639940 Mar  9 19:26 var/build/da_tune_obs_desroziers.exe --rwxr-xr-x  1 users   608912 Mar  9 19:27 var/build/da_tune_obs_hollingsworth1.exe --rwxr-xr-x  1 users   377748 Mar  9 19:27 var/build/da_tune_obs_hollingsworth2.exe --rwxr-
 xr-x  1 users  1600636 Mar  9 19:27 var/build/da_update_bc.exe --rwxr-xr-x  1 users  1662172 Mar  9 19:27 var/build/da_verif_grid.exe --rwxr-xr-x  1 users   535916 Mar  9 19:32 var/build/da_verif_obs.exe --rwxr-xr-x  1 users 29399039 Mar  9 19:32 var/build/da_wrfvar.exe --rwxr-xr-x  1 users  2014440 Mar  9 19:32 var/build/gen_be_cov2d.exe --rwxr-xr-x  1 users  2027684 Mar  9 19:27 var/build/gen_be_cov2d3d_contrib.exe --rwxr-xr-x  1 users  2017952 Mar  9 19:27 var/build/gen_be_cov3d.exe --rwxr-
 xr-x  1 users  2027804 Mar  9 19:27 var/build/gen_be_cov3d2d_contrib.exe --rwxr-xr-x  1 users  2023396 Mar  9 19:27 var/build/gen_be_cov3d3d_bin3d_contrib.exe --rwxr-xr-x  1 users  2027468 Mar  9 19:27 var/build/gen_be_cov3d3d_contrib.exe --rwxr-xr-x  1 users  2003888 Mar  9 19:32 var/build/gen_be_diags.exe --rwxr-xr-x  1 users  2028372 Mar  9 19:32 var/build/gen_be_diags_read.exe --rwxr-xr-x  1 users  2012816 Mar  9 19:27 var/build/gen_be_ensmean.exe --rwxr-xr-x  1 users  2045908 Mar  9 19:27
  var/build/gen_be_ensrf.exe --rwxr-xr-x  1 users  2069376 Mar  9 19:32 var/build/gen_be_ep1.exe --rwxr-xr-x  1 users  2059240 Mar  9 19:32 var/build/gen_be_ep2.exe --rwxr-xr-x  1 users  2022588 Mar  9 19:32 var/build/gen_be_etkf.exe --rwxr-xr-x  1 users  2027480 Mar  9 19:27 var/build/gen_be_hist.exe --rwxr-xr-x  1 users  2093900 Mar  9 19:32 var/build/gen_be_stage0_gsi.exe --rwxr-xr-x  1 users  2105344 Mar  9 19:32 var/build/gen_be_stage0_wrf.exe --rwxr-xr-x  1 users  2036928 Mar  9 19:32 var
 /build/gen_be_stage1.exe --rwxr-xr-x  1 users  2064784 Mar  9 19:32 var/build/gen_be_stage1_1dvar.exe --rwxr-xr-x  1 users  2036036 Mar  9 19:32 var/build/gen_be_stage1_gsi.exe --rwxr-xr-x  1 users  2036024 Mar  9 19:32 var/build/gen_be_stage2.exe --rwxr-xr-x  1 users  2100760 Mar  9 19:32 var/build/gen_be_stage2_1dvar.exe --rwxr-xr-x  1 users   566584 Mar  9 19:26 var/build/gen_be_stage2_gsi.exe --rwxr-xr-x  1 users  2023600 Mar  9 19:32 var/build/gen_be_stage2a.exe --rwxr-xr-x  1 users  2036
 060 Mar  9 19:32 var/build/gen_be_stage3.exe --rwxr-xr-x  1 users  2013852 Mar  9 19:32 var/build/gen_be_stage4_global.exe --rwxr-xr-x  1 users  2049676 Mar  9 19:27 var/build/gen_be_stage4_regional.exe --rwxr-xr-x  1 users  2003608 Mar  9 19:32 var/build/gen_be_vertloc.exe --rwxr-xr-x  1 users  2155760 Mar  9 19:32 var/build/gen_mbe_stage2.exe --rwxr-xr-x  1 users   1752352 Mar 23 09:29 var/obsproc/src/obsproc.exe -da_wrfvar.exe is the main executable for running WRFDA. Make sure it is creat
 ed after the compilation. Sometimes (unfortunately) it is possible that other utilities get successfully compiled, while the main da_wrfvar.exe fails; please check the compilation log file carefully to figure out the problem. -The basic gen_be utility for regional model consists of gen_be_stage0_wrf.exe, gen_be_stage1.exe, gen_be_stage2.exe, gen_be_stage2a.exe, gen_be_stage3.exe, gen_be_stage4_regional.exe, and gen_be_diags.exe. -da_updated_bc.exe is used for updating WRF low and lateral bou
 ndary condition before and after a new WRFDA analysis is generated. -da_advance_time.exe is a very handy and useful tool for date/time manipulation. Type  da_advance_time.exe   to see its usage instruction. -In addition to the executables for running WRFDA and gen_be, obsproc.exe (the executable for preparing conventional data for WRFDA) compilation is also included in  ./compile all_wrfvar . da_advance_time.exe -Go to WRFDA/var/external/bufr and WRFDA/var/external/crtm to check if the libbu
 fr.a and libcrtm.a were generated if you use BUFR and CRTM library. -Clean Compilation -To remove all object files and executables, type: -clean -To remove all build files, including configure.wrfda, type: -clean -a -The 'clean  a' command is recommended if compilation fails or configuration file is changed.  -Installing  WRFPLUS and WRFDA for 4D-Var Run -If you intend to run WRF 4D-Var, it is necessary to have WRFPLUS installed. From V3.3, we release a new version of WRFDA and WRFPLUS for 4D-
 Var. WRFPLUS contains the adjoint and tangent linear models based on a simplified WRF model, which only include dry dynamic processes. We are developing the tangent linear and adjoint codes of several simplified physical packages.  -To install WRFPLUS V3.3:  -Get the WRFPLUS zipped tar file from: - HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html -Unzip and untar the file to WRFPLUS -&gt; gzip -cd WRF
 PLUS3.3.tar.gz | tar -xf -  -&gt; cd WRFPLUS  -&gt; ./configure wrfplus -serial means single processor -dmpar wrfplus.exe means Distributed Memory Parallel (MPI) -Note: For Version 3.3 WRFDA 4D-Var, parallel run is still under development, please compile WRFPLUS3.3 with serial mode.  -Compile WRFPLUS -&gt; ./compile wrf  -&gt; ls -ls main/*.exe  -You should see wrfplus.exe  -To install WRFDA for 4D-Var run, -Before you install WRFDA to run 4D-Var, environment variable should to be set with,  -     &gt;s
 etenv  WRFPLUS_DIR  ${your_source_code_dir}/WRFPLUS -If you intend to use observational data with PREPBUFR format or if you intend to assimilate satellite radiance data, you need set environment variables for BUFR, CRTM, or  RTTOV. This procedure is the same as installing WRFDA for 3D-Var run. -&gt;./configure 4dvar -Note: Please compile WRFDA for 4D-Var run with serial mode.  -&gt;./compile all_wrfvar -&gt;ls -ls var/build/*.exe -You should see da_wrfvar.exe. -Running Observation Preprocessor (OB
 SPROC) -The OBSPROC program reads observations in LITTLE_R format (a legendary ASCII format, in use since the MM5 era). The LITTLE_R format is also used in OBSGRID program. Please refer to the documentation at  HYPERLINK &quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html&quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html and Chapter 7 of this User s Guide for LITTLE_R format description. For your applications, you will have to prepare your own observation f
 iles. Please see  HYPERLINK &quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html&quot;http://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html for the sources of some freely available observations and the program for converting the observations to LITTLE_R format. Because the raw observation data files could be in any of formats, such as ASCII, BUFR, PREPBUFR, MADIS, HDF, etc. Furthermore, for each of formats, there may be the different versions. To make WRFDA system as general as possib
 le, the LITTLE_R format ASCII file was adopted as an intermediate observation data format for WRFDA system. Some extensions were made in the LITTLE_R format for WRFDA applications. More complete description of LITTLE_R format and conventional observation data sources for WRFDA could be found from the web page:  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Feb/tutorial_presentation_winter_2010.html&quot;2010 Winter Tutorial by clicking  Observation Pre-processing . 
 The conversion of the user-specific-source data to the LITTLE_R format observation data file is the users  task. -The purposes of OBSPROC are to: -Remove observations outside the time range and domain (horizontal and top). -Re-order and merge duplicate (in time and location) data reports. -Retrieve pressure or height based on observed information using the hydrostatic assumption. -Check vertical consistency and super adiabatic for multi-level observations. -Assign observational errors based on
  a pre-specified error file. -Write out the observation file to be used by WRFDA in ASCII or BUFR format. -The OBSPROC         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
 program obsproc.exe should be found under the directory WRFDA/var/obsproc/src if  compile all_wrfvar  was completed successfully. -a. Prepare observational data for 3D-Var -To prepare the observation file, for example, at the analysis time 0h for 3D-Var, all the observations between 1h (or 1.5h) will be processed, as illustrated in the following figure, which means that the observations between 23h and 1h are treated as the observations at 0h. - -Before running obsproc.exe, create t
 he required namelist file namelist.obsproc (see WRFDA/var/obsproc/README.namelist, or the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. -For your reference, an example file named  namelist_obsproc.3dvar.wrfvar-tut  has already been created in the var/obsproc directory. Thus, proceed as follows. -&gt; cp namelist.obsproc.3dvar.wrfvar-tut namelist.obsproc -Next, edit the namelist file namelist.obsproc by changing the following variabl
 es to accommodate your experiments.   -&amp;record1 -obs_gts_filename='obs.2008020512' - -&amp;record2 -time_window_min = '2008-02-05_11:00:00',: The earliest time edge as ccyy-mm-dd_hh:mn:ss -time_analysis   = '2008-02-05_12:00:00', : The analysis time as ccyy-mm-dd_hh:mn:ss -time_window_max = '2008-02-05_13:00:00',: The latest time edge as ccyy-mm-dd_hh:mn:ss - -&amp;record6,7,8 -Edit all the domain settings to conform to your own experiment. You may pay special attention to NESTIX and NESTJX, which
  are described in  the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. - -&amp;record9 -use_for = '3DVAR',  ; used for 3D-Var, default - - To run OBSPROC, type -        &gt; obsproc.exe &gt;&amp;! obsproc.out -Once obsproc.exe has completed successfully, you will see an observation data file, obs_gts_2008-02-05_12:00:00.3DVAR, in the obsproc directory. This is the input observation file to WRFDA. -obs_gts_2008-02-05_12:00:00.3DVAR is an ASCII file t
 hat contains a header section (listed below) followed by observations. The meanings and format of observations in the file are described in the last six lines of the header section. -TOTAL =   9066, MISS. =-888888., -SYNOP =    757, METAR =   2416, SHIP  =    145, BUOY  =    250, BOGUS =      0, TEMP  =     86,  -AMDAR =     19, AIREP =    205, TAMDAR=      0, PILOT =     85, SATEM =    106, SATOB =   2556,  -GPSPW =    187, GPSZD =      0, GPSRF =      3, GPSEP =      0, SSMT1 =      0, SSMT
 2 =      0,  -TOVS  =      0, QSCAT =   2190, PROFL =     61, AIRSR =      0, OTHER =      0,  -PHIC  =  40.00, XLONC = -95.00, TRUE1 =  30.00, TRUE2 =  60.00, XIM11 =   1.00, XJM11 =   1.00, -base_temp= 290.00, base_lapse=  50.00, PTOP  =  1000., base_pres=100000., base_tropo_pres= 20000., base_strat_temp=   215., -IXC   =     60, JXC   =     90, IPROJ =      1, IDD   =      1, MAXNES=      1, -NESTIX=     60,  -NESTJX=     90,  -NUMC  =      1,  -DIS   =  60.00,  -NESTI =      1,  -NESTJ =   
    1,  -INFO  = PLATFORM, DATE, NAME, LEVELS, LATITUDE, LONGITUDE, ELEVATION, ID. -SRFC  = SLP, PW (DATA,QC,ERROR). -EACH  = PRES, SPEED, DIR, HEIGHT, TEMP, DEW PT, HUMID (DATA,QC,ERROR)*LEVELS. -INFO_FMT = (A12,1X,A19,1X,A40,1X,I6,3(F12.3,11X),6X,A40) -SRFC_FMT = (F12.3,I4,F7.2,F12.3,I4,F7.3) -EACH_FMT = (3(F12.3,I4,F7.2),11X,3(F12.3,I4,F7.2),11X,3(F12.3,I4,F7.2)) -#------------------------------------------------------------------------------# -&amp; &amp;  observations &amp; &amp; &amp;  -Before running WR
 FDA, you may find it useful to learn more about various types of data that will be processed to WRFDA, e.g., their geographical distribution. This file is in ASCII format and so you can easily view it.  For a graphical view about file's content, use the   MAP_plot  utility to see the data distribution for each type of observations. To use this utility, proceed as follows. -&gt;  cd MAP_plot -&gt;  make -We have prepared some configure.user.ibm/linux/mac/&amp;  files for some platforms, when  make 
  is typed, the Makefile will use one of them to determine the compiler and compiler option. Please modify the Makefile and configure.user.xxx to accommodate the complier on your platform. Successful compilation will produce Map.exe. Note: The successful compilation of Map.exe requires pre-installed NCARG Graphics libraries under $(NCARG_ROOT)/lib. -Modify the script Map.csh to set the time window and full path of input observation file (obs_gts_2008-02-05_12:00:00.3DVAR). You will need to s
 et the following strings in this script as follows: -Map_plot = /users/noname/WRFDA/var/obsproc/MAP_plot -TIME_WINDOW_MIN =  2008020511    -         TIME_ANALYSIS   =  2008020512  -         TIME_WINDOW_MAX =  2008020513            OBSDATA  = ../obs_gts_2008-02-05_12:00:00.3DVAR -Next, type         -&gt; Map.csh -When the job has completed, you will have a gmeta file gmeta.{analysis_time} corresponding to analysis_time=2008020512. This contains plots of data distribution for each type of observations contained in the OBS da
 ta file: obs_gts_2008-02-05_12:00:00.3DVAR. To view this, type                 -&gt; idt gmeta.2008020512 -It will display (panel by panel) geographical distribution of various types of data. The following graphic shows the geographic distribution of  sonde  observations for this case.  - -An alternative way to plot the observation is to use ncl script: WRFDA/var/graphics/ncl/plot_ob_ascii_loc.ncl. However, with this method, you need to provide the first guess file to the ncl script, and have ncl installed
  in your system.  - -b. Prepare observational data for 4D-Var -To prepare the observation file, for example, at the analysis time 0h for 4D-Var, all observations from 0h to 6h will be processed and grouped in 7 sub-windows from slot1 to slot7, as illustrated in following figure. NOTE: The  Analysis time  in the figure below is not the actual analysis time (0h), it indicates the time_analysis setting in the namelist file and is set to three hours later than the actual analysis time. The actua
 l analysis time is still 0h. - - -An example file named  namelist_obsproc.4dvar.wrfvar-tut  has already been created in the var/obsproc directory. Thus, proceed as follows: -&gt; cp namelist.obsproc.4dvar.wrfvar-tut namelist.obsproc -In the namelist file, you need to change the following variables to accommodate your experiments.  In this test case, the actual analysis time is 2008-02-05_12:00:00, but in namelist, the time_analysis should be set to 3 hours later. The different value of time_a
 nalysis will make the different number of time slots before and after time_analysis. For example, if you set time_analysis = 2008-02-05_16:00:00, and set the num_slots_past = 4 and time_slots_ahead=2. The final results will be the same as before. -&amp;record1 -obs_gts_filename='obs.2008020512' -&amp;record2 - -time_window_min = '2008-02-05_12:00:00',: The earliest time edge as ccyy-mm-dd_hh:mn:ss -time_analysis   = '2008-02-05_15:00:00', : The analysis time as ccyy-mm-dd_hh:mn:ss -time_window_max
  = '2008-02-05_18:00:00',: The latest time edge as ccyy-mm-dd_hh:mn:ss -&amp;record6,7,8 -Edit all the domain settings according to your own experiment. You may pay special attention to NESTIX and NESTJX, which is described in the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. - -&amp;record9 - -use_for = '4DVAR',  ; used for 3D-Var, default -;     num_slots_past and num_slots_ahead are used ONLY for FGAT and 4DVAR: -num_slots_past   = 3, 
 ; the number of time slots before time_analysis -num_slots_ahead  = 3, ; the number of time slots after time_analysis - -To run OBSPROC, type -        &gt; obsproc.exe &gt;&amp;! obsproc.out -Once obsproc.exe has completed successfully, you will see 7 observation data files:  - -obs_gts_2008-02-05_12:00:00.4DVAR  -obs_gts_2008-02-05_13:00:00.4DVAR -obs_gts_2008-02-05_14:00:00.4DVAR -obs_gts_2008-02-05_15:00:00.4DVAR -obs_gts_2008-02-05_16:00:00.4DVAR -obs_gts_2008-02-05_17:00:00.4DVAR -obs_gts_2008-02-05_18:
 00:00.4DVAR -They are the input observation files to WRF 4D-Var. You can also use  MAP_Plot  to view the geographic distribution of different observations at different time slots. - -Running WRFDA -a. Download Test Data  -The WRFDA system requires three input files to run: - a) A WRF first guess and boundary input files output from either WPS/real (cold-start)  -     or WRF forecast (warm-start) -b) Observations (in ASCII format, PREPBUFR or BUFR for radiance) -c) A background error statistics 
 file (containing background error covariance) -The following table summarizes the above info: -Input DataFormatCreated ByFirst Guess -NETCDFWRF Preprocessing System (WPS) and real.exe -or WRFObservationsASCII -(PREPBUFR also possible) HYPERLINK  \l &quot;_Running_Observation_Preprocessor&quot;Observation Preprocessor (OBSPROC)Background Error StatisticsBinary HYPERLINK  \l &quot;_Running_gen_be&quot;WRFDA gen_be utility -/Default CV3In the test case, you will store data in a dir
 ectory defined by the environment variable $DAT_DIR. This directory can be at any location, and it should have read access. Type -        &gt; setenv DAT_DIR your_choice_of_dat_dir -Here, &quot;your_choice_of_dat_dir&quot; is the directory where the WRFDA input data is stored. If it does not exist, create this directory by typing -        &gt; cd $DAT_DIR -Download the test data for a  Tutorial  case valid at 12 UTC 5th February 2008 from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.h
 tml&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html -Once you have downloaded  WRFDAV3.3-testdata.tar.gz  file to $DAT_DIR, extract it by typing -        &gt; gunzip WRFDAV3.3-testdata.tar.gz         &gt; tar -xvf WRFDAV3.3-testdata.tar  -Now you should find the following three sub-directories/files under  $DAT_DIR  -ob/2008020512/ob.2008020512.gz   #  Observation data in  little_r  format rc/2008020512/wrfinput_d01              #  First guess file rc/2008020512/wrfbdy_d01              #  lateral bound
 ary file be/be.dat                               #  Background error file -...... -You should first go through the section  Running Observation Preprocessor (OBSPROC)  and have a WRF-3D-Var-ready observation file (obs_gts_2008-02-05_12:00:00.3DVAR) generated in your OBSPROC working directory. You could then copy or move obs_gts_2008-02-05_12:00:00.3DVAR to be in $DAT_DIR/ob/2008020512/ob.ascii. -If you want to try 4D-Var with Little-R format observations, please go through the section  Running Observation Prepro
 cessor (OBSPROC)  and have the WRF-4D-Var-ready observation files (obs_gts_2008-02-05_12:00:00.4DVAR,&amp; &amp; ). You could copy or move the observation files to $DAT_DIR/ob using following commands:  - -&gt; mv obs_gts_2008-02-05_12:00:00.4DVAR   $DAT_DIR/ob/2008020512/ob.ascii+ -&gt; mv obs_gts_2008-02-05_13:00:00.4DVAR   $DAT_DIR/ob/2008020513/ob.ascii -&gt; mv obs_gts_2008-02-05_14:00:00.4DVAR   $DAT_DIR/ob/2008020514/ob.ascii -&gt; mv obs_gts_2008-02-05_15:00:00.4DVAR   $DAT_DIR/ob/2008020515/ob.a
 scii -&gt; mv obs_gts_2008-02-05_16:00:00.4DVAR   $DAT_DIR/ob/2008020516/ob.ascii -&gt; mv obs_gts_2008-02-05_17:00:00.4DVAR   $DAT_DIR/ob/2008020517/ob.ascii -&gt; mv obs_gts_2008-02-05_18:00:00.4DVAR   $DAT_DIR/ob/2008020518/ob.ascii- -At this point you have three of the input files (first guess, observation, and background error statistics files in directory $DAT_DIR) required to run WRFDA, and have successfully downloaded and compiled the WRFDA code. If this is correct, you are ready to learn
  how to run WRFDA. -b. Run the Case 3D-Var -The data for this case is valid at 12 UTC 5th February 2008. The first guess comes from the NCEP FNL (Final) Operational Global Analysis data, passed through the WRF-WPS and real programs.  -To run WRF 3D-Var, first create and cd to a working directory, for example, WRFDA/var/test/tutorial, and then follow the steps below: -&gt; cd WRFDA/var/test/tutorial  -&gt; ln -sf WRFDA/run/LANDUSE.TBL ./LANDUSE.TBL -&gt; ln -sf $DAT_DIR/rc/2008020512/wrfinput_d01 .
 /fg (link first guess file as fg) -&gt; ln -sf WRFDA/var/obsproc/obs_gts_2008-02-05_12:00:00.3DVAR ./ob.ascii (link OBSPROC processed observation file as ob.ascii) -&gt; ln -sf $DAT_DIR/be/be.dat ./be.dat (link background error statistics as be.dat) -&gt; ln -sf WRFDA/var/da/da_wrfvar.exe ./da_wrfvar.exe (link executable) -We will begin by editing the file, namelist.input, which is a very basic namelist.input for running the tutorial test case as shown below and provided as WRFDA/var/test/tutoria
 l/namelist.input. Only the time and domain settings need to be specified in this case, if we are using the default settings provided in WRFDA/Registry/Registry.wrfvar) -&amp;wrfvar1 -print_detail_grad=false, / &amp;wrfvar2 / -&amp;wrfvar3 -/ -&amp;wrfvar4 -/ -&amp;wrfvar5 -/ -&amp;wrfvar6 -/ -&amp;wrfvar7 -/ -&amp;wrfvar8 -/ -&amp;wrfvar9 -/ -&amp;wrfvar10 -/ -&amp;wrfvar11 -calculate_cg_cost_fn=.false. -/ -&amp;wrfvar12 -/ -&amp;wrfvar13 -/ -&amp;wrfvar14 -/ -&amp;wrfvar15 -/ -&amp;wrfvar16 -/ -&amp;wrfvar17 -/ -&amp;wrfvar18 -analysis_date=
 &quot;2008-02-05_12:00:00.0000&quot;, -/ -&amp;wrfvar19 -/ -&amp;wrfvar20 -/ -&amp;wrfvar21 -time_window_min=&quot;2008-02-05_11:00:00.0000&quot;, -/ -&amp;wrfvar22 -time_window_max=&quot;2008-02-05_13:00:00.0000&quot;, -/ -&amp;wrfvar23 -/ -&amp;time_control -start_year=2008, -start_month=02, -start_day=05, -start_hour=12, -end_year=2008, -end_month=02, -end_day=05, -end_hour=12, -/ -&amp;dfi_control -/ -&amp;domains -e_we=90, -e_sn=60, -e_vert=41, -dx=60000, -dy=60000, -/ -&amp;physics -mp_physics=3, -ra_lw_physics=1, -ra_sw_physics=1, -r
 adt=60, -sf_sfclay_physics=1, -sf_surface_physics=1, -bl_pbl_physics=1, -cu_physics=1, -cudt=5, -num_soil_layers=5,  (IMPORTANT: it s essential to make sure the setting here is consistent with the number in your first guess file) -mp_zero_out=2, -co2tf=0, -/ -&amp;fdda -/ -&amp;dynamics -/ -&amp;bdy_control -/ -&amp;grib2 -/ -&amp;namelist_quilt -/ -&gt; da_wrfvar.exe &gt;&amp;! wrfda.log -The file wrfda.log (or rsl.out.0000 if run in distributed-memory mode) contains important WRFDA runtime log information. Always
  check the log after a WRFDA run: -***  VARIATIONAL ANALYSIS *** - DYNAMICS OPTION: Eulerian Mass Coordinate - WRF NUMBER OF TILES =   1 -Set up observations (ob) -   -Using ASCII format observation input -   - scan obs ascii - end scan obs ascii -Observation summary -   ob time  1 -      sound                 85 global,      85 local -      synop                531 global,     525 local -      pilot                 84 global,      84 local -      satem                 78 global,      78 local -   
    geoamv               736 global,     719 local -      polaramv               0 global,       0 local -      airep                132 global,     131 local -      gpspw                183 global,     183 local -      gpsrf                  0 global,       0 local -      metar               1043 global,    1037 local -      ships                 86 global,      82 local -      ssmi_rv                0 global,       0 local -      ssmi_tb                0 global,       0 local -      ssmt1     
              0 global,       0 local -      ssmt2                  0 global,       0 local -      qscat                  0 global,       0 local -      profiler              61 global,      61 local -      buoy                 216 global,     216 local -      bogus                  0 global,       0 local -      pseudo                 0 global,       0 local -      radar                  0 global,       0 local -      radiance               0 global,       0 local -      airs retrieval         
 0 global,       0 local -      sonde_sfc             85 global,      85 local -      mtgirs                 0 global,       0 local -      tamdar                 0 global,       0 local -  -Set up background errors for regional application -   WRF-Var dry control variables are:psi, chi_u, t_u and psfc -   Humidity control variable is q/qsg -   Using the averaged regression coefficients for unbalanced part -   -Vertical truncation for psi    =  15(  99.00%) -  -Vertical truncation for chi_u  =  2
 0(  99.00%) -  -Vertical truncation for t_u    =  29(  99.00%) -  -Vertical truncation for rh     =  22(  99.00%) -  -   -Calculate innovation vector(iv) -   -Minimize cost function using CG method -For this run cost function diagnostics will not be written -   -Starting outer iteration :   1 -Starting cost function:  2.28356084D+04, Gradient=  2.23656955D+02 -For this outer iteration gradient target is:        2.23656955D+00 ----------------------------------------------------------- -Iter      Gr
 adient             Step -  1      1.82455068D+02      7.47025772D-02 -  2      1.64971618D+02      8.05531077D-02 -  3      1.13694365D+02      7.22382618D-02 -  4      7.87359568D+01      7.51905761D-02 -  5      5.71607218D+01      7.94572516D-02 -  6      4.18746777D+01      8.30731280D-02 -  7      2.95722963D+01      6.13223951D-02 -  8      2.34205172D+01      9.05920463D-02 -  9      1.63772518D+01      6.48090044D-02 - 10      1.09735524D+01      7.71148550D-02 - 11      8.22748934D+00  
     8.81041046D-02 - 12      5.65846963D+00      7.89528133D-02 - 13      4.15664769D+00      7.45589721D-02 - 14      3.16925808D+00      8.35300020D-02 ----------------------------------------------------------- -  -Inner iteration stopped after   15 iterations -  -Final:  15 iter, J= 1.76436785D+04, g= 2.06098421D+00 ----------------------------------------------------------- -   -Diagnostics -   Final cost function J       =     17643.68 - -   Total number of obs.        =    26726 -   Final v
 alue of J            =     17643.67853 -   Final value of Jo           =     15284.64894 -   Final value of Jb           =      2359.02958 -   Final value of Jc           =         0.00000 -   Final value of Je           =         0.00000 -   Final value of Jp           =         0.00000 -   Final J / total num_obs     =         0.66017 -   Jb factor used(1)           =         1.00000 -   Jb factor used(2)           =         1.00000 -   Jb factor used(3)           =         1.00000 -   Jb fac
 tor used(4)           =         1.00000 -   Jb factor used(5)           =         1.00000 -   Jb factor used              =         1.00000 -   Je factor used              =         1.00000 -   VarBC factor used           =         1.00000 - -   - *** WRF-Var completed successfully *** - - -A file called namelist.output (which contains the complete namelist settings) will be generated after a successful da_wrfvar.exe run. The settings appearing in namelist.output, but not specified in your namel
 ist.input, are the default values from WRFDA/Registry/Registry.wrfvar. -After successful completion of job, wrfvar_output (the WRFDA analysis file, i.e. the new initial condition for WRF) should appear in the working directory along with a number of diagnostic files. Various text diagnostics output files will be explained in the next section ( HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagnostics).  -To understand the role of various important WRFDA options, try re-running WRFDA 
 by changing different namelist options, for example, making WRFDA convergence criteria more stringent. This is achieved by reducing the value of the convergence criteria  EPS  to e.g. 0.0001 by adding &quot;EPS=0.0001&quot; in the namelist.input record &amp;wrfvar6. See section ( HYPERLINK  \l &quot;_Additional_WRF-Var_Exercises:&quot;WRFDA additional exercises) for more namelist options. -c. Run the Case 4D-Var -To run WRF 4D-Var, first create and cd to a working directory, for example, WRFDA/var/t
 est/4dvar.  -Assume the analysis date is 2008020512 and the test data directories are: -&gt; setenv DATA_DIR /ptmp/$user/DATA -&gt; ls  lr $DATA_DIR -ob/2008020512 -ob/2008020513 -ob/2008020514 -ob/2008020515 -ob/2008020516 -ob/2008020517 -ob/2008020518 -rc/2008020512 -be -Note: WRFDA 4D-Var  is able to assimilate conventional observation data, satellites radiance BUFR data, radar data, and the input data format can be PREPBUFR format data or observation data processed by OBSPROC. -Assume the workin
 g directory is: -&gt; setenv WORK_DIR $WRFDA_DIR/var/test/4dvar -Then follow the steps below: -1) Link the executables. -&gt; cd $WORK_DIR -&gt; ln -fs $WRFDA_DIR/var/da/da_wrfvar.exe . - -2) Link the observational data, first guess, BE and LANDUSE.TBL.  -&gt; cd $WORK_DIR -&gt; ln -fs $DATA_DIR/ob/2008020512/ob.ascii+ ob01.ascii -&gt; ln -fs $DATA_DIR/ob/2008020513/ob.ascii  ob02.ascii -&gt; ln -fs $DATA_DIR/ob/2008020514/ob.ascii  ob03.ascii -&gt; ln -fs $DATA_DIR/ob/2008020515/ob.ascii  ob04.ascii -&gt; ln 
 -fs $DATA_DIR/ob/2008020516/ob.ascii  ob05.ascii -&gt; ln -fs $DATA_DIR/ob/2008020517/ob.ascii  ob06.ascii -&gt; ln -fs $DATA_DIR/ob/2008020518/ob.ascii- ob07.ascii - -&gt; ln -fs $DATA_DIR/rc/2008020512/wrfinput_d01 . -&gt; ln -fs $DATA_DIR/rc/2008020512/wrfbdy_d01 . -&gt; ln -fs wrfinput_d01 fg - - -&gt; ln -fs $DATA_DIR/be/be.dat . -&gt; ln -sf WRFDA/run/LANDUSE.TBL ./LANDUSE.TBL - -If you use PREPBUFR format data, you should link the data as ob.bufr,  - -&gt; ln -fs $DATA_DIR/ob/2008020512/gds1.t12.prepb
 ufr.nr  ob.bufr - -If you would like to assimilate PREPBUFR data at 12hr and 18hr, you should linked it as follows, -&gt; ln -fs $DATA_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob01.bufr -&gt; ln -fs $DATA_DIR/ob/2008020518/gds1.t18.prepbufr.nr  ob02.bufr - -Note: NCEP BUFR files downloaded from NCEP s public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyyymmddhh} are Fortran-blocked on big-endian machine and can be directly used on big-endian machines (for example, IBM). F
 or most Linux clusters with Intel platforms, users need to download the byte-swapping code ssrc.c ( HYPERLINK &quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php&quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php, the C code ssrc.c located in the /utils directory of the GSI distribution), and this code will convert a prepbufr file generated on an IBM platofrm  to a prepbufr file that can be read on a Linux or Intel Mac platform. Compile ssrc.c with any c compil
 er (e.g., gcc -o ssrc.exe ssrc.c). To convert an IBM prepbufr file, take the executable (e.g. ssrc.exe), and run it as follows,  -ssrc.exe &lt;name of Big Endian prepbufr file&gt; name of Little Endian prepbufr file  -3) Run in single processor mode (serial compilation required for WRFDA and WRFPLUS) -Edit $WORK_DIR/namelist.input to match your experiment settings. - -&gt; cd $WORK_DIR -&gt; ./da_wrfvar.exe &gt;&amp;! wrfda.log -  -Radiance Data Assimilations in WRFDA -This section gives a brief descript
 ion for various aspects related to radiance assimilation in WRFDA. Each aspect is described mainly from the viewpoint of usage rather than more technical and scientific details, which will appear in separated technical report and scientific paper. Namelist parameters controlling different aspects of radiance assimilation will be detailed in the following sections. It should be noted that this section does not cover general aspects of the WRFDA assimilation. These can be found in other sect
 ions of chapter 6 of this users guide or other WRFDA documentation. - -a. Running WRFDA with radiances - -In addition to the basic input files (LANDUSE.TBL, fg, ob.ascii, be.dat) mentioned in   HYPERLINK  \l &quot;_Running_WRF-Var_1&quot;Running WRFDA  section, the following additional files are required for radiances: radiance data in NCEP BUFR format, radiance_info files, VARBC.in, RTM (CRTM or RTTOV) coefficient files.  - -Edit namelist.input (Pay special attention to &amp;wrfvar4, &amp;wrfvar14
 , &amp;wrfvar21, and &amp;wrfvar22 for radiance-related options. A very basic namelist.input for running the radiance test case is provided as WRFDA/var/test/radiance/namelist.input) -&gt; ln -sf ${DAT_DIR}/gdas1.t00z.1bamua.tm00.bufr_d   ./amsua.bufr -&gt; ln -sf ${DAT_DIR}/gdas1.t00z.1bamub.tm00.bufr_d   ./amsub.bufr -&gt; ln -sf WRFDA/var/run/radiance_info  ./radiance_info  # (radiance_info is a directory) -&gt; ln -sf WRFDA/var/run/VARBC.in  ./VARBC.in -(CRTM only)  &gt; ln -sf WRFDA/var/run/crtm_co
 effs ./crtm_coeffs    #(crtm_coeffs is a directory) -(RTTOV only) &gt; ln -sf your_path/rtcoef_rttov10/rttov7pred51L  ./rttov_coeffs     #   (rttov_coeffs is a directory) - -See the following sections for more details on each aspect. - -b. Radiance Data Ingest - -Currently, the ingest interface for NCEP BUFR radiance data is implemented in WRFDA. The radiance data are available through NCEP s public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyyymmddhh} in near real-tim
 e (with 6-hour delay) and can meet requirements both for research purposes and some real-time applications. - -So far, WRFDA can read data from the NOAA ATOVS instruments (HIRS, AMSU-A, AMSU-B and MHS), the EOS Aqua instruments (AIRS, AMSU-A) and DMSP instruments (SSMIS). Note that NCEP radiance BUFR files are separated by instrument names (i.e., each file for one type instrument), and each file contains global radiance (generally converted to brightness temperature) within 6-hour assimilat
 ion window from multi-platforms. For running WRFDA, users need to rename NCEP corresponding BUFR files (table 1) to hirs3.bufr (including HIRS data from NOAA-15/16/17), hirs4.bufr (including HIRS data from NOAA-18/19, METOP-2), amsua.bufr (including AMSU-A data from NOAA-15/16/18/19, METOP-2), amsub.bufr (including AMSU-B data from NOAA-15/16/17), mhs.bufr (including MHS data from NOAA-18/19 and METOP-2), airs.bufr (including AIRS and AMSU-A data from EOS-AQUA) and ssmis.bufr (SSMIS data fr
 om DMSP-16, AFWA provided) for WRFDA filename convention. Note that airs.bufr file contains not only AIRS data but also AMSU-A, which is collocated with AIRS pixels (1 AMSU-A pixels collocated with 9 AIRS pixels). Users must place these files in the working directory where WRFDA executable is run. It should also be mentioned that WRFDA reads these BUFR radiance files directly without use if any separate pre-processing program is used. All processing of radiance data, such as quality contro
 l, thinning and bias correction and so on, is carried out inside WRFDA. This is different from conventional observation assimilation, which requires a pre-processing package (OBSPROC) to generate WRFDA readable ASCII files. For reading the radiance BUFR files, WRFDA must be compiled with the NCEP BUFR library (see http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/). - -Table 1: NCEP and WRFDA radiance BUFR file naming convention -NCEP BUFR file namesWRFDA naming conventiongdas1.t00z.1bamu
 a.tm00.bufr_damsua.bufrgdas1.t00z.1bamub.tm00.bufr_damsub.bufrgdas1.t00z.1bhrs3.tm00.bufr_dhirs3.bufrgdas1.t00z.1bhrs4.tm00.bufr_dhirs4.bufrgdas1.t00z.1bmhs.tm00.bufr_dmhs.bufrgdas1.t00z.airsev.tm00.bufr_dairs.bufr -Namelist parameters are used to control the reading of corresponding BUFR files into WRFDA. For instance, USE_AMSUAOBS, USE_AMSUBOBS, USE_HIRS3OBS, USE_HIRS4OBS, USE_MHSOBS, USE_AIRSOBS, USE_EOS_AMSUAOBS and USE_SSMISOBS control whether or not the respective fi
 le is read. These are logical parameters that are assigned to .FALSE. by default; therefore they must be set to .TRUE. to read the respective observation file. Also note that these parameters only control whether the data is read, not whether the data included in the files is to be assimilated. This is controlled by other namelist parameters explained in the next section. - -NCEP BUFR files downloaded from NCEP s public ftp server ftp://ftp.ncep.noaa.gov/pub/data/nccf/com/gfs/prod/gdas.${yyy
 ymmddhh} are Fortran-blocked on big-endian machine and can be directly used on big-endian machines (for example, IBM). For most Linux clusters with Intel platforms, users need to download the byte-swapping code ssrc.c ( HYPERLINK &quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php&quot;http://www.dtcenter.org/com-GSI/users/support/faqs/index.php, the C code ssrc.c located in the /utils directory of the GSI distribution), and this code will convert a prepbufr file generated on
  an IBM platofrm  to a prepbufr file that can be read on a Linux or Intel Mac platform. Compile ssrc.c with any c compiler (e.g., gcc -o ssrc.exe ssrc.c). To convert an IBM prepbufr file, take the executable (e.g. ssrc.exe), and run it as follows,  -ssrc.exe &lt;name of Big Endian prepbufr file&gt; name of Little Endian prepbufr file   - - - -c. Radiative Transfer Model - -The core component for direct radiance assimilation is to incorporate a radiative transfer model (RTM, should be accurate eno
 ugh yet fast) into the WRFDA system as one part of observation operators. Two widely used RTMs in NWP community, RTTOV (developed by EUMETSAT in Europe), and CRTM (developed by the Joint Center for Satellite Data Assimilation (JCSDA) in US), are already implemented in WRFDA system with a flexible and consistent user interface. Selection a which RTM to use is controlled by a simple namelist parameter RTM_OPTION (1 for RTTOV, the default, and 2 for CRTM). WRFDA is designed to be able to compi
 le with only one of two RTM libraries or without RTM libraries (for those not interested in radiance assimilation) by the definition of environment variables  CRTM  and  RTTOV  (see Installing WRFDA section). - -Both RTMs can calculate radiances for almost all available instruments aboard various satellite platforms in orbit. An important feature of WRFDA design is that all data structures related to radiance assimilation are dynamically allocated during running time according to simple nam
 elist setup. The instruments to be assimilated are controlled at run time by four integer namelist parameters: RTMINIT_NSENSOR (the total number of sensors to be assimilated), RTMINIT_PLATFORM (the platforms IDs array to be assimilated with dimension RTMINIT_NSENSOR, e.g., 1 for NOAA, 9 for EOS, 10 for METOP and 2 for DMSP), RTMINIT_SATID (satellite IDs array) and RTMINIT_SENSOR (sensor IDs array, e.g., 0 for HIRS, 3 for AMSU-A, 4 for AMSU-B, 15 for MHS, 10 for SSMIS, 11 for AIRS). For inst
 ance, the configuration for assimilating 12 sensors from 7 satellites (what WRFDA can assimilated currently) will be - -RTMINIT_NSENSOR = 12 14 # 6 AMSUA; 3 AMSUB; 3 MHS; 1 AIRS; 1 SSMIS -RTMINIT_PLATFORM = 1, 1, 1, 1,9,10,,1, 1, 1, 1, 1,10,  9, 2 -RTMINIT_SATID =   15,16,18,19,2, 2,15,16,17,18,19, 2,  2,16  -RTMINIT_SENSOR =   3, 3, 3, 3,3, 3, 4, 4, 4,15,15,15, 11,10 - -The instrument triplets (platform, satellite, and sensor ID) in the namelist can be ranked in any order. More detail about t
 he convention of instrument triplet can be found on the web page  HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html&quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html - HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html&quot;or  the tables 2 and 3 in the RTTOV v10 Users Guide  (http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10
 /users_guide_10_v1.3.pdf ) - -CRTM uses a different instrument naming method. A convert routine inside WRFDA is already created to make CRTM use the same instrument triplet as RTTOV such that the user interface remains the same for RTTOV and CRTM.  - -When running WRFDA with radiance assimilation switched on (RTTOV or CRTM), a set of RTM coefficient files need to be loaded. For RTTOV option, RTTOV coefficient files are to be copied or linked to a sub-directory  rttov_coeffs  under the workin
 g directory; for CRTM option, CRTM coefficient files are to be copied or linked to a sub-directory  crtm_coeffs  under the working directory. Only coefficients listed in namelist are needed. Potentially WRFDA can assimilate all sensors as long as the corresponding coefficient files are provided with RTTOV and CRTM. In addition, necessary developments on corresponding data interface, quality control, and bias correction are also important to make radiance data assimilated properly. However, 
 a modular design of radiance relevant routines already facilitates much to add more instruments in WRFDA. - -The RTTOV package is not distributed with WRFDA due to licensing and supporting issues. Users need to follow the instructions - on  HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm&quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm to download the RTTOV source code and supplement coefficient files and emissivity atlas dataset. Starting fro
 m WRFDA V3.3, only RTTOV v10 can be used in WRFDA. - -Starting from V3.2.1, the CRTM package is distributed with WRFDA, which is located in WRFDA/var/external/crtm. The CRTM code in WRFDA is basically the same as the source code that users can download from the the following link: -ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM. - - -d. Channel Selection - -Channel selection in WRFDA is controlled by radiance  info  files located in the sub-directory  radiance_info  under the working directory. These 
 files are separated by satellites and sensors, e.g., noaa-15-amsua.info, noaa-16-amsub.info, dmsp-16-ssmis.info and so on. An example for 5 channels from noaa-15-amsub.info is shown below. The fourth column is used by WRFDA to control when to use a corresponding channel. Channels with the value  -1  indicate that the channel is  not assimilated  (channels 1, 2 and 4 in this case), with the value  1  means  assimilated  (channels 3 and 5). The sixth column is used by WRFDA to set the observa
 tion error for each channel. Other columns are not used by WRFDA. It should be mentioned that these error values might not necessarily be optimal for your applications; It is the user s responsibility to obtain the optimal error statistics for your own applications. - - Sensor channel IR/MW use idum  varch  polarisation(0:vertical;1:horizontal) - -415    1    1   -1    0  0.5500000000E+01  0.0000000000E+00 -415    2    1   -1    0  0.3750000000E+01  0.0000000000E+00 -415    3    1    1    0  
 0.3500000000E+01  0.0000000000E+00 -415    4    1   -1    0  0.3200000000E+01  0.0000000000E+00 -415    5    1    1    0  0.2500000000E+01  0.0000000000E+00 - - -e. Bias Correction - -Satellite radiance is generally considered biased with respect to a reference (e.g., background or analysis field in NWP assimilation) due to system error of observation itself, reference field, and RTM. Bias correction is a necessary step prior to assimilating radiance data. There are two ways of performing bias
  correction in WRFDA. One is based on the Harris and Kelly (2001) method and is carried out using a set of coefficient files pre-calculated with an off-line statistics package, which will apply to a training dataset for a month-long period. The other is Variational Bias Correction (VarBC).  Only VarBC is introduced here and recommended for users because of its relative simplicity in usage. -  -f. Variational Bias Correction - -Getting started with VarBC -To use VarBC, set namelist option USE_
 VARBC to TRUE and have a VARBC.in file in the working directory. VARBC.in is a VarBC setup file in ASCII format. A template is provided with the WRFDA package (WRFDA/var/run/VARBC.in). - -Input and Output files -All VarBC input is passed through one single ASCII file called VARBC.in file. Once WRFDA has run with the VarBC option switched on, it will produce a VARBC.out file which looks very much like the VARBC.in file you provided. This output file will then be used as the input file for the
  next assimilation cycle. - -Coldstart -Coldstarting means starting the VarBC from scratch i.e. when you do not know the values of the bias parameters. - -The Coldstart is a routine in WRFDA. The bias predictor statistics (mean and standard deviation) are computed automatically and will be used to normalize the bias parameters. All coldstarted bias parameters are set to zero, except the first bias parameter (= simple offset), which is set to the mode (=peak) of the distribution of the (uncorr
 ected) innovations for the given channel. - -A threshold of number of observations can be set through a namelist option VARBC_NOBSMIN (default = 10), under which it is considered that not enough observations are present to keep the Coldstart values (i.e. bias predictor statistics and bias parameter values) for the next cycle. In this case, the next cycle will do another Coldstart. - -Background Constraint for the bias parameters -The background constraint controls the inertia you want to impo
 se on the predictors (i.e. the smoothing in the predictor time series). It corresponds to an extra term in the WRFDA cost function. - -It is defined through an integer number in the VARBC.in file. This number is related to a number of observations: the bigger the number, the more inertia constraint. If these numbers are set to zero, the predictors can evolve without any constraint. - -Scaling factor -The VarBC uses a specific preconditioning, which can be scaled through a namelist option VARB
 C_FACTOR (default = 1.0). - -Offline bias correction -The analysis of the VarBC parameters can be performed &quot;offline&quot;, i.e. independently from the main WRFDA analysis. No extra code is needed, just set the following MAX_VERT_VAR* namelist variables to be 0, which will disable the standard control variable and only keep the VarBC control variable. - -MAX_VERT_VAR1=0.0 -MAX_VERT_VAR2=0.0 -MAX_VERT_VAR3=0.0 -MAX_VERT_VAR4=0.0 -MAX_VERT_VAR5=0.0 - -Freeze VarBC -In certain circumstances, you mig
 ht want to keep the VarBC bias parameters constant in time (=&quot;frozen&quot;). In this case, the bias correction is read and applied to the innovations, but it is not updated during the minimization. This can easily be achieved by setting the namelist options: - -USE_VARBC=false -FREEZE_VARBC=true - -Passive observations -Some observations are useful for preprocessing (e.g. Quality Control, Cloud detection) but you might not want to assimilate them. If you still need to estimate their bias corr
 ection, these observations need to go through the VarBC code in the minimization. For this purpose, the VarBC uses a separate threshold on the QC values, called &quot;qc_varbc_bad&quot;. This threshold is currently set to the same value as &quot;qc_bad&quot;, but can easily be changed to any ad hoc value. - -g. Other namelist variables to control radiance assimilation - -RAD_MONITORING (30)         -Integer array of dimension RTMINIT_NSENSER, where 0 for assimilating mode, 1 for monitoring mode (only calculat
 e innovation). -         -THINNING -Logical, TRUE will perform thinning on radiance data.         - -THINNING_MESH (30) -Real array with dimension RTMINIT_NSENSOR, values indicate thinning mesh (in KM) for different sensors. -         -QC_RAD -Logical, control if perform quality control, always set to TRUE. -         -WRITE_IV_RAD_ASCII -Logical, control if output Observation minus Background files which are in ASCII format and separated by sensors and processors. -         -WRITE_OA_RAD_ASCII -Logical, control if output Observatio
 n minus Analysis files (including also O minus B) which are ASCII format and separated by sensors and processors. -         -USE_ERROR_FACTOR_RAD -Logical, controls use of a radiance error tuning factor file  radiance_error.factor ,  which is created with empirical values or generated using variational tunning method (Desroziers and Ivanov, 2001) -         -ONLY_SEA_RAD -Logical, controls whether only assimilating radiance over water.         - -TIME_WINDOW_MIN -String, e.g., &quot;2007-08-15_03:00:00.0000&quot;, start 
 time of assimilation time window - -TIME_WINDOW_MAX -String, e.g., &quot;2007-08-15_09:00:00.0000&quot;, end time of assimilation time window - - - -USE_ANTCORR (30) -Logical array with dimension RTMINIT_NSENSER, control if performing Antenna Correction in CRTM. - -AIRS_WARMEST_FOV -Logical, controls whether using the observation brightness temperature for AIRS Window channel #914 as criterium for GSI thinning. - -USE_CRTM_KMATRIX -Logical, controls whether using CRTM K matrix rather than calling CRTM 
 TL and AD routines for gradient calculation. - -USE_RTTOV_KMATRIX -Logical, controls whether using RTTOV K matrix rather than calling RTTOV TL and AD routines for gradient calculation. - -RTTOV_EMIS_ATLAS_IR -integer,  control the use of IR emissivity atlas. -Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under the sub-directory emis_data in the working directory if RTTOV_EMIS_ATLAS_IR is set to 1. - -RTTOV_EMIS_ATLAS_MW -integer, con
 trol the use of MW emissivity atlas. -Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under the sub-directory emis_data in the working directory if RTTOV_EMIS_ATLAS_MW is set to 1 or 2. - - -h. Diagnostics and Monitoring - -(1) Monitoring capability within WRFDA. - -Run WRFDA with the rad_monitoring namelist parameter in record wrfvar14 in namelist.input.  - -0 means assimilating mode, innovations (O minus B) are calculated and data are
  used in minimization. -1 means monitoring mode: innovations are calculated for diagnostics and monitoring. Data are not used in minimization. - -Number of rad_monitoring should correspond to number of  rtminit_nsensor. If rad_monitoring is not set, then default value of 0 will be used for all sensors. - -(2) Outputing radiance diagnostics from WRFDA - -Run WRFDA with the following namelist variables in record wrfvar14 in namelist.input. - -write_iv_rad_ascii=.true.  -to write out (observation-
 background) and other diagnostics information in plain-text files with prefix inv followed by instrument name and processor id. For example, 01_inv_noaa-17-amsub.0000 (01 is outerloop index, 0000 is processor index) - -write_oa_rad_ascii=.true.  -to write out (observation-background), (observation-analysis) and other diagnostics information in plain-text files with prefix oma followed by instrument name and processor id. For example, 01_oma_noaa-18-mhs.0001 - -Each processor writes out inform
 ation of one instrument in one file in the WRFDA working directory. - -(3) Radiance diagnostics data processing - -A Fortran90 program is used to collect the 01_inv* or 01_oma* files and write out in netCDF format (one instrument in one file with prefix diags followed by instrument name, analysis date, and suffix .nc)) for easier data viewing, handling and plotting with netCDF utilities and NCL scripts. - -(4) Radiance diagnostics plotting - -NCL scripts (WRFDA/var/graphics/ncl/plot_rad_diags.n
 cl and WRFDA/var/graphics/ncl/advance_cymdh.ncl) are used for plotting. The NCL script can be run from a shell script, or run stand-alone with interactive ncl command (need to edit the NCL script and set the plot options. Also the path of advance_cymdh.ncl, a date advancing script loaded in the main NCL plotting script, may need to be modified). - -Step (3) and (4) can be done by running a single ksh script (WRFDA/var/scripts/da_rad_diags.ksh) with proper settings. In addition to the settin
 gs of directories and what instruments to plot, there are some useful plotting options, explained below. - -export OUT_TYPE=ncgmncgm or pdf -pdf will be much slower than ncgm and generate huge output if plots are not split. But pdf has higher resolution than ncgm.export PLOT_STATS_ONLY=falsetrue or false -true: only statistics of OMB/OMA vs channels and OMB/OMA vs dates will be plotted. -false: data coverage, scatter plots (before and after bias correction), histograms (before and after b
 ias correction), and statistics will be plotted.export PLOT_OPT=sea_onlyall, sea_only, land_onlyexport PLOT_QCED=false -true or false -true: plot only quality-controlled data -false: plot all dataexport PLOT_HISTO=falsetrue or false: switch for histogram plotsexport PLOT_SCATT=truetrue or false: switch for scatter plotsexport PLOT_EMISS=falsetrue or false: switch for emissivity plotsexport PLOT_SPLIT=falsetrue or false -true: one frame in each file -false: all frames in one 
 fileexport PLOT_CLOUDY=false -true or false -true: plot cloudy data. Cloudy data to be plotted are defined by PLOT_CLOUDY_OPT (si or clwp), CLWP_VALUE, SI_VALUE settings.export PLOT_CLOUDY_OPT=sisi or clwp -clwp: cloud liquid water path from model -si: scatter index from obs, for amsua, amsub and mhs onlyexport CLWP_VALUE=0.2only plot points with -clwp &gt;= clwp_value (when clwp_value &gt; 0) -clwp &gt;  clwp_value (when clwp_value = 0)export SI_VALUE=3.0 - -(5) evolution of VarBC pa
 rameters - -NCL scripts (WRFDA/var/graphics/ncl/plot_rad_varbc_param.ncl and WRFDA/var/graphics/ncl/advance_cymdh.ncl) are used for plotting evolutions of VarBC parameters. - -WRFDA with Multivariate Background Error (MBE) Statistics -A new control variable option to implement multivariate background error (MBE) statistics in WRFDA has been introduced. It may be activated by setting the  namelist  variable  cv_options=6 . This option introduces six additional correlation coefficients in the d
 efinition of balanced part of analysis control variables. Thus with this implementation, moisture analysis is multivariate in the sense that temperature and wind may lead to moisture increments and vise-versa. The  gen_be  utility has also been updated to compute the desired MBE statistics required for this option. The updates include basic  source code ,  scripts  and  graphics  to display some important diagnostics about MBE statistics.  Further details may be seen at: -https://wiki.ucar.
 edu/download/attachments/60622477/WRFDA__update_for_cv6.pdf -a. How to generate multivariate background error statistics for WRFDA? -Multivariate background error statistics for WRFDA is generated by executing a top level script  gen_be/gen_mbe.ksh  residing under  SCRIPTS_DIR  via a suitable wrapper script. The rest of the procedure remains the same as with normal running of the  gen_be  utility. A successful run will create a  be.dat  file in  RUN_DIR  directory.    -b. How to run WRFDA wi
 th multivariate background error statistics? -After successfully generating multivariate background error statistics file  be.dat  the procedure for running WRFDA is straight. If WRFDA is run through  wrapper  script, declare suitably the namelist variable  NL_CV_OPTIONS=6  in the  wrapper  script. If WRFDA is run directly (by executing  da_wrfvar.exe ) then, include  cv_options=6  in  namelist.input  file under  wrfvar7  list of namelist options. -c. How to tune multivariate background erro
 r statistics in running WRFDA? -Following is the list of nine tuning parameters available in WRFDA. Default values for these variables are set as  1.0 . By setting corresponding values &gt; 1.0 (&lt; 1.0) will increase (decrease) the corresponding contributions as described in the following Table. -Variable name                            Descriptionpsi_chi_factorParameter to control contribution of stream function in defining balanced part of velocity potentialpsi_t_factorParameter to 
 control contribution of stream function in defining balanced part of temperaturepsi_ps_factorParameter to control contribution of stream function in defining balanced part of surface pressurepsi_rh_factorParameter to control contribution of stream function in defining balanced part of moisturechi_u_t_factorParameter to control contribution of unbalanced part of velocity potential in defining balanced part of temperaturechi_u_ps_factorParameter to control contribution of unbalanc
 ed part of velocity potential in defining balanced part of surface pressurechi_u_rh_factorParameter to control contribution of unbalanced part of velocity potential in defining balanced part of moisturet_u_rh_factorParameter to control contribution of unbalanced part of temperature in defining balanced part of moistureps_u_rh_factorParameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisture - -WRFDA Diagnostics -WRFDA produces a n
 umber of diagnostic files that contain useful information on how the data assimilation has performed. This section will introduce you to some of these files, and what to look for. -Having run WRFDA, it is important to check a number of output files to see if the assimilation appears sensible. The WRFDA package, which includes lots of useful scripts may be downloaded from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/d
 ownload/tools.html -The content of some useful diagnostic files are as follows: -cost_fn and grad_fn: These files hold (in ASCII format) WRFDA cost and gradient function values, respectively, for the first and last iterations. However, if you run with PRINT_DETAIL_GRAD=true, these values will be listed for each iteration; this can be helpful for visualization purposes. The NCL script WRFDA/var/graphics/ncl/plot_cost_grad_fn.ncl may be used to plot the content of cost_fn and grad_fn, if the
 se files are generated with PRINT_DETAIL_GRAD=true.   - Note: Make sure that you removed first two lines (header) in cost_fn and grad_fn before you plot.  Also, you need to specify the directory name for these two files.  -gts_omb_oma_01: It contains (in ASCII format) information on all of the observations used by the WRFDA run. Each observation has its observed value, quality flag, observation error, observation minus background (OMB), and observation minus analysis (OMA). This informatio
 n is very useful for both analysis and forecasts verification purposes. -namelist.input:  This is the WRFDA input namelist file, which contains all the user defined non-default options. Any namelist defined options that do not appear in this file, should have their names checked against values in WRFDA/Registry/Registry.wrfvar.     -namelist.output: A consolidated list of all the namelist options used.        -rsl*: Files containing information of standard WRFDA output from individual proces
 sors when multiple processors are used. It contains host of information on number of observations, minimization, timings etc. Additional diagnostics may be printed in these files by including various  print  WRFDA namelist options. To learn more about these additional  print  options, search  print_  string in WRFDA/Registry/Registry.wrfvar. -statistics: Text file containing OMB (OI), OMA (OA) statistics (minimum, maximum, mean and standard deviation) for each observation type and variable.
  This information is very useful in diagnosing how WRFDA has used different components of the observing system. Also contained are the analysis minus background (A-B) statistics i.e. statistics of the analysis increments for each model variable at each model level. This information is very useful in checking the range of analysis increment values found in the analysis, and where they are in the WRF-model grid space. -The WRFDA analysis file is wrfvar_output. It is in WRF (NetCDF) format. It
  will become the  input file  wrfinput_d01  of any subsequent WRF runs after lateral boundary and/or low boundary conditions are updated by another WRFDA utility (See section  Updating WRF boundary conditions ). -A NCL script WRFDA/var/graphics/ncl/WRF-Var_plot.ncl, is provided for plotting. You need to specify the analsyis_file name, its full path etc. Please see the in-line comments in the script for details.    -As an example, if you are aiming to display U-component of the analysis at l
 evel 18, execute the following command after modifying the script  WRFDA/var/graphcs/ncl/WRF-Var_plot.ncl , and make sure the following pieces of codes are uncommented: -var = &quot;U&quot; -fg = first_guess-&gt;U -an = analysis-&gt;U -plot_data = an -When you execute the following command from WRFDA/var/graphics/ncl.  -         &gt; ncl WRF-Var_plot.ncl -The plot should look like: - -You may change the variable name, level etc in this script to display the variable of your choice at the desired eta level. -Ta
 ke time to look through the text output files to ensure you understand how WRFDA works. For example: -How closely has WRFDA fitted individual observation types? Look at the statistics file to compare the O-B and O-A statistics. -How big are the analysis increments? Again, look in the statistics file to see minimum/maximum values of A-B for each variable at various levels. It will give you a feel for the impact of input observation data you assimilated via WRFDA by modifying the input analysi
 s first guess.  -How long did WRFDA take to converge? Does it really converge?  You will get the answers of all these questions by looking into rsl-files, as it indicates the number of iterations taken by WRFDA to converge. If this is the same as the maximum number of iterations specified in the namelist (NTMAX) or its default value (=200) set in WRFDA/Registry/Registry.wrfvar, then it means that the analysis solution did not converge. If so, you may need to increase the value of  NTMAX  an
 d rerun your case to ensure that the convergence is achieved. On the other hand, a normal WRFDA run should usually converge within 100 iterations. If it still doesn t converge in 200 iterations, that means there might be some problem in the observations or first guess. -A good visual way of seeing the impact of assimilation of observations is to plot the analysis increments (i.e. analysis minus first guess difference). Many different graphics packages (e.g. RIP4, NCL, GRADS etc) can do this
 . The plot of level 18 theta increments below was produced using the particular NCL script. This script is located at WRFDA/var/graphics/ncl/WRF-Var_plot.ncl. -You need to modify this script to fix the full path for first_guess &amp; analysis files. You may also use it to modify the display level by setting  kl  and the name of the variable to display by setting  var . Further details are given in this script.  -If you are aiming to display the increment of potential temperature at level 18, 
 after modifying WRFDA/var/graphcs/ncl/WRF-Var_plot.ncl, make sure following pieces of codes are uncommented: -var = &quot;T&quot; -fg = first_guess-&gt;T ;Theta- 300 -an = analysis-&gt;T    ;Theta- 300 -plot_data = an - fg -When you execute the following command from  WRFDA/var/graphics/ncl .  -&gt; ncl WRF-Var_plot.ncl -The plot created will looks as follows: - -Note: Larger analysis increments indicate a larger data impact in the corresponding region of the domain. - -Updating WRF Boundary Conditions -
 There are three input files: WRFDA analysis, wrfinput, and wrfbdy files from WPS/real.exe, and a namelist file: param.in for running da_update_bc.exe for domain-1. Before running NWP forecast using the WRF-model with WRFDA analysis, update the values and tendencies for each predicted variable in the first time period in the lateral boundary condition file. For domain-1 (wrfbdy_d01) must be updated to be consistent with the new WRFDA initial condition (analysis). This is absolutely essential
 . Moreover, in the cycling run mode (warm-start), the low boundary in the WRFDA analysis file also needs to be updated based on the information from the wrfinput file generated by WPS/real.exe at analysis time.  -For the nested domains, domain-2, domain-3&amp; , the lateral boundaries are provided by their parent domains, so no lateral boundary update is needed for these domains; but the low boundaries in each of the nested domains  WRFDA analysis files still need to be updated. In these cases
 , you must set the namelist variable, domain_id &gt; 1 (default is 1 for domain-1), and no wrfbdy_d01file need to be provided to the namelist variable: wrf_bdy_file. -This procedure is performed by the WRFDA utility called da_updated_bc.exe. -Note: Make sure that you have da_update_bc.exe in WRFDA/var/build directory. This executable should be created when you compiled WRFDA code,   -To run da_update_bc.exe, follow the steps below: -&gt; cd WRFDA/var/test/update_bc   -&gt; cp  p $DAT_DIR/rc/20080
 20512/wrfbdy_d01 ./wrfbdy_d01 (IMPORTANT: make a copy of wrfbdy_d01 as the wrf_bdy_file will be overwritten by da_update_bc.exe) -&gt; vi parame.in -&amp;control_param - wrfvar_output_file = './wrfvar_output' - wrf_bdy_file       = './wrfbdy_d01' - wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' - - cycling = .false. (set to .true. if WRFDA first guess comes from a previous WRF forecast.) - debug   = .true. - low_bdy_only = .false.              - update_lsm = .false.  -/ -&gt; ln  sf WRFDA/
 var/da/da_update_bc.exe ./da_update_bc.exe -&gt; ./da_updatebc.exe - -At this stage, you should have the files wrfvar_output and wrfbdy_d01 in your WRFDA working directory. They are the WRFDA updated initial condition and boundary condition for any subsequent WRF model runs. To use, link a copy of wrfvar_output and wrfbdy_d01 to wrfinput_d01 and wrfbdy_d01, respectively, in your WRF working directory. - -As of V3.2, some changes were made to da_update_bc to address some issues that are related
  to sea-ice and snow change during cycling runs and radiance data assimilation. The new settings in parame.in are introduced as follows. (However, for backward compatibility, the pre-V3.2 parame.in mentioned above still works with V3.2+ da_update_bc) - -&amp;control_param - da_file            = '../tutorial/wrfvar_output' - wrf_bdy_file       = './wrfbdy_d01' - wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' - domain_id          = 1 - debug              = .true. - update_lateral_bdy = 
 .true. - update_low_bdy     = .true. - update_lsm         = .false. - iswater            = 16 -/ - -update_lateral_bdy is required only for domain 1. -update_low_bdy is needed for all domains if running in cycling mode. -iswater (water point index) is 16 for USGS LANDUSE and 17 for MODIS LANDUSE. - -Running da_update_bc.exe is recommended, - update_lateral_bdy = .false. - update_low_bdy     = .true. -before running WRFDA, if in cycling mode (especially if you are doing radiance data assimilation 
 and there is SEA ICE and SNOW in your domain) to get low-bdy updated first guess (da_file will be overwritten by da_update_bc). - -Next run da_update_bc.exe with - update_lateral_bdy = .true. - update_low_bdy     = .false. -after WRFDA to get updated lateral boubdary conditions (wrf_bdy_file will be overwritten by da_update_bc). -Running gen_be -Starting with WRFDA version 3.1, users have three choices to define the background error covariance (BE). We call them CV3, cv5, and CV6 respectively.
  With CV3 and CV5, the background errors are applied to the same set of the control variables, stream function, unbalanced potential velocity, unbalanced temperature, unbalanced surface pressure, and pseudo relative humidity. However, for CV6 the moisture control variable is the unbalanced part of pseudo relative humidity. With CV3, the control variables are in physical space while with CV5 and CV6 the control variables are in eigenvector space. So, the major differences between these two 
 kinds of BE is the vertical covariance. CV3 uses the vertical recursive filter to model the vertical covariance but CV5 and CV6 use empirical orthogonal function (EOF) to represent the vertical covariance. The recursive filters to model the horizontal covariance are also different with these BEs. We have not conducted the systematic comparison of the analyses based on these BEs. However, CV3 (a BE file provided with our WRFDA system) is a global BE and can be used for any regional domains w
 hile CV5 and CV6 BE s are domain-dependent, which should be generated based in the forecasts data from the same domain.  At this time, it is hard to tell which BE is better; the impact on analysis may vary case by case. - -CV3 is the NCEP background error covariance, it is estimated in grid space by what has become known as the NMC method (Parrish and Derber 1992) . The statistics are estimated with the differences of 24 and 48-hour GFS forecasts with T170 resolution valid at the same time 
 for 357 cases distributed over a period of one year. Both the amplitudes and the scales of the background error have to be tuned to represent the forecast error in the guess fields. The statistics that project multivariate relations among variables are also derived from the NMC method. - -The variance of each variable and the variance of its second derivative are used to estimate its horizontal scales. For example, the horizontal scales of the stream function can be estimated from the varian
 ce of the vorticity and stream function. - -The vertical scales are estimated with the vertical correlation of each variable. A table is built to cover the range of vertical scales for the variables. The table is then used to find the scales in vertical grid units. The filter profile and the vertical correlation are fitted locally. The scale of the best fit from the table is assigned as the scale of the variable at that vertical level for each latitude. Note that the vertical scales are loc
 ally defined so that the negative correlation further away in the vertical direction is not included. - -Theoretically, CV3 BE is a generic background error statistics file which, can be used for any case. It is quite straightforward to use CV3 in your own case. To use the CV3 BE file in your case, set cv_options=3 in $wrfvar7 and the be.dat is located in WRFDA/var/run/be.dat.cv3. - -To use CV5 or CV6 background error covariance, it is necessary to generate your domain-specific background err
 or statistics with the gen_be utility. The background error statistics file supplied with the tutorial test case can NOT be used for your applications.  - -The Fortran main programs for gen_be can be found in WRFDA/var/gen_be. The executables of gen_be should be created after you have compiled the WRFDA code (as described earlier). The scripts to run these codes are in WRFDA/var/scripts/gen_be.  - -The input data for gen_be are WRF forecasts, which are used to generate model perturbations, u
 sed as a proxy for estimates of forecast error. For the NMC-method, the model perturbations are differences between forecasts (e.g. T+24 minus T+12 is typical for regional applications, T+48 minus T+24 for global) valid at the same time. Climatological estimates of background error may then be obtained by averaging such forecast differences over a period of time (e.g. one month). Given input from an ensemble prediction system (EPS), the inputs are the ensemble forecasts, and the model pertu
 rbations created are the transformed ensemble perturbations. The gen_be code has been designed to work with either forecast difference, or ensemble-based perturbations. The former is illustrated in this tutorial example. - -It is important to include forecast differences from at least 00Z and 12Z through the period, to remove the diurnal cycle (i.e. do not run gen_be using just 00Z or 12Z model perturbations alone). - -The inputs to gen_be are netCDF WRF forecast output (&quot;wrfout&quot;) files
  at specified forecast ranges.  To avoid unnecessary large single data files, it is assumed that all forecast ranges are output to separate files. For example, if we wish to calculate BE statistics using the NMC-method with (T+24)-(T+12) forecast differences (default for regional) then by setting the WRF namelist.input options history_interval=720, and frames_per_outfile=1 we get the necessary output datasets. Then the forecast output files should be arranged as follows: directory name is t
 he forecast initial time, time info in the file name is the forecast valid time. 2008020512/wrfout_d01_2008-02-06_00:00:00 means a 12-hour forecast valid at 2008020600 initialized at 2008020512. - -Example dataset for a test case (90 x 60 x 41 gridpoints) can be downloaded from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html, untar the gen_be_forecasts_20080205.tar.gz, you will have: - -        &gt;ls $
 FC_DIR - --rw-r--r--  1   users  11556492 2008020512/wrfout_d01_2008-02-06_00:00:00 --rw-r--r--  1   users  11556492 2008020512/wrfout_d01_2008-02-06_12:00:00 --rw-r--r--  1   users  11556492 2008020600/wrfout_d01_2008-02-06_12:00:00 --rw-r--r--  1   users  11556492 2008020600/wrfout_d01_2008-02-07_00:00:00 --rw-r--r--  1   users  11556492 2008020612/wrfout_d01_2008-02-07_00:00:00 --rw-r--r--  1   users  11556492 2008020612/wrfout_d01_2008-02-07_12:00:00 - -In the above example, only 1 day (12Z
  05 Feb to 12Z 06 Feb. 2002) of forecasts, every 12 hours are supplied to gen_be_wrapper to estimate forecast error covariance. It is only for demonstration. The minimum number of forecasts required depends on the application, number of grid points, etc.  Month-long (or longer) datasets are typical for the NMC-method. Generally, at least a 1-month dataset should be used. - -Under WRFDA/var/scripts/gen_be, gen_be_wrapper.ksh is used to generate the BE data, following variables need to be set
  to fit your case: - -export WRFVAR_DIR=/users/noname/work/code/trunk/phoenix_g95_opt/WRFDA -export START_DATE=2008020612  # the first perturbation valid date -export END_DATE=2008020700    # the last perturbation valid date -export NUM_LEVELS=40          # e_vert - 1 -export BIN_TYPE=5 -export FC_DIR=/users/noname/work/exps/friendlies/expt/fc # where wrf forecasts are -export RUN_DIR=/users/noname/work/exps/friendlies/gen_be${BIN_TYPE} - -Note: The START_DATE and END_DATE are perturbation valid
  dates. As show in the forecast list above, when you have 24-hour and 12-hour forecasts initialized at 2008020512 through 2008020612, the first and final forecast difference valid dates are 2008020612 and 2008020700 respectively. - -Note: The forecast dataset should be located in $FC_DIR. Then type: - -&gt; gen_be_wrapper.ksh - -Once gen_be_wrapper.ksh run is completed, the be.dat can be found under $RUN_DIR directory. - -To get a clear idea about what are included in be.dat, the script gen_be_p
 lot_wrapper.ksh may be used to plot various data in be.dat, for example:  - - Additional WRFDA Exercises: -a. Single Observation response in WRFDA:  -With the single observation test, you may get some ideas of how the background and observation error statistics work in the model variable space. Single observation test is done in WRFDA by setting num_pseudo=1 along with other pre-specified values in record &amp;wrfvar15 and &amp;wrfvar19 of namelist.input, -With the settings shown below, WRFDA g
 enerates a single observation with pre-specified innovation (Observation   First Guess) value at desired location e.g. at (in terms of grid coordinate) 23x23, level 14 for  U  observation with error characteristics 1 m/s, innovation size = 1.0 m/s.  -&amp;wrfvar15 -num_pseudo = 1, -pseudo_x = 23.0, -pseudo_y = 23.0, -pseudo_z = 14.0, -pseudo_err = 1.0, -pseudo_val = 1.0, -/ -&amp;wrfvar19 -pseudo_var =  u , (Note: pseudo_var can be u, v, t, p, q.  If pseudo_var is q, then the reasonable values of p
 seudo_err and pseudo_val are 0.001) -/ -Note: You may wish to repeat this exercise for other observations like temperature ( t ), pressure  p , specific humidity  q  and so on.  -b. Response of BE length scaling parameter: -Run single observation test with following additional parameters in record &amp;wrfvar7 of namelist.input -&amp;wrfvar7 -len_scaling1 = 0.5, # reduce psi length scale by 50% -len_scaling2 = 0.5, # reduce chi_u length scale by 50% -len_scaling3 = 0.5, # reduce T length scale by 5
 0% -len_scaling4 = 0.5, # reduce q length scale by 50% -len_scaling5 = 0.5, # reduce Ps length scale by 50% -/ -Note: You may wish to try the response of an individual variable by setting one parameter at a time. See the spread of analysis increment. -c. Response of changing BE variance:  -Run the single observation test with following additional parameters in record &amp;wrfvar7 of namelist.input -&amp;wrfvar7 -var_scaling1 = 0.25,   # reduce psi variance by 75% -var_scaling2 = 0.25,   # reduce ch
 i_u variance by 75% -var_scaling3 = 0.25,   # reduce T variance by 75% -var_scaling4 = 0.25,   # reduce q variance by 75% -var_scaling5 = 0.25,   # reduce Ps variance by 75% -/ -Note: You may wish to try the response of individual variable by setting one parameter at one time. See the magnitude of analysis increments. -d. Response of convergence criteria: -Run the tutorial case with  -&amp;wrfvar6 -eps = 0.0001, -/ -You may wish to compare various diagnostics with the earlier run.  -e. Response of
  outer loop on minimization:  -      Run the tutorial case with -&amp;wrfvar6 -max_ext_its = 2, -/ -With this setting  outer loop  for the minimization procedure will be activated. You may wish to compare various diagnostics with earlier run.  -Note: The Maximum permissible value for  MAX_EXT_ITS  is 10. -f. Response of suppressing particular types of data in WRFDA: -The types of observations that WRFDA gets to use actually depend on what is included in the observation file and the WRFDA namelist
  settings. For example, if you have SYNOP data in the observation file, you can suppress its usage in WRFDA by setting use_synopobs=false in record &amp;wrfvar4 of namelist.input. It is OK if there is no SYNOP data in the observation file and use_synopobs=true. -Turning on and off  certain types of observations is widely used for assessing the impact of observations on data assimilations. -Note: It is important to go through the default  use_*  settings in record &amp;wrfvar4 in WRFDA/Registry/
 Registry.wrfvar to know what observations are activated in default. -g. Response with multivariate background error statistics in WRFDA: -To see the response of multivariate background error statistics with WRFDA, first MBE statistics needs to be generated by running  var/gen_be/gen_mbe.ksh . However for your convenience a background error has already been generated as  mbe.dat .  To see the impact of MBE statistics run WRFDA for a single moisture observation test by linking  mbe.dat  as  be
 .dat  in RUN_DIR  and with following changes in  namelist.input  file. -&amp;wrfvar7 -cv_options=6, - -&amp;wrfvar9 -pseudo_var= q , - -wrfvar15 -num_pseudo1. -Pseudo_x=45, -Pseudo_y=30, -Pseudo_z=20, -Pseudo_val=0.001, -Pseudo_err=0.001, -Now display the horizontal analysis increments at sigma level 20 by suitably modifying  WRF-Var_plot.ncl  script, as explained earlier. The plot will look like: - -Thus one can see that a single moisture observation has led not only to analysis increments for moist
 ure but for wind and temperature field as well.  -Hybrid Data Assimilation in WRFDA -The WRFDA system also includes a hybrid data assimilation technique, which is based on the existing 3DVAR. The difference between hybrid and 3DVAR schemes is that 3DVAR relies solely on a static covariance model to specify the background errors, while the hybrid system uses a combination of 3DVAR static error covariances and ensemble-estimated error covariances to incorporate a flow-dependent estimate of the
  background error statistics. Please refer to Wang et al. (2008a,b) for a detailed description of the methodology used in the WRF hybrid system. The following section will give a brief introduction of some aspects of using the hybrid system. - -a. Source Code - -Three executables are used in the hybrid system. If you have successfully compiled the WRFDA system, you will see the following: - -WRFDA/var/build/gen_be_ensmean.exe -WRFDA/var/build/gen_be_ep2.exe -WRFDA/var/build/da_wrfvar.exe - -gen
 _be_ensmean.exe is used to calculate the ensemble mean, while gen_be_ep2.exe is used to calculate the ensemble perturbations. As with 3DVAR/4DVAR, da_wrfvar.exe is the main WRFDA program.  However, in this case, da_wrfvar.exe will run in the hybrid mode. - -b. Running The Hybrid System - -The procedure is the same as running 3DVAR/4DVAR with the exception of some extra input files and namelist settings. The basic input files for WRFDA are LANDUSE.TBL, ob.ascii or ob.bufr (depending on which o
 bservation format you use), and be.dat (static background errors). Additional input files required by the hybrid are a single ensemble mean file (used as the fg for the hybrid application) and a set of ensemble perturbation files (used to represent flow-dependent background errors).  - -A set of initial ensemble members must be prepared before the hybrid application can be started. These ensembles can be obtained from other ensemble model outputs or you can generate them yourself, for examp
 le, adding random noise to the initial conditions at a previous time and integrating each member to the desired time. Once you have the initial ensembles, the ensemble mean and perturbations can be calculated following the steps below. - -1) Calculate ensemble mean - -Copy or link the ensemble forecasts to your working directory. In this example, the time is 2006102712. -&lt; ln -sf /wrfhelp/DATA/VAR/Hybrid/fc/2006102712.e0* . -Next, copy the directory that contains two template files (ensemble
  mean and variance files) to your working directory. In this case, the directory name is 2006102712, which contains the template ensemble mean file (wrfout_d01_2006-10-28_00:00:00) and the template variance file (wrfout_d01_2006-10-28_00:00:00.vari). These template files will be overwritten by the program that calculates the ensemble mean and variance as discussed below. -&lt; cp -r /wrfhelp/DATA/VAR/Hybrid/fc/2006102712 .  -Edit gen_be_ensmean_nl.nl (or copy it from /wrfhelp/DATA/VAR/Hybrid/
 gen_be_ensmean_nl.nl). You will need to set the following information in this script as follows: - -&lt; vi gen_be_ensmean_nl.nl -&amp;gen_be_ensmean_nl directory = './2006102712' filename = 'wrfout_d01_2006-10-28_00:00:00' num_members = 10 nv = 7 cv = 'U', 'V', 'W', 'PH', 'T', 'MU', 'QVAPOR' / - Here, - directory  is the folder you just copied, - filename  is the name of the ensemble mean file, - num_members  is the number of ensemble members you are using, - nv  is the number of variables, which
  must be consistent with the next  cv  option, and - cv  is the name of variables used in the hybrid system.  - -Next, link gen_be_ensmean.exe to your working directory and run it. -&lt; ln  sf  WRFDA/var/build/gen_be_ensmean.exe .  &lt; ./gen_be_ensmean.exe -Check the output files. -2006102712/wrfout_d01_2006-10-28_00:00:00 is the ensemble mean -2006102712/wrfout_d01_2006-10-28_00:00:00.vari is the ensemble variance -2) Calculate ensemble perturbations - -Create another sub-directory in which you 
 will be working to create ensemble perturbations. -&lt; mkdir -p 2006102800/ep &lt; cd 2006102800/ep  -Next, run gen_be_ep2.exe. - -gen_be_ep2.exe requires four command-line arguments (DATE, NUM_MEMBER, DIRECTORY, FILENAME) as shown below: -&lt; ln  sf WRFDA/var/build/gen_be_ep2.exe .  &lt; ./gen_be_ep2.exe  2006102800 10  ../../2006102712  wrfout_d01_2006-10-28_00:00:00 -Check the output files. - -A list of binary files will be created under the 2006102800/ep directory. Among them, tmp.e* a
 re temporary scratch files that can be removed. - -3) Run WRFDA in hybrid mode - -In your hybrid working directory, link all the necessary files and directories as follows:  -&lt; ln -fs 2006102800/ep ./ep (ensemble perturbation files should be under the ep subdirectory)  &lt; ln -fs 2006102712/wrfout_d01_2006-10-28_00:00:00 ./fg  (first guess is the ensemble mean)  &lt; ln -fs WRFDA/run/LANDUSE.TBL . &lt; ln -fs /wrfhelp/DATA/VAR/Hybrid/ob/2006102800/ob.ascii ./ob.ascii (or ob.bufr) &lt; ln -fs /wrf
 help/DATA/VAR/Hybrid/be/be.dat ./be.dat  &lt; ln  fs WRFDA/var/build/da_wrfvar.exe . &lt; cp /wrfhelp/DATA/VAR/Hybrid/namelist.input .  -Edit namelist.input and pay special attention to the following hybrid-related settings: -&amp;wrfvar7 je_factor = 2.0 / &amp;wrfvar16 ensdim_alpha = 10  alphacv_method = 2 alpha_corr_type=3 alpha_corr_scale = 1500.0 alpha_std_dev=1.000 /  -Next, run hybrid in serial mode (recommended for initial testing of the hybrid system), or in parallel mode -&lt; ./da_wrfvar.ex
 e &gt;&amp;! wrfda.log -Check the output files. - -The output file lists are the same as when you run WRF 3D-Var. - -c. Hybrid namelist options - -1) je_factor : ensemble covariance weighting factor. This factor controls the weighting component of ensemble and static covariances. The corresponding jb_factor = je_factor/(je_factor - 1).  -2) ensdim_alpha: the number of ensemble members. Hybrid mode is activated when ensdim_alpha is larger than zero. -3) alphacv_method: 1=perturbations in control va
 riable space ( psi , chi_u , t_u , rh , ps_u ); 2=perturbations in model space ( u , v , t , q , ps ). Option 2 is extensively tested and recommended to use. -4) alpha_corr_type: correlation function. 1=Exponential; 2=SOAR; 3=Gaussian. -5) alpha_corr_scale: hybrid covariance localization scale in km unit. Default value is 1500. -6) alpha_std_dev: alpha standard deviation. Default value is 1.0 - -Description of Namelist Variables -WRFDA namelist variables.  -Variable NamesDefault ValueDescrip
 tion&amp;wrfvar1write_incrementsfalse.true.: write out a binary analysis increment filevar4dfalse.true.: 4D-Var modevar4d_lbctrue.true.: on/off for lateral boundary control in 4D-Varvar4d_bin3600seconds, observation sub-window length for 4D-Var   multi_inc0&gt; 0: multi-incremental runvar4d_coupling21: var4d_coupling_disk_linear,  -2: var4d_coupling_disk_simulprint_detail_radarfalseprint_detail_xxx: output extra (sometimes can be too many) diagnostics for 
 debugging; not recommended to turn them on for production runsprint_detail_xafalseprint_detail_xbfalseprint_detail_obsfalseprint_detail_gradfalse -.true.: to print out detailed gradient of each observation type at each iterationcheck_max_iv_printtrueobsolete (used only by Radar)&amp;wrfvar2analysis_accu900seconds, if the time difference between the namelist setting (analysis_date) and date info read in from first guess is larger than analysis_accu, WRFDA will 
 issue a warning message (&quot;=======&gt; Wrong xb time found???&quot;), but won't abort. -calc_w_incrementfalse.true.: the increment of the vertical velocity W will be diagnosed based on the increments of other fields. If there is information of the W from observations assimilated, such as the Radar radial velocity, the W increments are always computed, no matter calc_w_increment=true. or .false. -.false.: the increment of the vertical velocity W is zero if no W information is assimilated.
 dt_cloud_modelfalseNot used&amp;wrfvar3fg_format1 1: fg_format_wrf_arw_regional (default) - 2: fg_format_wrf_nmm_regional - 3: fg_format_wrf_arw_global - 4: fg_format_kma_global -ob_format21: ob_format_bufr (NCEP PREPBUFR), read in data from ob.bufr (not fully tested) -2: ob_format_ascii (output from obsproc), read in data from ob.ascii (default) -3: ob_format_madis (not tested) -num_fgat_time11: 3DVar -&gt; 1: number of time slots for FGAT and 4DVAR &amp;wrfvar4thin_con
 vtruefor ob_format=1 (NCEP PREPBUFR) only. thining is mandatory for ob_format=1 as time-duplicate data are &quot;thinned&quot; within thinning routine, however, thin_conv can be set to .false. for debugging purpose.thin_mesh_conv 20. (max_instruments)for ob_format=1 (NCEP PREPBUFR) only. -km, each observation type can set its thinning mesh and the index/order follows the definition in -WRFDA/var/da/da_control/da_control.f90use_synopobstrueuse_xxxobs - .true.: assimilate xxx obs if av
 ailable -.false.: not assimilate xxx obs even available - -use_shipsobstrueuse_metarobstrueuse_soundobstrueuse_pilotobstrueuse_airepobstrueuse_geoamvobstrueuse_polaramvobstrueuse_bogusobstrueuse_buoyobstrueuse_profilerobstrueuse_satemobstrueuse_gpspwobstrueuse_gpsrefobstrueuse_qscatobstrueuse_radarobsfalseuse_radar_rvfalseuse_radar_rffalseuse_airsretobstrue     ; use_hirs2obs, use_hirs3obs, use_hirs4
 obs, use_mhsobs -     ; use_msuobs, use_amsuaobs, use_amsubobs, use_airsobs, -     ; use_eos_amsuaobs, use_hsbobs, use_ssmisobs are -     ; radiance-related variables that only control if reading -     ; in corresponding BUFR files into WRFDA or not, but -     ; do not control if assimilate the data or not. -     ; Some more variables have to be set in &amp;wrfvar14 in order -     ; to assimilate radiance data.use_hirs2obsfasle.true.: to read in data from hirs2.bufruse_hirs3obsfalse.tr
 ue.: to read in data from hirs3.bufruse_hirs4obsfalse.true.: to read in data from hirs4.bufruse_mhsobsfalse.true.: to read in data from mhs.bufruse_msuobsfalse.true.: to read in data from msu.bufruse_amsuaobsfalse.true.: to read in data from amsua.bufruse_amsubobsfalse.true.: to read in data from amsub.bufruse_airsobsfalse.true.: to read in data from airs.bufruse_eos_amsuaobsfalse.true.: to read in data from airs.bufruse_hsbobsfalse.true.: to read in 
 data from hsb.bufruse_ssmisobsfalse.true.: to read in data from ssmis.bufruse_obs_errfacfalse.true.: apply obs error tuning factors if errfac.dat is available for conventional data only&amp;wrfvar5 -check_max_ivtrue.true.: reject the observations whose innovations (O-B) are  larger than a maximum value defined as a multiple of   the observation error for each observation. i.e., inv &gt; (obs_error*factor) --&gt; fails_error_max; the default maximum value is 5 times the observa
 tion error ; the factor of 5 can be changed through max_error_* settings.max_error_t5.0maximum check_max_iv error check factor for tmax_error_uv5.0maximum check_max_iv error check factor for u and vmax_error_pw5.0maximum check_max_iv error check factor for precipitable watermax_error_ref5.0maximum check_max_iv error check factor for gps refractivitymax_error_q5.0maximum check_max_iv error check factor for specific humiditymax_error_p5.0maximum check_max_iv err
 or check factor for pressuremax_error_thicknessmaximum check_max_iv error check factor for thicknessmax_error_rvmaximum check_max_iv error check factor for radar radial velocitymax_error_rfmaximum check_max_iv error check factor for radar reflectivity&amp;wrfvar6max_ext_its1number of outer loopsntmax200maximum number of iterations in an inner loopeps -0.01 (max_ext_its)minimization convergence criterion (used dimension: max_ext_its); minimization stops when th
 e norm of the gradient of the cost function gradient is reduced by a factor of eps. inner minimization stops either when the criterion is met or  when inner iterations reach ntmax.&amp;wrfvar7cv_options53: NCEP Background Error model -5: NCAR Background Error model (default) -6: Use of multivariate background error statisticsas1(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 1 = stream function. For cv_options=3 only. The actual default valu
 es are 0.25, 1.0, 1.5.as2(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 2 - unbalanced potential velocity. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as3(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 3 - unbalanced temperature. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as4(3) -1.0tuning factors for variance, horizontal and vertical scales for c
 ontrol variable 4 - pseudo relative humidity. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.as5(3)-1.0tuning factors for variance, horizontal and vertical scales for control variable 5 - unbalanced surface pressure. For cv_options=3 only. The actual default values are 0.25, 1.0, 1.5.rf_passes6number of passes of recursive filter.var_scaling11.0tuning factor of background error covariance for control variable 1 - stream function. For cv_options=5 only.
 var_scaling21.0tuning factor of background error covariance for  control variable 2 - unbalanced velocity potential. For cv_options=5 only.var_scaling31.0tuning factor of background error covariance for control variable 3 - unbalanced temperature. For cv_options=5 only.var_scaling41.0tuning factor of background error covariance for  control variable 4 - pseudo relative humidity. For cv_options=5 only.var_scaling51.0tuning factor of background error covariance for  control 
 variable 5 - unbalanced surface pressure. For cv_options=5 only.len_scaling11.0tuning factor of scale-length for stream function. For cv_options=5 only.len_scaling21.0tuning factor of scale-length for unbalanced velocity potential. For cv_options=5 only.len_scaling31.0tuning factor of scale-length for unbalanced temperature. For cv_options=5 only.len_scaling41.0tuning factor of scale-length for pseudo relative humidity. For cv_options=5 only.len_scaling51.0tuning fa
 ctor of scale-length for unbalanced surface pressure. For cv_options=5 only.je_factor1.0ensemble covariance weighting factor&amp;wrfvar8  ;not used&amp;wrfvar9for program tracing. trace_use=.true. gives additional performance diagnostics (calling tree, local routine timings, overall routine timings, memory usage) It does not change results, but does add runtime overhead.stdout6unit number for standard outputstderr0unit number for error outputtrace_unit7Unit number f
 or tracing output note that units 10 and 9 are reserved for reading namelist.input and writing namelist.output respectively.trace_pe0Currently, statistics are always calculated for all processors, and output by processor 0.trace_repeat_head10the number of times any trace statement will produce output for any particular routine. This stops overwhelming trace output when a routine is called multiple times. Once this limit is reached a 'going quiet' message is written to the trace fi
 le, and no more output is produced from the routine, though statistics are still gathered.trace_repeat_body10see trace_repeat_head descriptiontrace_max_depth30define the deepest level to which tracing writes outputtrace_usetrue.true.: activate tracingtrace_use_frequentfalsetrace_use_dullfalsetrace_memorytrue.true.: calculate allocated memory using a mallinfo call. On some platforms (Cray and Mac), mallinfo is not available and no memory monitoring can be done.
 trace_all_pesfalse.true.: tracing is output for all pes. As stated in trace_pe, this does not change processor statistics.trace_csvtrue.true.: tracing statistics are written to a xxxx.csv file in CSV formatuse_htmltrue.true.: tracing and error reporting routines will include HTML tags.warnings_are_fatalfalse.true.: warning messages that would normally allow the   program to continue are treated as fatal errors.&amp;wrfvar10 ; for code developer&amp;wrfvar11cv_option
 s_hum1do not changecheck_rh0 --&gt; No supersaturation check after minimization. -1 --&gt; supersaturation (rh&gt; 100%) and minimum rh (rh&lt;10%) check, and make the local adjustment of q. -2 --&gt;  supersaturation (rh&gt; 95%) and minimum rh (rh&lt;11%) check and make the multi-level q adjustment under the constraint of conserved column integrated water vaporsfc_assi_options11 --&gt;  surface observations will be assimilated based on the lowest model level first guess. Observations are
  not used  when the height difference of the elevation of the observing -site and the lowest model level height is larger than 100m. -2 --&gt;  surface observations will be assimilated based on surface similarity theory in PBL. Innovations are computed based on 10-m wind, 2-m temperature and 2-m moisture.calculate_cg_cost_fnfalseconjugate gradient algorithm does not require the computation of cost function at every iteration during minimization. -.true.: Compute and write out cost functio
 n and gradient of each iteration into files called cost_fn and grad_fn. -false.: Only the initial and final cost functions are computed and output.lat_stats_optionfalsedo not change&amp;wrfvar12balance_type1obsolete&amp;wrfvar13vert_corr2do not changevertical_ip0obsoletevert_evalue1do not changemax_vert_var199.0specify the maximum truncation value (in percentage) to explain the variance of stream function in eigenvector decompositionmax_vert_var299.0spec
 ify the maximum truncation value (in percentage) to explain the  variance of unbalanced potential velocity in eigenvector decompositionmax_vert_var399.0specify the maximum truncation value (in percentage) to explain the variance of the unbalanced temperature in eigenvector decompositionmax_vert_var499.0specify the maximum truncation value (percentage) to explain the variance of  pseudo relative humidity in eigenvector decompositionmax_vert_var599.0for unbalanced surface pres
 sure, it should be a non-zero positive numer. -set max_vert_var5=0.0 only for offline VarBC applications.psi_chi_factor1.0Parameter to control contribution of stream function in defining balanced part of velocity potentialpsi_t_factor1.0Parameter to control contribution of stream function in defining balanced part of temperaturepsi_ps_factor1.0Parameter to control contribution of stream function in defining balanced part of surface pressurepsi_rh_factor1.0Parameter to co
 ntrol contribution of stream function in defining balanced part of moisturechi_u_t_factor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of temperaturechi_u_ps_factor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of surface pressurechi_u_rh_factor1.0Parameter to control contribution of unbalanced part of velocity potential in defining balanced part of moisturet_
 u_rh_factor1.0Parameter to control contribution of unbalanced part of temperature in defining balanced part of moistureps_u_rh_factor1.0Parameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisture -&amp;wrfvar14Parameter to control contribution of unbalanced part of surface pressure in defining balanced part of moisturethe following 4 variables (rtminit_nsensor, rtminit_platform, rtminit_satid, rtminit_sensor) together control wh
 at sensors to be assimilated.rtminit_nsensor1total number of sensors to be assimilatedrtminit_platform-1 -(max_instruments)platforms IDs array (used dimension: rtminit_nsensor); e.g., 1 for NOAA, 9 for EOS, 10 for METOP and 2 for DMSPrtminit_satid-1.0  -(max_instruments)satellite IDs array (used dimension: rtminit_nsensor)rtminit_sensor-1.0  -(max_instruments)sensor IDs array (used dimension: rtminit_nsensor); e.g., 0 for HIRS, 3 for AMSU-A, 4 for AMSU-B,  15 for MHS, 10
  for SSMIS, 11 for AIRSrad_monitoring0  -(max_instruments)integer array (used dimension: rtminit_nsensor); 0: assimilating mode;  -1: monitoring mode (only calculate innovations)thinning_mesh60.0  -(max_instruments)real array (used dimension: rtminit_nsensor); specify thinning mesh size (in KM) for different sensors.thinningfalse.true.: perform thinning on radiance dataqc_radtrue.true.: perform quality control. always .true.write_iv_rad_asciifalse.true.: output radia
 nce Observation minus Background files, which are in ASCII format and separated by sensors and processors.write_oa_rad_asciifalse.true.: output radiance Observation minus Analysis files (Observation minus Background information is also included), which are in ASCII format and separated by sensors and processors.use_error_factor_radfalse.true.: use a radiance error tuning factor file &quot;radiance_error.factor&quot;, which can be created with empirical values or generated using variat
 ional tuning method (Desroziers and Ivanov, 2001)use_antcorrfalse -(max_instruments).true.: perform Antenna Correction in CRTMrtm_option1what RTM (Radiative Transfer Model) to use 1: RTTOV (WRFDA needs to compile with RTTOV) 2: CRTM  (WRFDA needs to compile with CRTM)only_sea_radfalse.true.: assimilate radiance over water onlyuse_varbcfalse.true.: perform Variational Bias Correction. A parameter file in ASCII format called VARBC.in  (a template is provided with the sourc
 e code tar ball) is required.freeze_varbcfalse.true: together with use_varbc=.false., keep the VarBC bias parameters constant in time. In this case, the bias correction is read and applied to the innovations, but it is not updated during the minimization.varbc_factor1.0for scaling the VarBC preconditioningvarbc_nobsmin10defines the minimum number of observations required for the computation of the predictor statistics during the first assimilation cycle. If there are not enou
 gh data (according to &quot;VARBC_NOBSMIN&quot;) on the first cycle, the next cycle will perform a coldstart again.airs_warmest_fovfalse.true.: uses the observation brightness temperature forAIRS Window channel #914 as criterion for GSI  thinning (with a higher amplitude than the distance from the observation location to the nearest grid point).use_crtm_kmatrixfalse.true. use CRTM K matrix rather than calling CRTM TL and AD routines for gradient calculation, which reduces runtime
  noticeably.use_rttov_kmatrixfalse.true. use RTTOV K matrix rather than calling RTTOV TL and AD routines for gradient calculation, which reduces runtime noticeably.rttov_emis_atlas_ir00: do not use IR emissivity atlas -1: use IR emissivity atlas (recommended)rttov_emis_atlas_mw00: do not use MW emissivity atlas -1: use TELSEM MW emissivity atlas (recommended) -2: use CNRM MW emissivity atlas&amp;wrfvar15 (needs to be set together with &amp;wrfvar19)num_pseudo0Set the numbe
 r of pseudo observations, either 0 or 1 (single ob)pseudo_x1.0Set the x-position (I) of the OBS in unit of grid-point.pseudo_y1.0Set the y-position (J) of the OBS in unit of grid-point.pseudo_z1.0Set the z-position (K) of OBS with the vertical level index, in bottom-up order.pseudo_val1.0Set the innovation of the  ob; wind in m/s, pressure in Pa, temperature in K, specific humidity in kg/kg  -pseudo_err1.0set the error of the pseudo ob. Unit the same as pseudo_val.;
  if pseudo_var=&quot;q&quot;, pseudo_err=0.001 is more reasonable.&amp;wrfvar16 (for hybrid WRFDA/ensemble)alphacv_method21: ensemble perturbations in control variable space -2: ensemble perturbations in model variable spaceensdim_alpha0ensemble sizealpha_corr_type31: alpha_corr_type_exp -2: alpha_corr_type_soar -3: alpha_corr_type_gaussian (default)alpha_corr_scale1500.0km&amp;wrfvar17analysis_type 3D-VAR &quot;3D-VAR&quot;: 3D-VAR mode (default); - &quot;QC-OBS&quot;: 3D-VAR mod
 e plus extra filtered_obs output;  -&quot;VERIFY&quot;: verification mode. WRFDA resets check_max_iv=.false. and ntmax=0; &quot;RANDOMCV&quot;: for creating ensemble perturbations&amp;wrfvar18 (needs to set &amp;wrfvar21 and &amp;wrfvar22 as well if ob_format=1 and/or radiances are used)analysis_date 2002-08-03_00:00:00.0000 specify the analysis time. It should be consistent with the first guess time. However, if time difference between analysis_date and date info read in from first guess is larger
  than analysis_accu, WRFDA will issue a warning message (&quot;=======&gt; Wrong xb time found???&quot;), but won't abort.&amp;wrfvar19 (needs to be set together with &amp;wrfvar15)pseudo_var t Set the name of the OBS variable: -'u' = X-direction component of wind, -'v' = Y-direction component of wind, -'t' = Temperature, -'p' = Prerssure, -'q' = Specific humidity -&quot;pw&quot;: total precipitable water -&quot;ref&quot;: refractivity -&quot;ztd&quot;: zenith total delay&amp;wrfvar20documentation_url http
 ://www.mmm.ucar.edu/people/wrfhelp/wrfvar/code/trunk &amp;wrfvar21time_window_min&quot;2002-08-02_21:00:00.0000&quot;start time of assimilation time window used for ob_format=1 and radiances to select observations inside the defined time_window. Note: Start from V3.1, this variable is also used for ob_format=2 to double-check if the obs are within the specified time window. -&amp;wrfvar22time_window_max&quot;2002-08-03_03:00:00.0000&quot;end time of assimilation time window used for ob_f
 ormat=1 and radiances to select observations inside the defined time_window. Note: Start from V3.1, this variable is also used for ob_format=2 to double-check if the obs are within the specified time window.&amp;wrfvar23 (settings related to the 4D-Var penalty term option, which controls the high-frequency gravity waves using a digital filter) -jcdfi_usefalse.true.: Include JcDF term in cost function. -.False.: Ignore JcDF term in cost function..true.: Include JcDF term in cost func
 tion. -.False.: Ignore JcDF term in cost function.jcdfi_diag10: Doesn't print out the value of Jc. -1:Print out the value of Jc.jcdfi_penalty10The weight to Jc term.enable_identity.false..true.: use identity adjoint and tangent linear model in 4D-Var. -.false.: use full adjoint and tangent linear model in 4D-Var.trajectory_io.true..true.: use memory I/O in 4D-Var for data exchange -.false.: use disk I/O in 4D-Var for data exchange -OBSPROC namelist variables.  -Variab
 le NamesDescription&amp;record1obs_gts_filenamename and path of decoded observation filefg_format'MM5' for MM5 application, 'WRF' for WRF applicationobserr.txtname and path of observational error filefirst_guess_filename and path of the first guess file&amp;record2time_window_minThe earliest time edge as ccyy-mm-dd_hh:mn:sstime_analysisThe analysis time as ccyy-mm-dd_hh:mn:sstime_window_maxThe latest time edge as ccyy-mm-dd_hh:mn:ss -** Note : Only observations between
  [time_window_min, time_window_max] will kept.&amp;record3max_number_of_obsMaximum number of observations to be loaded, ie in domain and time window, this is independent of the number of obs actually read.fatal_if_exceed_max_obs.TRUE.:  will stop when more than max_number_of_obs are loaded -.FALSE.: will process the first max_number_of_obs loaded observations. &amp;record4qc_test_vert_consistency.TRUE. will perform a vertical consistency quality control check on soundingqc_test_c
 onvective_adj.TRUE. will perform a convective adjustment quality control check on soundingqc_test_above_lid.TRUE. will flag the observation above model lidremove_above_lid.TRUE. will remove the observation above model liddomain_check_h.TRUE. will discard the observations outside the domainThining_SATOB.FALSE.: no thinning for SATOB data. -.TRUE.: thinning procedure applied to SATOB data.Thining_SSMI.FALSE.: no thinning for SSMI data. -.TRUE.: thinning procedure applied to SS
 MI data.Thining_QSCAT.FALSE.: no thinning for SATOB data. -.TRUE.: thinning procedure applied to SSMI data.&amp;record5print_gts_readTRUE. will write diagnostic on the decoded obs reading in file obs_gts_read.diagprint_gpspw_read.TRUE. will write diagnostic on the gpsppw obs reading in file obs_gpspw_read.diagprint_recoverp.TRUE. will write diagnostic on the obs pressure recovery in file obs_recover_pressure.diagprint_duplicate_loc.TRUE. will  write diagnostic on space duplic
 ate removal in file obs_duplicate_loc.diagprint_duplicate_time.TRUE. will  write diagnostic on time duplicate removal in file obs_duplicate_time.diagprint_recoverh.TRUE will write diagnostic on the obs height recovery in file obs_recover_height.diagprint_qc_vert.TRUE will write diagnostic on the vertical consistency check in file obs_qc1.diagprint_qc_conv.TRUE will write diagnostic on the convective adjustment check in file obs_qc1.diagprint_qc_lid.TRUE. will write diagnostic
  on the above model lid height check in file obs_qc2.diagprint_uncomplete.TRUE. will write diagnostic on the uncompleted obs removal in file obs_uncomplete.diaguser_defined_area.TRUE.: read in the record6: x_left, x_right, y_top, y_bottom, -.FALSE.: not read in the record6.&amp;record6x_leftWest border of sub-domain, not usedx_rightEast border of sub-domain, not usedy_bottomSouth border of sub-domain, not usedy_topNorth border of sub-domain, not usedptopReference pressu
 re at model topps0Reference sea level pressurebase_presSame as ps0. User must set either ps0 or base_pres.ts0Mean sea level temperaturebase_tempSame as ts0. User must set either ts0 or base_temp.tlpTemperature lapse ratebase_lapseSame as tlp. User must set either tlp or base_lapse.pis0Tropopause pressure, the default = 20000.0 Pabase_tropo_presSame as pis0. User must set either pis0 or base_tropo_prestis0Isothermal temperature above tropopause (K), the default = 
 215 K.base_start_tempSame as tis0. User must set either tis0 or base_start_temp.&amp;record7IPROJMap projection (0 = Cylindrical Equidistance, 1 = Lambert Conformal, 2 = Polar stereographic, 3 = Mercator)PHICCentral latitude of the domainXLONCCentral longitude of the domainTRUELAT1True latitude 1TRUELAT2True latitude 2MOAD_CEN_LATThe central latitude for the Mother Of All DomainsSTANDARD_LONThe standard longitude (Y-direction) of the working domain.&amp;record8IDD
 Domain ID (1=&lt; ID =&lt; MAXNES), Only the observations geographically located on that domain will be processed. For WRF application with XLONC /= STANDARD_LON, set IDD=2, otherwise set 1.MAXNESMaximum numbe of domains as needed.NESTIXThe I(y)-direction dimension for each of the domainsNESTJXThe J(x)-direction dimension for each of the domainsDISThe grid size for each of the domains. For WRF application, always set NESTIX(1),NESTJX(1), and DIS(1) based on the infomation in wrfi
 nput.NUMCThe mother domain ID number for each of the domainsNESTIThe I location in its mother domain of the nest domain's low left corner -- point (1,1)NESTIThe J location in its mother domain of the nest domain's low left corner -- point (1,1). For WRF application, NUMC(1), NESTI(1), and NESTJ(1) are always set to be 1.&amp;record9prepbufr_output_filenameName of the prebufr OBS file.prepbufr_table_filename'prepbufr_table_filename' ; not changeoutput_ob_formatoutput 1, pr
 ebufr OBS file only; -           2, ASCII OBS file only; -           3, Both prebufr and ASCII OBS files.use_for'3DVAR' obs file, same as before, default -'FGAT ' obs files for FGAT -'4DVAR' obs files for 4DVARnum_slots_pastthe number of time slots before time_analysisnum_slots_aheadthe number of time slots after time_analysiswrite_synopIf keep synop obs in obs_gts (ASCII) files.write_shipIf keep ship obs in obs_gts (ASCII) files.write_metarIf keep metar obs in obs_gts (ASC
 II) files.write_buoyIf keep buoy obs in obs_gts (ASCII) files.write_pilotIf keep pilot obs in obs_gts (ASCII) files.write_soundIf keep sound obs in obs_gts (ASCII) files.write_amdarIf keep amdar obs in obs_gts (ASCII) files.write_satemIf keep satem obs in obs_gts (ASCII) files.write_satobIf keep satob obs in obs_gts (ASCII) files.write_airepIf keep airep obs in obs_gts (ASCII) files.write_gpspwIf keep gpspw obs in obs_gts (ASCII) files.write_gpsztdIf keep gpsztd o
 bs in obs_gts (ASCII) files.write_gpsrefIf keep gpsref obs in obs_gts (ASCII) files.write_gpsephIf keep gpseph obs in obs_gts (ASCII) files.write_ssmt1If keep ssmt1 obs in obs_gts (ASCII) files.write_ssmt2If keep ssmt2 obs in obs_gts (ASCII) files.write_ssmiIf keep ssmi obs in obs_gts (ASCII) files.write_tovsIf keep tovs obs in obs_gts (ASCII) files.write_qscatIf keep qscat obs in obs_gts (ASCII) files.write_proflIf keep profile obs in obs_gts (ASCII) files.write_
 bogusIf keep bogus obs in obs_gts (ASCII) files.write_airsIf keep airs obs in obs_gts (ASCII) files. - - - - WRF Data Assimilation - SHAPE  - -WRF Data Assimilation - SHAPE  - - SHAPE  -WRF-ARW V3: User s Guide        6- PAGE  - - SHAPE  -WRF-ARW V3: User s Guide        6- PAGE  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -jl        
                 &lt;        &gt;        @                                                                                        
+ 6@@UUU        ?3&quot;?
+
+ 6@@UUU        ?3&quot;?
+
+ 6@@UUU        ?3&quot;?
+
+ 6@@UUU        ?3&quot;?0(        
+&lt;
+C CQ!t!t!t!t Introduction_Introduction_1_Setting_up_WRF-Var_Installing_WRF-Var_Installing_WRFNL_and#_Running_Observation_Preprocessor_1_Running_WRF-Var_1_Radiance_Data_Assimilations_WRF-Var_Diagnostics_1_Running_gen_be_Updating_WRF_lateral_1update_Running_gen_be_1!_Running_Observation_Preprocessor_Running_WRF-Var_WRF-Var_Diagnostics_Updating_WRF_lateralSchedulesetup diagnostics(_Additional_WRF-
 Var_Exercises%2525252525_Hybrid_Data_Assimilation_Description_of_Namelist_Description_of_Namelist_1
+}AG&amp;oФ!j.0L0L0L0L0L0L0L0LxYvuvu        
+ +
+}AG&amp;oФ!j.0L0L0L0L0L0L0L0LxYu/9cm/9cmhh^h`OJQJ.88^8`.L^`L.                ^        `.  ^ `.xLx^x`L.88^8`.^`.L^`L.hh^h`OJQJ
 ^`OJQJ^`.^`OJQJ ^`OJQJCJWW8Num2WW8Num3WW8Num4WW8Num5WW8Num6Z#+,3FGO,-9uvppppppppqq,qKqqqqqrr-BZ[yʹشٴ )*HRSPQi0yz !;()=&gt;?.3AijyJKY&amp;'64
 5E/0?uuuuuuuuuuuv4v5v6v&lt;vBvVvWvXvbvgvvvvvvvvvvv w +wwww\w]w^wqwwwxxxxxxxx,x2x3x4x5xFxLxMxNxOxaxgxxxxxxxxxxxx +yyyyyzz{{{{{{{{{{{{{N|O|P|Z|\|}}},}.}e}f}g}p}q}r}|}}J~K~L~\~r~!&quot;#05,1234AFGHIUZ[\]mrstu€ǀȀɀʀ׀݀ހ߀        
+   !&quot;# !&quot;/5]^_lrӃԃՃ  +!IJKX^„ÄԄڄ:;&lt;IOwxy Z[\hl345CGԈՈֈ12hijwxɉʉ        
+ &quot;$:;&lt;BFtuv{456=Btuv~789@E
+012?CĐABCPTɑʑˑܑؑTUVcg?@ANR!tuvݔޔߔ()*34   +678?A^_`km_`asvĘŘƘؘۘJKLV[tuvXYZhnךؚٚ012;@
+  +,-789HKYZ[deQRShnɠʠˠՠ֠נ        %'012&gt;@NOP^c .3ǣ̣PQRaeʤˤ̤٤ݤ;&lt;=KO¥ƥ!&quot;#269:;KO§Чԧ&gt;?@OS¨èĨϨШ?@ΩϩЩ  +4̪,ƫ۫STUc{ ',[\]pv
+ɮʮˮ˯ʰ˰ְ̰ܰfghuyͳӳŴFGHZ`FGH\^жѶҶVWXaeFGHSW¸øĸϸӸIJKqrs        
+ rst678lmny}rst~;ξϾоھ۾ܾ  +*EGHI;&lt;#+'()*+HWcdmn 1WXabrghqr 0~OP^'}~MN]&amp;'&lt;
+]^l$%6  +89Aefo        GHLghr        78H&quot;#)#VWdijq9:@ )*Bij{YZiEFR~'(4`am  DER./;ghsIJV,\DD
 DDD
 
 
 
 D
 @( P@P(PT@UnknownGTimes New Roman5Symbol3 Arial7CourierEMonotype Sorts?        Courier New1e0}fԚ-[SO3TimesG5
+        jMS Mincho-3 fg;Batang;WingdingsS&amp;Liberation SansArialGDejaVu LGC Sans[BookmanBookman Old StyleC]lLucida GrandeChfE=Hȴw=!4?
 K#'9 Chapter 6: WRF-VAR MMM UserNCAR MMM$      
+Oh+'0         
+&lt; H T +`lt|' Chapter 6: WRF-VAR  MMM User Normal.dotm NCAR MMM2Microsoft Macintosh Word@@@,xE@3@U=E
 
 
 
 
+՜.+,D՜.+,D hp  + 'NCARH  Chapter 6: WRF-VAR  Title 8@ _PID_HLINKS'Ap5;{?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html[wx&lt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html[bgu?http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm[KrVhttp://res
 earch.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html[KoVhttp://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html[A[l=http://www.dtcenter.org/com-GSI/users/support/faqs/index.php[6i[_Running_WRF-Var_1A[f=http://www.dtcenter.org/com-GSI/users/support/faqs/index.php[O}c[_Additional_WRF-Var_Exercises:&amp;`
 [_WRF-Var_Diagnostics_15;]?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html[*yZ[_Running_gen_beIW[&quot;_Running_Observation_PreprocessorQ
+T[_Description_of_Namelist_1Q
+Q[_Description_of_Namelist_1Q
+N[_Description_of_Namelist_1cGKbhttp://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Feb/tutorial_presentation_winter_2010.html[/uH6http://www.mmm.ucar.edu/mm5/mm5v3/data/free_data.html[ReE?http://www.mmm.ucar.edu/mm5/mm5v3/data/how_to_get_rawdata.html[`B&gt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html[fZ?Ahttp://www.mmm.ucar.edu/wrf/users/wrfda/d
 ownload/get_source.html[&amp;&lt;[_Running_gen_be_1x]9[$_Running_Observation_Preprocessor_15;6?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html[w53Shttp://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htm[w50Shttp://www.mmm.ucar.edu/wrf/users/wrfda/Docs/user_guide_V3.2/users_guide_chap6.htm[Q
+-[_Description_of_Namelist_1j4*[_Hybrid_Data_AssimilationO}'[_Additional_WRF-Var_Exercises:&amp;$[_Running_gen_be_1fC![_Updating_WRF_lateral_1&amp;[_WRF-Var_Diagnostics_10[_Radiance_Data_Assimilations0[_Radiance_Data_Assimilations6[_Running_WRF-Var_1x][$_R
 unning_Observation_Preprocessor_1_ [_Installing_WRFNL_and_  [_Installing_WRFNL_and_         [_Installing_WRFNL_and2[_Installing_WRF-Var2[_Installing_WRF-VarrC[_Introduction_1        
+ + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;')*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
                                                                                         
+                           +                                                                                                                                                                 !        &quot;        #        $        %        &amp;        '        (        )        *        +        ,        -        .        /        0        1        2        3        4        5        6        7        8        9        :        ;        &lt;        =        &gt;        ?        @        A        B        C        D        E        F        G        H        I        J        K        L        M        N        O        P        Q        R        S        T        U        V        W        X        Y        Z        [        \        ]        ^        _        `        a        b        c        d        e        f        g        h        i        j        k        l        m        n        o        p        q        r        s        t        u        v        w        x        y        z        {        |        }        ~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                 
+
+
+
+
+
+
+
+
+        
+
+
+
+
+
+
+
+
+
+
+
+
+
 
+
 
+
+
+
+
+
+
+

+!
+&quot;
+#
+$
+%
+&amp;
+'
+(
+)
+*
++
+,
+-
+.
+/
+0
+1
+2
+3
+4
+5
+6
+7
+8
+9
+:
+;
+&lt;
+=
+&gt;
+?
+@
+A
+B
+C
+D
+E
+F
+G
+H
+I
+J
+K
+L
+M
+N
+O
+P
+Q
+R
+S
+T
+U
+V
+W
+X
+Y
+Z
+[
+\
+]
+^
+_
+`
+a
+b
+c
 d
+e
 f
+g
 h
+i
+j
+k
+l
+m
+n
+o
+p
+q
+r
+s
+t
+u
+v
+w
 x
+y
 z
+{
 |
+}
+~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
+
 
+
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
-   l n p    . 0 2 4 : +
+                 
+ +                     ! &quot; # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
                  
+ +                     ! &quot; # $ % &amp; ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 
  + + + + + + + + +         +
+ + + + + + + + + + + + + + + + + + + + + + + +  +! +&quot; +# +$ +% +&amp; +' +( +) +* ++ +, +- +. +/ +0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +: +;  &lt; +=  &gt; +? +@ +A +B +C +D +E +F +G +H +I +J +K +L +M +N +O +P +Q +R +S +T +U +V +W +X +Y +Z +[ +\ +] +^ +_ +` +a +b +c +d +e +f +g +h +i +j +k +l +m +n +o +p +q +r +s +t +u +v +w +x +y +z +{ +| +} +~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   -jUjjUjUj:Uj
 Uj UjUj
-UjU0JV0JVjUUB +   +   +   -*,.0.024$&amp;(XZ\^t$&amp;*,H*        Ujj'
-Uj        U5jyUjUjEUjUj/U0JV0JVjUUE &quot;&quot;###$$$$2%4%6%v%x%%%&quot;&amp;$&amp;&amp;&amp;B&amp;D&amp;+&quot;+,,/*1D1J1P1f1h138R888J9L9N9999:B:b::::??ZB^BCJaJ0JV0JVOJQJj[ -UOJQJ 5OJQJ B*        ph5 B*        ph6        B*        ph CJOJQJ5j Uj- U0JV0JVj&gt; UUH*H*&lt;^BBCCCVGXGzG|GTJXJKKKLLLhM~OOOOZQjQTTTRUU`VWW$X&amp;X,XXXYYlYrYYYHZNZZZ$[*[[[\\l\p\\\D]H]]]]]@^D^^^^T_`
 ``,aFabbbncd(d65 CJOJQJ650JY50JVB*ph&gt;* ^JOJQJ CJOJQJOJQJCJaJOJQJO(dBeReefffffg4g&lt;gZggg hrhiijj2kkZlmm0nnFooTpp|qrrbsstuuvv,wwHxxhyzz {{L||f}~~,Hb&gt;BdFlԆЇ҇ D,&gt;FHXOJQJ ^JOJQJ5 CJOJQJ CJOJQJVXZ\RTVЏҏpĐht|ĒȒbFlBhj@BDܡޡ
 &amp;p CJOJQJjUj*U0JV0JVj;U ^JOJQJOJQJCJ5OJQJ50JV0JVOJQJjNUU ^JOJQJ5^J\OJQJ=ȨV ,n.0(&gt;24TV:&lt;NRTn&lt;&gt;Z\n̴δ8BX޵&quot;4DʸNrj65jU CJOJQJOJQJ0JV0JVj&lt;UU        Uj75 CJOJQJmHsHOJQJLj
-,Np־jH &gt;Dfv
- NVv4DNr&amp;*2pr8F
-FH0DH\HV\&quot;$V&amp;        UjT\        Ujx+        B*ph B*ph6 CJOJQJ5OJQJ CJOJQJ CJOJQJQ&amp;h~z&lt;,.\~
-46r|d0thBr&lt;X02HjU5 B*ph66
-65PJ65 CJOJQJ0JV0JVjjUU CJOJQJ CJOJQJK~
-FHJ0DTBDvb,pl02dĺį饬 PJOJQJPJCJmHsHOJQJ CJOJQJCJ CJOJQJOJQJ0J[5OJQJCJj'UH*56 CJOJQJ0JV0JVUjU&gt;dhj&quot;FXlhx$(*4V,8(dhz                                0        4        F        J        \        `        t        x                                                                
-
-&amp;
-*
-&gt;
-B
-V
-Z
-n
-
-CJOJQJ6H*
-65PJ        B*ph CJOJQJB*phCJOJQJ CJOJQJmHsHOJQJN
-
-
-
-
-
-
- b f z     
- , L h        - -&amp; -8 -J -` -t - - - - - - -:f6:HLlp*,8&gt;@^`4@r~FR&amp; CJOJQJ CJOJQJ_&amp;Xd,8 jv&gt;J|P\$0rxB H   ! !j!n!!!!&quot;&quot;j&quot;&quot;&quot;$##0$$$$F%J%%%%%N&amp;R&amp;&amp;&amp;&amp;'V'Z'''((^(`((())f)h))4*8***+z++
  CJOJQJb++++++J,P,,,--p-v---4.:.....Z/`///0$00000D1J1112
-222`2b2d2223334R444466777*7,7*909h9|9999999H:J:L:::::
-65PJ        jU0JV0JVjUU CJOJQJ CJOJQJ CJOJQJ CJOJQJL::;;D&lt;&lt;&lt;&lt;&lt;= =&lt;=X=t====??D@b@@&gt;A\AA4BB CxCCPDRDDE@EBEDEEEElFnFFFG2HHH4IIdKfKKKKtLvLLLLL0NNNN˭˭OJ
-QJ
-OJQJ B*ph60JV0JVjDUUB*ph65        B*phmH        0sH        0CJnHOJQJnH CJOJQJCJaJOJQJ5 CJOJQJ
-65PJ@N,O&lt;OrOPPPP&gt;Q@Q^QQQVVVV&amp;WhWWWWWWWWXXPYRY\YxYYZFZZ.[2[[6\\&gt;]]^^\_^___`Fa@bBb*f&gt;fff
-gggggʽ̻̩ʽ̡̜̜̜̜        B*phB*ph65OJQJ0JV0JVj/UUB*phCJ 5OJQJ5        B*phCJnHOJQJ CJOJQJ0JYB*phCJaJ0JYB*phCJaJOJQJOJQJ=ghthhhitooooppqFq\qqqqr@rRrrrr|ssssssssstttt&gt;tHtbtuuwwxxDzFzzzzT{V{p{|{{{d}}} ~~R~~ú0JYB*phCJaJOJQJB*phOJ
-QJ
-B*phOJQJ0JV0JVjUU B*ph6B*phOJQJ6B*ph65        B*ph        B*ph?~~~~~~46VjƈHhvƊ8* \^`bΒRT ǺǺǣjUB*ph65 -B*phnHjU0JV0JVjUU CJOJQJB*phOJQJB*phCJ 5OJQJ5        B*ph -0JYB*ph0JYB*phCJaJ=PRfjlnNPȩ@0ҫԫZ^Ա*³.0D$&amp;&amp;(غμм,z,F68R\vB
 *phOJQJB*phCJ5OJQJB*phOJQJB*phCJ 5B*phOJQJB*phCJ 5OJQJ5B*ph65        B*ph -B*phnHCFHZhTV|~tx 248^NRltvxz\^46@BB*ph5OJQJB*phCJ 5OJQJB*phOJQJ5B*phCJ5OJQJB*phOJQJ        B*phLB 8:DF|`bFHdf
- 6NFDr
-&amp;v&amp;V.`|&amp;(D@vRPz|
- jn.TxdpCJ6CJCJ55CJ5aJ\ CJOJQJ B*ph66        B*phT6B        J        f                                \
-f    &amp;(**,24BDr .068FBPRZhj0!!!### UjN
-5 Ujh5OJQJ 6OJQJ CJOJQJ0JV0JVjUU65CJ6CJ
-CJ5\CJ5I###h$p$t$|'''''f,,..&lt;/V/$1p112,2N2l2222(3^3`3555666X9^9:::.;&lt;&lt;@,AAAATBXBBBC4DDDD6E^EEEEFjFlFfHvHHHPQTQtQ|QQBRDRJRVRdRRR T*THTJTTTTOJQJOJQJ        UjD^        Uj 6 CJOJQJYTTZU\U^UVV8V:VVVVV(WPWRWWWWWY6Y@YTY\YtY~YYYY\\\\ ]&quot;]j]l]]]^^L^N^^^^^^^._2_4__&quot;```aaLaNaabbHcJccccccd{{{{||0|`|~&amp;V*FXFލ
 CJ5OJQJCJ5CJ CJOJQJ\ލ&amp;ΎЎfhj@f~&lt;Вdؔ&gt;nrFҘVؙ.Rȝ .0HJtvҞޞ
- ,8Z\x (D
-ޥ6        Uj CJOJQJ5OJQJ CJOJQJ0JV0JVjUU CJOJQJQޥ&quot;Fjn^̪2 f:L NRZn&quot;BTvzηַt2BJxҾ46Hb|Կ:55\OJQJ5\5CJ CJOJQJX:&lt;f4rL*,RHX^FHp~BH ,\^
 Ǿᄋᄋ謁CJPJ        OJQJ CJOJQJOJ QJ 0J_CJOJQJ aJOJ QJ CJaJOJQJaJ0JYCJ ^J        OJ        QJ        0JaCJmHsHOJQJCJmHsHOJQJ CJOJQJ55        Uj&lt; :x~hfhjx:&lt;R:&amp;46Xfhtv ,.Nln8:X\BD`CJ CJOJQJCJ0J[0J_CJOJQJ CJOJQJCJ5OJQJU`68T`b~
-(46Xdf                        .        :        &lt;        Z        f        h                                                                                
-
-
-6
-B
-D
- - - -@B^46N6 (tv0J[ CJOJQJCJ`46Rfh
-$68btv(*Dtv&gt;@TVnh j z !!!h#j#z#$$$n&amp;p&amp;&amp;''(`(b(~(b)d))***+++,,,---~...T/V/r/00:0001115 CJOJQJCJ`11$2&amp;2P2R2f244(4l4n4~444455666699999::::::; ;&quot;;B;P;R;n;&lt;&lt;&lt;===`&gt;b&gt;v&gt;
-? ?4?@@V@X@n@p@@@@@BCDChCFFFDIFIjIIIIIIIIIIJ.J0JJJ`JbJ|JJJJKKKMM&quot;M0J[5CJ CJOJQJ_&quot;M&lt;N&gt;N\NnOpOOPPQQvRxRdSfSBTDTTUVUrVtVWW|X~XYYYYY[[[\\&gt;\H]J]h]^^&amp;^j_l__```aaa&lt;b&gt;bNbbbbccdeeeJgLgfggghii0iiiijkklll&gt;m@m^mtovooNqPqTqVqXqZq~qrrr5 CJOJQJCJ`rssstttuu vv&amp;vvvv&lt;w&gt;wRwwwwxxxyyyzzz
 z{{{{||6|||
-}} }6}8}V}ln؂ڂ$؅02T(@΍$FXvƐڐRhґ 0J[OJQJ0J[5 CJOJQJCJ\ґ&gt;b’@^ғΔ@Nb0`&quot;.j0N.НrLx(HآHlB(pʦަ(6̧֧&amp;ΨLVn0DR*6t­֭ 0J[OJQJ CJOJQJ_֭
-*FȮ@TV`Ұ*:(@L³r̵RҶ޷Ҹ.PĹ4jܻNhڼ2L0t\v&lt;T6~ -jUCJCJUCJ 0J[OJQJ CJOJQJX
- &quot;$&amp;^`lnptv\        Uj&quot;0JXCJjU0JXCJ0JXCJ0JXCJjU        Uj`&quot;        jU        Uj&quot; -jUCJCJUCJU        Ujp&quot;#DFj         2 -.2\d $nn ^h]`        
-&amp; F
-&amp; F        
-&amp; F$a$$( '++&lt;-./n$a$nnn$a$^]`n$a$^]`n$a$^]`n$a$^]`n$a$^]`n$a$^]`n$a$^]`n$a$//f1h13778R89&amp;&lt;(&lt;F&lt;V&lt;$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$ -&amp; 0`
-  -P@7$nww
-&amp; Fn$a$
-$a$^]` -V&lt;X&lt;f&lt;&lt;&lt;&lt;==~`B$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$E$$If0Nr&quot;        44l44l4f4===X&gt;Z&gt;r&gt;bD$If -&amp; 0`
-  -P@7$G$E$$If0Nr&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$$If -&amp; 0`
-  -P@7$G$r&gt;&gt;&gt;??V?X?~bD$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$$If -&amp; 0`
-  -P@7$G$E$$If0Nr&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$X?l?????ZBBCb][SKw^]`w^]`ww
-&amp; FE$$If0Nr&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$CCCDFVGzG|GRHTHIIXJKKL6NBOOOTnw^]`nnn^]`^]`^t]`^ ]`nnn^]`^]`TTTRUU`VWW$X&amp;XXYlYYHZZ$[[\l\\D]
  n -2(
-Px 4 #\'*.25@9hD]]]@^^^^T_```bd~eef hrhiijj2kknn^]`nnnnkZlmm0nnFooTpp|qrrbsstuuvv,wwHxxhy
 hyzz {{L||f}~~,HBFZ D,nn^]`nn
-&amp; F$a$nnnnnn,&gt;T&lt;pԏph\|s -
-&amp; F - -^h]` -^h]` -^h]`sss ^]`        
-&amp; Fnnn^]`ȒBbFlB~ԗ }{yn$a$ -^]`h -^h]` -^h]` -^w]` -^w]`         - -
-&amp; F - -^h]`s - `|4ΦPVL:&lt;Nnn^]`nnn$a$nn$a$n        n
-&amp; F        n
-&amp; F        n
-&amp; Fn$a$RTnZ\n̴δ8ʸNrj
-,Npnnnn$a$np־jH &gt;fvF0^]`^]`nn$^]`^]`n0H\&quot;&amp;
 V~znn^]`nn$a$n$a$nn$a$n$a$nn$a$nn^]`nn^]`
-n$a$^h]`&lt;\~
-4rd0tnn$a$nJLhvrn$If$a$G$n$If$a$G$n$If$a$G$n$a$n$a$n$a$n$a$n$a$n$a$$n$a$n -
 .&lt;}
-$If$a$G$
-$If$a$G$        $If$a$
-$If$a$G$Xn$$IfF        &amp;C!T        44l44l4f4&lt;&gt;XdHJ}rg\
-$If$a$G$
-$If$a$G$
-$If$a$G$
-$If$a$G$        $If$a$
-$If$a$G$
-$If$a$G$X$$IfF        &amp;C!T        44l44l4f4
-~vhj$a$nnnnnnn$a$nnX$$IfF        &amp;C!T        44l44l4f4&quot;FlJV,hz^]`^]`^]`^]`nnn
 $n                                0        4        F        J        \        `        t        x                ^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`                                                        
-
-&amp;
-*
-&gt;
-B
-V
-Z
-n
-^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`n
-
-
-
-
-
-
-
- b f z     
- ^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
- , L h        - -&amp; -8 -J -` -^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`` -t - - - - - - -:f^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
 ^]`^]`^]`6:HLlp*^]`nn^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`*8&gt;^4r^]`^]`^]`^]`^]`^]`^]`^]`^]`^
 ]`^]`^]`^]`^]`^]`FX,j&gt;^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`|P$rB H   !^]`^]`^]`^]`^]`^]`^]`
 ^]`^]`^]`^]`^]`^]`^]`^]`! !j!n!!!!&quot;&quot;j&quot;&quot;&quot;$##0$$^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`$$F%%%N&amp;&amp;&amp;V''(^(()f))^]`^]`^]
 `^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`)4*8***+z+++++J,,-p--^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`-4...Z//000D112
-22`2b2^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`b2d2447::;D&lt;&lt;&lt;&lt;&lt;= =&lt;=X=t==^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`nn$nnn^]`
 ==&gt;???@D@b@@@&gt;A\AA4BB CxCC^]`^]`^]`^]`^]`^]`^]`n^]`^]`^]`nn^]`nn^]`CPDRDDE@EBEDEEEElFnFFFG2H^]`^]`^]`^
-]`^
-]`^]`^]`^]`^]`^]`^]`^]`^]`^]`2HHHrOPP&gt;Q@Q^QQQQVVVVPYRY2[[6\\$n^]`^]`ss^]`n^]`^]`\&gt;]]^^\_^___@bBbooZppp
 
-$If$a$G$
-$If$a$G$^]`pppq
-qFq\q^qqqqqxp$IfG$ -$IfG$^]`$IfG$ -$IfG$^]`$IfG$ -$IfG$^]`$IfG$E$$If0d        44l44l4f4 qrr@rRrTrrrrrwwR~~~|zxv -$IfG$^]`$IfG$ -$IfG$^]`$IfG$E$$If0d        44l44l4f4 -$
 IfG$^]` -~~~~468*RTPRRjlnNPȩ@0ҫԫZ^Ա
 Ա³.0D$&amp;&amp;(μм,68\\FHhTV|~^
 ]`^]`~tx 248^NRl^]`^]`^]`^]`^]`^]`^]`tvxz\^^]`^]`^]`
 ^]`
-$a$^]`^]`^]`^]`^]`2T46@B ^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`8:DF|`bFHdf^]`^]`
 ^]`^]`^]`^]`^]`^]`^]`^]`
- 6NFHD{s$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$If$IfG$$IfG$
-$a$^]`^]`^]` -Drt
-&amp;v&amp;($IfG$$IfG$$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$If(V.0`|&amp;(|$IfG$$If$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$
 IfG$$IfG$ -(D@BvRTPRz$IfG$$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$If$IfG$z|~
- Dh$a$ -&amp; 0`
-  -P@7$$a$ -&amp; 0`
-  -P@7$nn^]`E$$If0j,&quot;        44l44l4f4$IfG$ n        \
-f      -|pan$If$a$G$ n$IfG$Gn$$If0&quot;        44l44l4f4n$IfG$^]v`n$If$a$G$n$a$nn$a$n$a$n$a$n$a$ - - -xzLNxin$If$a$G$ n$IfG$n$If$a$G$ n$IfG$n$If$a$G$ n$IfG$En$$If0&quot;        44l
 44l4f4
-NlTVvhjlnxi] n$IfG$n$If$a$G$ n$IfG$n$If$a$G$ n$IfG$En$$If0&quot;        44l44l4f4n$If$a$G$ n$IfG$
-^`~\^`busqomhn$a$nn$a$ -&amp; 0`
-  -P@7$n$If$a$G$ n$IfG$En$$If0&quot;        44l44l4f4n$If$a$G$ !#h$'0,l.012,2N2l22(3^3b3n$a$nnn^]`^]`^]`^]`nnnnnnnnnn$a$n$a$nb3Z4(5$6Z82&gt;0A&amp;CDDD6E^EEFjFnFBGDGG M
 nnn$a$nn^]`n^]`^]`^]`^]`nnnnnnnn MPQ6RRR T*THTTTZU\UV8VVV^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`nnnnVV(WPWRWYY\\\ ]j]]^L^^^^
 ^]`^]`^]`^]`^._2_4__&quot;```aLaaHcJccccdddoossuu4z6zd|f|t~v~\^&lt;&gt;*,b
 $a$$a$$a$$a$$a$$a$$a$$a$$a$$a$bd~&lt;Вd02DFҘVؙ^]`^]`^]`$a$$a$$a$^]`^]`^]`^]`^]`^]`$a$$a$$a$ؙ.RHJtv.0XZ^`
 
-&amp; F$a$$a$$a$^]`^]`$a$$a$$a$^]`^]`^]`^]`Hޥ&quot;Fjnnnn^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`nnn^̪2f:L N
 ^]`^]`^]`^]`^]`^]`nnn^]`^]`^]`^]`^]`^]`^]`NRn&quot;BTvzxnnnnnnn^]`^]`^]`nnn^]`^]`^]`nnn^]`xҾ46Hb|Կ:&gt;j
 $        ^]`$^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`nj4rBDz|$a$$a$$a$$a$$a$$a$$a$$a$$|L*R`JH
 nnw^]`w^]`w^]`w^]`\^p~Hw^]`nww^]`w^]`,\^xh0f
 snw^]`ffXP$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`hj
 $IfG$        $If7$G$ -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4jlx|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4:&lt;&gt;R\t
 fXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`:&gt;dVH -$IfG$^]` -$IfG$^]`i$$If\[        P#Th        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`&gt;~
 vhZL -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]`&amp;246tbZ$IfG$n$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T`        (44444f4$If
 G$68Xdfhj|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4ttfXL $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444
 f4$IfG$ -$IfG$^]`tvxtkcU -$IfG$^]`$IfG$        $If7$G$ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$&quot;|t$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T
         44444f4$IfG$ ,p,.0N|nbZL -$IfG$^]`$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4NZlnptf^$IfG$ -$IfG$^]`g$$If\[        P#T        (
 44444f4$IfG$ -$IfG$^]` -$IfG$^]`.h|$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4        X68:&lt;|nbbbZ$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        
 P#T        (44444f4        &lt;X\nZL -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`$IfG$ -$IfG
 $^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4$IfG$0BDF|nbbZ$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4F`j2468:Zg$$If\[        P#T
 `        (44444f4$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`:T^`bd~fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`tfXP$IfG$ -$IfG$^]`
  -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`
- (2468tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`8XbdfhfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]` -$IfG$^]
 ` -$IfG$^]`tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`                fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$If
 G$^]` -$IfG$^]` -$IfG$^]`                                .        8        :        &lt;        &gt;        tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`&gt;        Z        d        f        h        j                        fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44
 444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`                                                                        tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`                                                
-
-fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`
-
-
-
-6
-@
-B
-D
-F
-tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T         (44444f4$IfG$ -$IfG$^]`F
-
-6      ~ - - - - - -| -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4$IfG$ $If^]` -$IfG$^]` -@BD^jtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4
 $IfG$ -$IfG$^]`468NZfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`ZtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (4
 4444f4$IfG$ -$IfG$^]`6BfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]` (4tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        
 (44444f4$IfG$ -$IfG$^]`(`RD -$IfG$^]` -$IfG$^]`i$$If\[        P#T)        (44444f4$IfG$n$IfG$^]` -$IfG$^]` -$IfG$^]`(tvxtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T
         (44444f4$IfG$ -$IfG$^]`k]QI$IfG$ $If^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$        $If7$G$ -$IfG$^]` -$IfG$^]`$IfG$        
 $If7$G$ -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4468RZ|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4ZfhjtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]
 `g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`j
- $,fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`,68:tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -
 $IfG$^]`:bdfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`tvxtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44
 444f4$IfG$ -$IfG$^]`(*,DHtvzr$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`vx|nfXL $If^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T
         (44444f4&gt;@BTVtf^$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`VXnr h j x$IfG$ $If^]` -$IfG$^]`$If -G$^]` -$If
 G$^]`E$$If0[P#T        44444f4j l z  !!!!xjbT -$IfG$^]`$IfG$ -$IfG$^]`$If -G$^]` -$IfG$^]`g$$If\[        P#T        (44444f4!!h#j#l#z##$pbPB -$IfG$^]`$If -G$^]` -$IfG$^]`g$$If\[        P#T
         (44444f4$IfG$ -$IfG$^]`$If -G$^]`$$$$%n&amp;p&amp;r&amp;&amp;pbZL -$IfG$^]`$IfG$ -$IfG$^]`$If -G$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$&amp;&amp;'''((`(pbTF -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\
 [        P#T        (44444f4$IfG$ -$IfG$^]`$If -G$^]``(b(d(~((b)d)f))tf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$))*****+tfXJ -$IfG$^]` -$IfG$^]`
  -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`+++++,,,,tf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$,,-----~.tfXJ -$If
 G$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`~.....T/V/X/r/tf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$r/z/00 0:0B000zl^P
 H$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$$IfG$ -$IfG$^]`001111111|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f41$2&amp;2(2P2R2~p
 h$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$$If -G$^]`R2T2f2h244$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f444(4,4l4n4p4
 ~44|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4444444555tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$If
 G$^]`56666666fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`699999999tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (4444
 4f4$IfG$ -$IfG$^]`9:$::::::fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`::::;; ;&quot;;$;tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (
 44444f4$IfG$ -$IfG$^]`$;B;N;P;R;T;n;x;fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`x;&lt;&lt;&lt;&lt;&lt;===tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T
         (44444f4$IfG$ -$IfG$^]`===`&gt;b&gt;d&gt;v&gt;&gt;fXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`&gt;
-? ??4?@?@@@tfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`@V@X@Z@n@p@r@@@@@rd\$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]`E$$If0[P#T        44444f4$I
 fG$ -$IfG$^]`
-@@@@0AABCDCFC|nbbZ$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4FChClCDNEFFFF[M -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$$If7$$If7$        $If7$G$ -$IfG$^
 ]` -$IfG$^]`FFGHDIFIHIjIvIhZL -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]` -$IfG$^]`vIIIIIItl$IfG$ -$IfG$^]`g$$If\[        P#T        (4
 4444f4$IfG$ -$IfG$^]`IIIIII$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4IIIIIJ=/ -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`g$$If\[        P#T
         (44444f4JJ.J0J2JJJNJ`JtfXJ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]``JbJdJ|JJJJJJtf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T
         (44444f4$IfG$JJKKKKKMrdVH -$IfG$^]` -$IfG$^]` -$IfG$^]`i$$If\[        P#TJ        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`MMM&quot;M,M&lt;N&gt;N@N\Ntf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g
 $$If\[        P#T        (44444f4$IfG$\NfNnOpOrOOO*PtfXJ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`*PPPPPPQQtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$
 ^]`i$$If\[        P#T        (44444f4$IfG$ $If^]`QQQQvRxRzRRR|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4RdSfShSSSBTDTFTtfXP$IfG$ -$IfG$^]` -
 $IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`FTdTlTTUVUXUxUUfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`UrVtVvVVVWWWtfXP
 $IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`WWW|X~XXXXfXJ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`XYYYYYY~Z{m_WO
 $IfG$$IfG$ -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$n$If$a$G$^]`~ZZ[[[[L&gt; -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`X$$IfF[P#;T^        44l44l4f4[[\\\&gt;\D\h\t
 fXL $If^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`h\H]J]L]h]t]]^pbVH -$IfG$^]` $If^]` -$IfG$^]`$If -:G$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]`^^^&amp;^4^X^j_
 l_n_thZR$IfG$ -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$n____F`````ZL -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` $If^]` -$IfG$^]` -$IfG$
 ^]````aaaaahZL -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` $If^]` -$IfG$^]`a&lt;b&gt;b@bNbXbbbbtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (444
 44f4$IfG$ -$IfG$^]`bbbcccd dfXJ -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]` deeeeeJgLgNgtfTL$IfG$n$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (
 44444f4$IfG$ -$IfG$^]`NgfgrggggghVH -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$n$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`h
-hiii0i&lt;iipbTF -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$n$IfG$^]` -$IfG$^]`iiiiijkkktf^P -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (444
 44f4$IfG$k(klllll&gt;mtbTF -$IfG$^]` -$IfG$^]`$If -(G$^]`g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`&gt;m@mBm^mdmtovoxoo~pbZL -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]`$If -(G$^]`g$$If\[        +P#T        (
 44444f4$IfG$ooNqPqRqTqVqXqZqtl^VN$IfG$$IfG$ -$IfG$^]`$IfG$g$$If\[        +P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`Zq\q~qqrr|nf$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[yBT
         (44444f4rrrrsssss|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T        (44444f4s:ttttttu`uvhZL -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        +P#T
         (44444f4$IfG$ $If^]` -$IfG$^]``uuuu vvvn$IfG$ -$IfG$^]`g$$If\[        +P#T        (44444f4$IfG$ $If^]`vv&amp;v*vvv$IfG$ -$
 IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4vvvv&lt;w&gt;w@wRwZw|nfXJ -$IfG$^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4ZwwwwwwxxxtfXP$IfG$ -$IfG$^]` -$IfG$^]` -$If
 G$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]`xxxyyyyyZL -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`yyzzzzztf^$IfG$
  -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`zz{{p{{{|$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4{{{{|||6|:||nfXJ -$IfG
 $^]` -$IfG$^]`$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4:|h|||||
-}}}vhZL -$IfG$^]` -$IfG$^]` -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]`} }&quot;}6}8}:}z5E$$If0[P#T        44444f4$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f
 4$IfG$:}V}h}}~ZL -$IfG$^]`g$$If\[        P#T        (44444f4$IfG$ $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`0ln$IfG$ -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        
 44444f4$IfG$np؂ڂ܂=/ -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4&gt;҃J
 $IfG$ $If^]` -$IfG$^]` -$IfG$^]` $=/ -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4$tf^$IfG$ -$IfG$^]`g$$If\[        P#T        (
 44444f4$IfG$ -$IfG$^]` -$IfG$^]`؅|t$IfG$$If -x
-^]`$If -x
-G$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4024T=/ -$IfG$^]`E$$If0[P#T        44444f4$IfG$ -$IfG$^]`g$$If\[        P#T        (44444f4Ttf^V$IfG$$IfG$ -$IfG$^]`g$$If\[        P#
 T        (44444f4$IfG$ -$IfG$^]` -$IfG$^]`ƋvxЌ(vh -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If0[P#T        44444f4(*@Dʍ̍yk]OA -$IfG$^]` -$IfG$^]` -$IfG$^]`
  -$IfG$^]` -$IfG$^]`x$$Ifr[        H# DT`        
-244444f4̍΍Ѝ &quot;yk]OA -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`x$$Ifr[        H# DT         
-244444f4 -$IfG$^]`&quot;$&amp;FV؎Tyk]OA -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`x$$Ifr[        H# DT         
-244444f4 -$IfG$^]`TVXZvk]OA -$IfG$^]` -$IfG$^]` -$IfG$^]`x$$Ifr[        H# DT         
-244444f4 -$IfG$^]` -$IfG$^]`NPRTV][YK -$IfG$^]`nnx$$Ifr[        H# DT         
-244444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ƐȐڐܐRTj\N -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`Thґԑ&gt;@~9E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`En$$If06
-#        44l44l4f4n$IfG$^]` -$IfG$^]`@b’Ē@\N@ -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`@B^ғ*ΔДvh -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4        @Nj\NB $If^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4NPbd02`xj\N -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4`&quot;.tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-jlΛ02Nvh -$IfG$^]` -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-N.Н^PB -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]` -$IfG$^]`НҝrtLNtf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-Nx(*HآtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-آHJlBtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-(prl^P -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]`rʦ̦ަ(*6tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-̧Χ֧&amp;ΨtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-ΨШLNVtf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-nptfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-02DFR*,j\N -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`,6tv­ĭ֭
-tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-
-*,FȮ@BTVtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-VX`Ұ԰*,:tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
- (@BL³tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-³rt̵εRtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-RTҶԶ8~޷vvh -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-DzҸ.0Pvh -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]` -$IfG$^]`
-Ĺ4tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-jlܻ޻NPhtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-¼ڼ24Ltf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-0tvtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-\^v&lt;tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-&lt;&gt;T6tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-rtvxz|~}{ywuoon$n -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]` - (rtp -oo$a$
-  &quot;$&amp;&amp;(*,.02468:&lt;&gt;@BDFHJLNPRTV
 VXZ\^rtvxz|8/ =!&quot;#$2P1h0p3P(20I/ =!&quot;#$ P 002P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(2(2        0I/ =!&quot;#$ P 002P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(20        0
 ՜.+,D՜.+,\Root Entry        FCompObjjOle
-1TableBData
-&amp;N&quot;SummaryInformation($WordDocumentObjectPoolDocumentSummaryInformation8t
\ No newline at end of file
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +        
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !#$%&amp;'()*+,-ZRoot Entry        Fi\Data
+(1\#1TableWordDocumentNSummaryInformation(DocumentSummaryInformation8&quot;CompObj`
         F Microsoft Word 97-2004 DocumentNB6WWord.Document.8
\ No newline at end of file

</font>
</pre>