<p><b>kkeene@ucar.edu</b> 2012-06-22 17:44:14 -0600 (Fri, 22 Jun 2012)</p><p>formatting corrections<br>
</p><hr noshade><pre><font color="gray">Modified: trunk/wrf/UsersGuide/users_guide_chap6.doc
===================================================================
--- trunk/wrf/UsersGuide/users_guide_chap6.doc        2012-06-22 23:43:53 UTC (rev 380)
+++ trunk/wrf/UsersGuide/users_guide_chap6.doc        2012-06-22 23:44:14 UTC (rev 381)
@@ -1,151 +1,2499 @@
-ࡱ;        C!!        
- - !&quot;#$%&amp;'()*+,-/0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry
         
-        FMicrosoft Word-Dokument
-MSWordDocWord.Document.89qOh+'0
-X`        
- - Chapter 6: WRF-VAR         MMM User Normal.dotm Kelly Keene131@Z@@,xE@8@T
-[bbDefault$a$1$*$A$/B*OJQJCJmH        sH        PJ^JaJ_HtHnHFF        Heading 1 -&lt;$OJQJCJ 5KH6R6        Heading 2
-CJ$56R6        Heading 3
-CJ522        Heading 4$6PJ22        Heading 5$5PJ&lt;&lt;        Heading 6 $a$$ CJ 5PJBB        Heading 7@&amp;
-&amp; F
-&amp; F$&gt;*PJBA@BAbsatz-Standardschriftart**        WW8Num1z0OJQJ**        WW8Num2z0OJQJ**        WW8Num3z0OJQJ*!*        WW8Num5z0OJQJ.1.        WW8Num6z0 OJQJCJ,A,
-WW8Num15z0OJQJ,Q,
-WW8Num15z1OJQJ,a,
-WW8Num15z2OJQJ&lt;q&lt;Default Paragraph FontBBAbsatz-StandardschriftartHHWW-Absatz-StandardschriftartJJWW-Absatz-Standardschriftart1LLWW-Absatz-Standardschriftart11NNWW-Absatz-Standardschriftart111PP WW-Absatz-Standardschriftart1111RR!WW-Absatz-Standardschriftart11111؞k=W[SO؞k=W[SO1TT&quot;WW-Absatz-Standardschriftart111111V!V#WW-Absatz-Standardschriftart1111111.1.        WW8Num7z0 OJQJCJ6A6        WW8Num8z0OJQJCJPJ^JX
 QX$WW-Absatz-Standardschriftart11111111ZaZ%WW-Absatz-Standardschriftart111111111*q*        WW8Num3z1OJQJ**        WW8Num3z2OJQJ**        WW8Num4z1OJQJ**        WW8Num4z2OJQJ**        WW8Num4z3OJQJ**        WW8Num5z1OJQJ**        WW8Num5z2OJQJ..        WW8Num6z1 OJQJCJ..        WW8Num6z2 OJQJCJ..        WW8Num7z1 OJQJCJ..        WW8Num7z2 OJQJCJ*!*        WW8Num8z1OJQJ*1*        WW8Num8z2OJQJ*A*        WW8Num8z3OJQJ.Q.        WW8Num9z0 OJQJCJ.a.        WW8Num9z1 OJQJCJ.q.        WW8Num9z2 OJQJCJ((
-WW8Num10z0&gt;*,,
-WW8Num14z0OJQJ,,
-WW8Num14z1OJQJ,,
-WW8Num14z2OJQJ,,
-WW8Num15z3OJQJ00
-WW8Num18z0 OJQJCJ00
-WW8Num18z1 OJQJCJ,,
-WW8Num19z0OJQJ,,
-WW8Num19z1OJQJ,,
-WW8Num19z2OJQJ0!0
-WW8Num20z0 OJQJCJ010
-WW8Num21z0 OJQJCJ0A0
-WW8Num21z1 OJQJCJ0Q0
-WW8Num21z2 OJQJCJ0a0
-WW8Num22z0 OJQJCJ0q0
-WW8Num22z1 OJQJCJ,,
-WW8Num23z0OJQJ,,
-WW8Num23z1OJQJ,,
-WW8Num23z2OJQJ00
-WW8Num24z0 OJQJCJ,,
-WW8Num26z0OJQJ,,
-WW8Num26z1OJQJ,,
-WW8Num26z2OJQJ,,
-WW8Num27z0OJQJ,,
-WW8Num27z1OJQJ,,
-WW8Num27z2OJQJ4!4
-WW8Num28z0OJQJPJ^J,1,
-WW8Num28z1OJQJ,A,
-WW8Num28z2OJQJ,Q,
-WW8Num28z3OJQJ,a,
-WW8Num29z1OJQJBqBWW-Default Paragraph Font6Ur6 -Internet Link B*ph&gt;*FVrFVisited 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 ReferenceCJaJNr1N -bodytext Char$OJQJCJmH        sH        PJaJ_HtHAl_(u1H*8Q8Endnote CharactersH*:a:WW-Endnote Charactersq&gt;\l_(u1H*l_(uH*&gt;\l_(uH*
 .r.vi CharOJQJPJaJHrHHeading 1 CharOJQJCJ 5KHPJaJFrFnamelist_title CharCJ5PJaJ&lt;r&lt;Heading 2 CharCJ$5PJaJ&lt;r&lt;Heading 3 CharCJ5PJaJ&lt;r&lt;Heading 4 CharCJ6PJaJ&lt;r&lt;Heading 5 CharCJ5PJaJ&lt;r&lt;Heading 6 CharCJ 5PJaJ&lt;r!&lt;Heading 7 CharCJ&gt;*PJaJLr1LHTML Preformatted CharOJQJPJaJ2rA2 Header Char CJPJaJ2rQ2 Footer Char CJPJaJ:ra:Plain Text Char CJPJaJ@rq@Body Text 2 CharOJQJPJaJ@r@Body Text 3 CharCJ5PJaJJrJ
 Body Text Indent 3 Char CJPJaJ0r0
-Title Char 5PJaJHrH -Subtitle CharOJQJCJ6PJ^JaJ]JrJBody Text Indent 2 Char CJPJaJFrFBalloon Text CharOJQJCJPJaJ&gt;r&gt;Comment Text Char CJPJaJ&gt;&gt;Comment Subject Char5\PrPDocument Map CharCJfH(q
-PJaJ&lt;r&lt;Body Text CharOJQJPJaJFr!FBody Text Indent Char CJPJaJ@r1@Footnote Text Char CJPJaJFRFHeading -x$OJQJCJPJ^JaJ6BR6        Text body7$ OJQJCJ(/b(List^h]`22Caption
-xxCJ5&quot;&quot;Index $xxHTML Preformatted7 +ࡱ&gt;        B  { | } ~                                                                       ̐bjbj        xxd]11&gt;&gt;&gt;&gt;&gt;TC?C?C??&lt;BC?mxIMp_N_N_NOW
 GYwwwwwwwi} jw9&gt;'ZOO'Z'Zw&gt;&gt;_N_N&quot;wN\\\'Z&gt;_N&gt;_Nw\'Zw\\&gt;t0@w_NP&gt;PC?[nuj|wxTmxuhu]\juH@wu&gt;Xw$\'Z'Z'Zww\'Z'Z'Zmx'Z'Z
 'Z'Zu'Z'Z'Z'Z'Z'Z'Z'Z'Z1         =:         +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;f
 or 3D-Var Run + HYPERLINK  \l &quot;_Installing_WRFNL_and&quot;Installing HYPERLINK  \l &quot;WRFPlus&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 Assimilation in WRFDA + HYPERLINK  \l &quot;Precipitation&quot; Precipitation Data Assimilation in WRFDA 4D-Var + 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_WRFDA_Exercises:&quot;Additional WRFDA Exercises +HYPERLINK  \l &quot;_WRFDA_with_Multivariate_2&quot;WRFDA with Multivariate Background Error (MBE) Statistics + HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagnostics
  +HYPERLINK  \l &quot;_Hybrid_Data_Assimilation_2&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 an 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, etc.) 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 syste
 m (WRFDA) for use by the 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/index.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/index.html).  +Various components of the WRFDA system are shown in blue in the sketch below, together with their relationship with the 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 the WRFDA data assimilation system. +xf        WRF forecast output. +yo        observations processed by OBSPROC.  (note: PREPBUFR input, radar, radiance, and rainfall 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 chapter, you will learn how to install and run the var
 ious components of the WRFDA system. For training purposes, you are supplied with a test case, including the following input data:  +an observation file (which must be processed through OBSPROC), +a netCDF background file (WPS/REAL output, the first guess of the analysis) +background error statistics (estimate of errors in the background file).  +This tutorial dataset can be downloaded from the WRFDA Users Page ( 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), and will be described later in more detail. In your own work, however, you will have to create all these input files yourself. See the section  HYPERLINK  \l &quot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor for creating your observation files. See the 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 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 capable of running 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 permutation of computer, compiler, number of processors, case, namelist option, etc. for every WRFDA release. The namelist options that are supported are indicated in the WRFDA/var/README.namelist, and these are the default options.  +Hopefully, our test cases will prepare you for the variety of ways in which you may wish to run your own WRFDA experiments. Please inform us about your experiences.
 +As a professional courtesy, we request that you include the following references in any publication that uses 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 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 res
 ources allow. Although we are interested in hearing about your experiences in modifying compiler options, we do not 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. +Note: WRF compiles with the r4 option while WRFDA compiles with r8. For this reason, WRF and WRFDA cannot reside and be compiled under the same directory. +After the tar file is unzipped (gunzip WRFDAV3.4.TAR.gz) and untarred (tar -xf WRFDAV3.4.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 content for each subdirectory:  + +Directory NameContentvar/daWRFDA source code var/runFixed input file
 s required by WRFDA, such as background error covariance,  radiance-related files, CRTM coefficients, radiance_info and VARBC.in.var/external +Library needed by WRFDA, includes CRTM, BUFR, LAPACK, BLASvar/obsprocOBSPROC source code, namelist, and observation error file.var/gen_be +Source code of generated background errorvar/buildBuilds all .exe files. + +Compile WRFDA and Libraries +Some external libraries (e.g., 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 in LITTLE_R format are to be used. +&gt; setenv NETCDF your_netcdf_path +If observational data in the PREPBUFR format are to be used, the NCEP BUFR library must be compiled, and BUFR-related WRFDA code must be generated and compiled after configure/compile. To do this, set the environment variable BUFR before configuring: +&gt; seten
 v BUFR  1 +If satellite radiance data are to be used, in addition to the NCEP BUFR library, a  Radiative Transfer Model (RTM) is required. The current RTM versions that WRFDA uses are CRTM V2.0.2 and RTTOV V10. WRFDA can be compiled with either of these, or both together, but note than only one may be used in each individual run.  +Starting with V3.2.1, CRTM V2.0.2 is included in the WRFDA tar file. To have the CRTM library compiled and the CRTM-related WRFDA code generated and compiled, set the environment variable CRTM:  + &gt; setenv CRTM  1 +If the user wishes to use RTTOV, download and install the RTTOV v10 library before compiling WRFDA. This library can be downloaded from  HYPERLINK &quot;http://research.metoffice.
 gov.uk/research/interproj/nwpsaf/rtm&quot; http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm. After using the RTTOV documentation to compile the library, set the RTTOV environment variable to the path where the lib directory resides. For example, if the library files can be found in /usr/local/rttov10/pgi/lib/librttov10.2.0_*.a, you should set RTTOV as: + +&gt; setenv RTTOV /usr/local/rttov10/pgi  +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 WRFDA using the following steps: +Set your WRFDA directory as the environment variable WRFDA_DIR. For instance, if your WRFDAV3 directory was unpacked in /usr/local: +&gt; setenv WRFDA_DIR /usr/local/WRFDAV3 +To configure WRFDA, enter the WRFDA directory an
 d run the configure script +&gt; cd $WRFDA_DIR &gt; ./configure wrfda +A list of configuration options should appear. Each option combines a compiler type and a parallelism option. Since the configuration script doesnt check which compilers are actually installed on your system, be sure to select only among the options that are available on your system. The available parallelism options are a single-processor compilation (serial), shared-memory parallel compilation (smpar), distributed-memory parallel compilation (dmpar), and distributed-memory with shared-memory parallel compilation (sm+dm). For example, on a Macintosh computer, the above steps will look similar to the following:  +&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, configuri
 ng 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. Because 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.  +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 will produce 43 executables: 42 of which are in the var/build directory and linked in the var/da directory, with the 43rd, obspr
 oc.exe, in the var/obsproc/src directory. You can list these executables by issuing the command: +&gt;ls -l var/build/*exe var/obsproc/src/obsproc.exe +-rwxr-xr-x 1 users   457145 Mar 19 12:18 var/build/da_advance_time.exe +-rwxr-xr-x 1 users   664481 Mar 19 12:18 var/build/da_bias_airmass.exe +-rwxr-xr-x 1 users   503364 Mar 19 12:18 var/build/da_bias_scan.exe +-rwxr-xr-x 1 users   472964 Mar 19 12:18 var/build/da_bias_sele.exe +-rwxr-xr-x 1 users   483459 Mar 19 12:18 var/build/da_bias_verif.exe +-rwxr-xr-x 1 users   109773 Mar 19 12:18 var/build/da_rad_diags.exe +-rwxr-xr-x 1 users   544457 Mar 19 12:18 var/build/da_tune_obs_desroziers.exe +-rwxr-xr-x 1 users   729502 Mar 19 12:18 var/build/da_tune_obs_hollingsworth1.exe +-rwxr-xr-x 1 users   684831 Mar 19 12:18 var/build/da_tune_obs_hollingsworth2.exe +-rwxr-xr-x 1 users   161834 Mar 19 12:18 var/build/da_update_bc_ad.exe +-rwxr-xr-x 1 users   190117 Mar 19 12:18 var/build/da_update_bc.exe +-rwxr-xr-x 1 users   263431 Ma
 r 19 12:18 var/build/da_verif_grid.exe +-rwxr-xr-x 1 users   119380 Mar 19 12:27 var/build/da_verif_obs.exe +-rwxr-xr-x 1 users 12224600 Mar 19 12:30 var/build/da_wrfvar.exe +-rwxr-xr-x 1 users   784425 Mar 19 12:18 var/build/gen_be_cov2d3d_contrib.exe +-rwxr-xr-x 1 users   779660 Mar 19 12:18 var/build/gen_be_cov2d.exe +-rwxr-xr-x 1 users   785577 Mar 19 12:18 var/build/gen_be_cov3d2d_contrib.exe +-rwxr-xr-x 1 users   783375 Mar 19 12:18 var/build/gen_be_cov3d3d_bin3d_contrib.exe +-rwxr-xr-x 1 users   786698 Mar 19 12:18 var/build/gen_be_cov3d3d_contrib.exe +-rwxr-xr-x 1 users   775564 Mar 19 12:18 var/build/gen_be_cov3d.exe +-rwxr-xr-x 1 users   771468 Mar 19 12:18 var/build/gen_be_diags.exe +-rwxr-xr-x 1 users   785285 Mar 19 12:18 var/build/gen_be_diags_read.exe +-rwxr-xr-x 1 users   781914 Mar 19 12:18 var/build/gen_be_ensmean.exe +-rwxr-xr-x 1 users   792143 Mar 19 12:18 var/build/gen_be_ensrf.exe +-rwxr-xr-x 1 users   820618 Mar 19 12:27 var/build/gen_be_ep1.exe +-rwx
 r-xr-x 1 users   813823 Mar 19 12:27 var/build/gen_be_ep2.exe +-rwxr-xr-x 1 users   818134 Mar 19 12:27 var/build/gen_be_etkf.exe +-rwxr-xr-x 1 users   783755 Mar 19 12:18 var/build/gen_be_hist.exe +-rwxr-xr-x 1 users   843676 Mar 19 12:27 var/build/gen_be_stage0_gsi.exe +-rwxr-xr-x 1 users   830544 Mar 19 12:27 var/build/gen_be_stage0_wrf.exe +-rwxr-xr-x 1 users   808339 Mar 19 12:27 var/build/gen_be_stage1_1dvar.exe +-rwxr-xr-x 1 users   796045 Mar 19 12:27 var/build/gen_be_stage1.exe +-rwxr-xr-x 1 users   808574 Mar 19 12:27 var/build/gen_be_stage1_gsi.exe +-rwxr-xr-x 1 users   940428 Mar 19 12:27 var/build/gen_be_stage2_1dvar.exe +-rwxr-xr-x 1 users   783758 Mar 19 12:27 var/build/gen_be_stage2a.exe +-rwxr-xr-x 1 users   791949 Mar 19 12:27 var/build/gen_be_stage2.exe +-rwxr-xr-x 1 users   573097 Mar 19 12:18 var/build/gen_be_stage2_gsi.exe +-rwxr-xr-x 1 users   791949 Mar 19 12:27 var/build/gen_be_stage3.exe +-rwxr-xr-x 1 users   775572 Mar 19 12:27 var/build/gen_be_sta
 ge4_global.exe +-rwxr-xr-x 1 users   796971 Mar 19 12:18 var/build/gen_be_stage4_regional.exe +-rwxr-xr-x 1 users   776963 Mar 19 12:27 var/build/gen_be_vertloc.exe +-rwxr-xr-x 1 users   849562 Mar 19 12:27 var/build/gen_mbe_stage2.exe +-rwxr-xr-x 1 users   880049 Mar 19 12:30 var/obsproc/src/obsproc.exe +The main executable for running WRFDA is da_wrfvar.exe. Make sure it has been created after the compilation: it is possible that all other utilities may get successfully compiled, while the main da_wrfvar.exe fails. If this occurs, please check the compilation log file carefully for any errors. +The basic gen_be utility for the 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 the WRF lower and lateral boundary conditions 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 $WRFDA_DIR/var/build/da_advance_time.exe  to see its usage instruction. +obsproc.exe is the executable for preparing conventional data for WRFDA.  +If you specified that BUFR or CRTM libraries were needed, check $WRFDA_DIR/var/external/bufr and $WRFDA_DIR/var/external/crtm to check if the libbufr.a and libcrtm.a were generated. +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 the 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. WRFPLUS contains the adjoint and tangent linear models based on a simplified WRF model, which only includes a few simplified physics packages, such as surface drag, large scale condensation and precipitation, cumulus precipitation. As of V3.
 4, WRF 4D-Var can be compiled to be run in parallel. +To install WRFPLUS V3.4:  +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 for WRFPLUS, then run the configure script +&gt; gunzip WRFPLUSV3.4.TAR.gz  +&gt; tar -xf WRFPLUSV3.4.TAR  +&gt; cd WRFPLUSV3  +&gt; ./configure wrfplus +As with 3D-Var, serial means single-processor, and dmpar means Distributed Memory Parallel (MPI) +Compile WRFPLUS +&gt; ./compile em_real  +&gt; ls -ls main/*.exe  +You should see the following files: +-rwxr-xr-x 1 user users 23179920 Apr  3 15:22 main/ndown.exe +-rwxr-xr-x 1 user users 22947466 Apr  3 15:22 main/nup.exe +-rwxr-xr-x 1 user users 23113961 Apr  3 15:22 main/real.exe +-rwxr-xr-x 1 user users 22991725 Apr  3 15:22 main/tc.exe +-rwxr-xr-x 1 user users 32785447 Apr  3 15:20 main/wrf.exe +Finally, set the environment vari
 able WRFPLUS_DIR to the appropriate directory: +&gt;setenv WRFPLUS_DIR ${your_source_code_dir}/WRFPLUSV3 +To install WRFDA for the 4D-Var run: +If you intend to use observational data in the PREPBUFR format, or if you intend to assimilate satellite radiance data, you need to set environment variables for BUFR, CRTM, and/or RTTOV. See the previous 3D-Var section for instructions. +&gt;./configure 4dvar &gt;&amp; compile.out +Note: As of V3.4, WRFDA 4D-Var may be compiled to run in parallel mode.  +&gt;./compile all_wrfvar &gt;ls -ls var/build/*.exe var/obsproc/*.exe +You should see the same 43 executables as are listed in the above 3D-Var section, including 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 the OBSGRID program. Please refer to the documentation in  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/docs/
 user_guide_V3/users_guide_chap7.htm&quot; \l &quot;format&quot; Chapter 7 of this Users Guide for the LITTLE_R format description. For your applications, besides those observations provided for the tutorial case, you will have to prepare your own observation files. Please see  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html&quot; http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html for the sources of some freely-available observations. Because the raw observation data files have many possible formats, such as ASCII, BUFR, PREPBUFR, MADIS, and HDF, the free data site also contains instructions for converting the observations to LITTLE_R format. To make the WRFDA system as general as possible, the LITTLE_R format was adopted as an intermediate observation data format for the WRFDA system, however, the conversion of the user-specific source data to the LITTLE_R format observation data file is the users task. A more complete des
 cription of the LITTLE_R format and conventional observation data sources for WRFDA can be found by reading the tutorial found at   HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.html&quot; http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.html.  +The purposes of OBSPROC are to: +Remove observations outside the specified temporal and spatial domains +Re-order and merge duplicate (in time and location) data reports +Retrieve pressure or height based on observed information using the hydrostatic assumption +Check multi-level observations for  vertical consistency and super adiabats +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 program (obsproc.exe) should be found under the directory $WRFDA_DIR/var/obsproc/src if compile all_wrfvar completed successfully. +a. Pre
 pare observational data for 3D-Var +As an example, to prepare the observation file at the analysis time (0h for 3D-Var), all the observations in the range 1h will be processed, which means that the observations between 23h and 1h are treated as the observations at 0h. This is illustrated in the following figure: + +Before running obsproc.exe, create the required namelist file namelist.obsproc (see $WRFDA_DIR/var/obsproc/README.namelist, or the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. +For your reference, the example file namelist_obsproc.3dvar.wrfvar-tut has been provided in the var/obsproc directory. Thus, proceed as follows. +&gt; cd $WRFDA_DIR/var/obsproc &gt; cp namelist.obsproc.3dvar.wrfvar-tut namelist.obsproc +Next, edit the namelist file, namelist.obsproc, to accommodate your experiments. You will likely only need to change variables listed under records 1, 2, 6, 7, and 8. See the section  HYPE
 RLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details; you should pay special attention to NESTIX and NESTJX. +If you are running the tutorial case, you should copy or link the sample observation file (ob/2008020512/obs.2008020512) to the obsproc directory. Alternatively, you can edit the namelist variable obs_gts_filename to point to the observation files full path. +To run OBSPROC, type +        &gt; obsproc.exe &gt;&amp;! obsproc.out +Once obsproc.exe has completed successfully, you will see an observation data file, with the name formatted obs_gts_YYYY-MM-DD_HH:NN:SS.3DVAR, in the obsproc directory. For the tutorial case, this will be obs_gts_2008-02-05_12:00:00.3DVAR. This is the input observation file to WRFDA. It 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. +I
 NFO_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 ASCII format and so you can easily view it.  For a graphical view of the file's content, use the  MAP_plot utility to see the data distribution for each type of observation. To use this utility, proceed to the MAP_plot directory, then compile by typing make. +If the build fails, it is likely due to an improper configuration file. By viewing the contents of the MAP_plot directory, you will see we have prepared some  configure.user.ibm/OS files (where OS is the type of operating system) for some platforms. When make is typed, the 
 Makefile uses one of them to determine the compiler and compiler option. Modify the Makefile and configure.user.xxx to accommodate the complier on your platform, then type make to attempt the compilation again. Successful compilation will produce Map.exe. The following instructions are for the tutorial case, but can easily be configured for your own data by changing the appropriate dates and file names. +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 the 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 = $WRFDA_DIR/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 Map.csh to run the script +When the job has complete
 d, you will have a gmeta file, gmeta.2008020512. This contains plots of data distribution for each type of observation 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 a 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 observations is to use an NCL script (for more information on NCL, the NCAR Command Language, see  HYPERLINK &quot;http://www.ncl.ucar.edu/&quot;http://www.ncl.ucar.edu/). In the WRFDA Tools package (can be downloaded at  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), this script is located at $TOOLS_DIR/var/graphics/ncl/plot_ob_ascii_loc.ncl. With this method, however, 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 (slot1 through slot7) as illustrated in the following figure: + +NOTE: The Analysis time in the above figure 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 (namelist_obsproc.4dvar.wrfvar-tut) has already been provided in the var/obsproc directory. Thus, proceed as follows: +&gt; cd $WRFDA_DIR/var/obsproc &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 tutorial case, the actual analysis time is 2008-02-05_12:00:00, but in the namelist, the time_analysis sh
 ould be set to 3 hours later. The different values of time_analysis, num_slots_past, and time_slots_ahead contribute to the actual times analyzed. 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. +Edit all the domain settings according to your own experiment. You should 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. +To run OBSPROC, type +&gt; obsproc.exe &gt;&amp;! obsproc.out +Once obsproc.exe has completed successfully, you will see 7 observation data files, which for the tutorial case are named + +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:0
 0:00.4DVAR +They are the input observation files to WRF 4D-Var. As with 3D-Var, you can 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)        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 sto
 re data in a directory defined by the environment variable $DAT_DIR. This directory can be in any location, and it should have read access. Type +        &gt; setenv DAT_DIR your_choice_of_dat_dir +Here, your_choice_of_dat_dir is the directory where the WRFDA input data is stored. If it does not exist, create this directory by typing +        &gt; mkdir $DAT_DIR +Download the test data for a the 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 you have downloaded the WRFDAV3.4-testdata.tar.gz file to $DAT_DIR, extract it by typing +        &gt; gunzip WRFDAV3.4-testdata.tar.gz         &gt; tar -xvf WRFDAV3.4-testdata.tar  +Now you should find the following four files under $DAT_DIR +ob/2008020512/ob.2008020512      #  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 +...... +At this point you should have three of the input files (first guess, observations from OBSPROC, and background error statistics files in the 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 the tutorial case is valid at 12 UTC 5 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 enter into a working directory (for example, $WRFDA_DIR/workdir), and set the environment variable WORK_DIR to this directory (e.g., setenv WORK_DIR $WRFDA_DIR/workdir). Then follow the steps below: +&gt; cd $WORK_DIR  +&gt; cp $WRFDA_DIR/var/test/tutorial/namelist.input . +&gt; ln -sf $WRFDA_DIR/run/LANDUSE.TBL . +&gt; ln -sf $DAT_DIR/rc/200802
 0512/wrfinput_d01 ./fg +&gt; ln -sf $WRFDA_DIR/var/obsproc/obs_gts_2008-02-05_12:00:00.3DVAR ./ob.ascii (note the different name!) +&gt; ln -sf $DAT_DIR/be/be.dat .  +&gt; ln -sf $WRFDA_DIR/var/da/da_wrfvar.exe . + +Now edit the file namelist.input, which is a very basic namelist for the tutorial test case, and is shown below.  +&amp;wrfvar1 +var4d=false, +print_detail_grad=false, +/ +&amp;wrfvar2 +/ +&amp;wrfvar3 +ob_format=2, +/ +&amp;wrfvar4 +/ +&amp;wrfvar5 +/ +&amp;wrfvar6 +max_ext_its=1, +ntmax=50, +orthonorm_gradient=true, +/ +&amp;wrfvar7 +cv_options=5, +/ +&amp;wrfvar8 +/ +&amp;wrfvar9 +/ +&amp;wrfvar10 +test_transforms=false, +test_gradient=false, +/ +&amp;wrfvar11 +/ +&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;fdda +/ +&amp;domains +e_we=90, +e_sn=60, +e_vert=41, +dx=60000, +dy=60000, +/ +&amp;dfi_control +/ +&amp;tc +/ +&amp;physics +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, +mp_zero_out=2, +co2tf=0, +/ +&amp;scm +/ +&amp;dynamics +/ +&amp;bdy_control +/ +&amp;grib2 +/ +&amp;fire +/ +&amp;namelist_quilt +/ +&amp;perturbation +/ + +No edits should be needed if you are running the tutorial case without radiance data. If you plan to use the PREPBUFR format data, change the ob_format=1 in &amp;wrfvar3 in namelist.input and link the data as ob.bufr,  + +&gt; ln -fs $DAT_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob.bufr + +Please note: Alt
 hough WRFDA does not include any physics packages listed in &amp;physics, users still have to keep the namelist options in &amp;physics the same as which in your firstguess (use ncdump h fg to get the physics options the firstguess uses), as the WRFDA I/O utility decides which 4D variables will be output based on the physics options. +Once you have changed any other necessary namelist variables, run WRFDA 3D-Var:  +&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 +    alloc_space_field: domain            1,              606309816 bytes allocat + ed + WRF TILE   1 IS      1 IE     89 JS      1 JE     59 + WRF NUMBER OF TILES =   1 +Set up observations (ob) +   +Using ASCII format observation input +   + scan obs ascii + end scan obs ascii +Observat
 ion summary +   ob time  1 +      sound                 86 global,      86 local +      synop                757 global,     750 local +      pilot                 85 global,      85 local +      satem                106 global,     105 local +      geoamv              2556 global,    2499 local +      polaramv               0 global,       0 local +      airep                224 global,     221 local +      gpspw                187 global,     187 local +      gpsrf                  3 global,       3 local +      metar               2416 global,    2408 local +      ships                145 global,     140 local +      ssmi_rv                0 global,       0 local +      ssmi_tb                0 global,       0 local +      ssmt1                  0 global,       0 local +      ssmt2                  0 global,       0 local +      qscat               2190 global,    2126 local +      profiler              61 global,      61 local +      buoy                 247 global,     
 247 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             86 global,      86 local +      mtgirs                 0 global,       0 local +      tamdar                 0 global,       0 local +  +Set up background errors for regional application for cv_options =   5 + +   Using the averaged regression coefficients for unbalanced part +   +   WRF-Var dry control variables are:psi, chi_u, t_u and ps_u +   Humidity control variable is rh +   +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%) +  +   +   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 +   Scaling: var
 , len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 +   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 +   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 +   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 +Calculate innovation vector(iv) +   +Minimize cost function using CG method +   +Starting outer iteration :   1 +Starting cost function:  2.53214888D+04, Gradient=  2.90675545D+02 +For this outer iteration gradient target is:        2.90675545D+00 +---------------------------------------------------------- +Iter    Cost Function         Gradient             Step +  1      2.32498037D+04      2.55571188D+02      4.90384516D-02 +  2      2.14988144D+04      2.22354203D+02      5.36154186D-02 +  3      2.01389088D+04      1.62537907D+02      5.50108123D-02 +  4      1.93433827D+04      1.26984567D+02      6.02247687D-02 +  5      1.88877194D+04      9.84565874D+01      5.65160951D-02 +  6      1.86297777D+04  
     7.49071361D+01      5.32184146D-02 +  7      1.84886755D+04      5.41516421D+01      5.02941363D-02 +  8      1.84118462D+04      4.68329312D+01      5.24003071D-02 +  9      1.83485166D+04      3.53595537D+01      5.77476335D-02 + 10      1.83191278D+04      2.64947070D+01      4.70109040D-02 + 11      1.82984221D+04      2.06996271D+01      5.89930206D-02 + 12      1.82875693D+04      1.56426527D+01      5.06578447D-02 + 13      1.82807224D+04      1.15892153D+01      5.59631997D-02 + 14      1.82773339D+04      8.74778514D+00      5.04582959D-02 + 15      1.82751663D+04      7.22150257D+00      5.66521675D-02 + 16      1.82736284D+04      4.81374868D+00      5.89786400D-02 + 17      1.82728636D+04      3.82286871D+00      6.60104384D-02 + 18      1.82724306D+04      3.16737517D+00      5.92526480D-02 + 19      1.82721735D+04      2.23392283D+00      5.12604438D-02 +---------------------------------------------------------- +  +Inner iteration stopped after   19 iterat
 ions +  +Final:  19 iter, J= 1.98187399D+04, g= 2.23392283D+00 +---------------------------------------------------------- +   +Diagnostics +   Final cost function J       =     19818.74 +   +   Total number of obs.        =    39800 +   Final value of J            =     19818.73988 +   Final value of Jo           =     16859.85861 +   Final value of Jb           =      2958.88127 +   Final value of Jc           =         0.00000 +   Final value of Je           =         0.00000 +   Final value of Jp           =         0.00000 +   Final value of Jl           =         0.00000 +   Final J / total num_obs     =         0.49796 +   Jb factor used(1)           =         1.00000        1.00000        1.00000        1.00000        1.00000 +        1.00000        1.00000        1.00000        1.00000        1.00000 +   Jb factor used(2)           =         1.00000        1.00000        1.00000        1.00000        1.00000 +        1.00000        1.00000        1.00000        1.00
 000        1.00000 +   Jb factor used(3)           =         1.00000        1.00000        1.00000        1.00000        1.00000 +        1.00000        1.00000        1.00000        1.00000        1.00000 +   Jb factor used(4)           =         1.00000        1.00000        1.00000        1.00000        1.00000 +        1.00000        1.00000        1.00000        1.00000        1.00000 +   Jb factor used(5)           =         1.00000        1.00000        1.00000        1.00000        1.00000 +        1.00000        1.00000        1.00000        1.00000        1.00000 +   Jb factor used              =         1.00000 +   Je factor used              =         1.00000 +   VarBC factor used           =         1.00000 +   + *** WRF-Var completed successfully *** +The file namelist.output (which contains the complete namelist settings) will be generated after a successful run of da_wrfvar.exe. The settings appearing in namelist.output, but not specified in your namelist.inp
 ut, are the default values from $WRFDA_DIR/Registry/Registry.wrfvar. +After successful completion, 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, try making the WRFDA convergence criterion more stringent. This is achieved by reducing the value of EPS to e.g. 0.0001 by adding &quot;EPS=0.0001&quot; in the namelist.input record &amp;wrfvar6. See the section (HYPERLINK  \l &quot;_Additional_WRFDA_Exercises:_1&quot;WRFDA additional exercises) for more namelist options. +c. Run the Case4D-Var +To run WRF 4D-Var, first create and enter a working directory, such as $WRFDA_DIR/workdir.
  Set the WORK_DIR environment variable (e.g. setenv WORK_DIR $WRFDA_DIR/workdir)  +For the tutorial case, the analysis date is 2008020512 and the test data directories are: +&gt; setenv DAT_DIR {directory where data is stored} +&gt; ls lr $DAT_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 observational data, satellite radiance BUFR data, radar data, and precipitation data. The input data format can be PREPBUFR format data or observation data, processed by OBSPROC. +Now 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, etc.  +&gt; ln -fs $DAT_DIR/ob/2008020512/ob.ascii+ ob01.ascii +&gt; ln -fs $DAT_DIR/ob/2008020513/ob.ascii  ob02.ascii +&gt; ln -fs $DAT_DIR/ob/2008020514/ob.ascii  ob03.ascii +&gt; ln -fs $DAT_
 DIR/ob/2008020515/ob.ascii  ob04.ascii +&gt; ln -fs $DAT_DIR/ob/2008020516/ob.ascii  ob05.ascii +&gt; ln -fs $DAT_DIR/ob/2008020517/ob.ascii  ob06.ascii +&gt; ln -fs $DAT_DIR/ob/2008020518/ob.ascii- ob07.ascii + +&gt; ln -fs $DAT_DIR/rc/2008020512/wrfinput_d01 . +&gt; ln -fs $DAT_DIR/rc/2008020512/wrfbdy_d01 . +&gt; ln -fs wrfinput_d01 fg + +&gt; ln -fs $DAT_DIR/be/be.dat . +&gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL . +&gt; ln -fs $WRFDA_DIR/run/GENPARM.TBL . +&gt; ln -fs $WRFDA_DIR/run/SOILPARM.TBL . +&gt; ln -fs $WRFDA_DIR/run/VEGPARM.TBL . +&gt; ln fs $WRFDA_DIR/run/RRTM_DATA_DBL RRTM_DATA +3) Copy the sample namelist +&gt; cp $WRFDA_DIR/var/test/4dvar/namelist.input . +4) Edit necessary namelist variables, link optional files +Starting with V3.4, WRFDA 4D-Var has the capability to consider lateral boundary conditions as control variables as well during minimization. The namelist variable var4d_lbc=true turns on this capability. To enable this option, WRF 4D-Var needs not o
 nly the first guess at the beginning of the time window, but also the first guess at the end of the time window. + +&gt; ln -fs $DAT_DIR/rc/2008020518/wrfinput_d01 fg02 + +Please note: For WRFDA beginner, please dont use this option before you have a good understanding of the 4D-Var lateral boundary conditions control. To disable this feature, make sure var4d_lbc in namelist.input is set to false. + +If you use PREPBUFR format data, set ob_format=1 in &amp;wrfvar3 in namelist.input. Because 12UTC PREPBUFR data only includes the data from 9UTC to 15UTC, for 4D-Var you should include 18UTC PREPBUFR data as well: + +&gt; ln -fs $DAT_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob01.bufr +&gt; ln -fs $DAT_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 a big-endian machine and can be directly used on big-endian machines (f
 or 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 is located in the /utils directory of the GSI distribution. This code will convert a prepbufr file generated on an IBM platform 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;Big Endian prepbufr file&gt; Little Endian prepbufr file  + +Edit $WORK_DIR/namelist.input to match your experiment settings. The most important namelist variables related to 4D-Var are listed below. Please refer to README.namelist under the $WRFDA_DIR/var directory. Common mistakes users make are in the time information setti
 ngs. The rules are: analysis_date, time_window_min and start_xxx in &amp;time_control should always be equal to each other; time_window_max and end_xxx should always be equal to each other; and run_hours is the difference between start_xxx and end_xxx, which is the length of the 4D-Var time window. + +&amp;wrfvar1 +var4d=true, +var4d_lbc=false, +var4d_bin=3600, + / + +&amp;wrfvar18 +analysis_date=&quot;2008-02-05_12:00:00.0000&quot;, +/ + +&amp;wrfvar21 +time_window_min=&quot;2008-02-05_12:00:00.0000&quot;, +/ + +&amp;wrfvar22 +time_window_max=&quot;2008-02-05_18:00:00.0000&quot;, +/ + +&amp;time_control +run_hours=6, +start_year=2008, +start_month=02, +start_day=05, +start_hour=12, +end_year=2008, +end_month=02, +end_day=05, +end_hour=18, +interval_seconds=21600, +debug_level=0, +/ + + +5) Run WRF 4D-Var +&gt; cd $WORK_DIR +&gt; ./da_wrfvar.exe &gt;&amp;! wrfda.log + +Please note: If you utilize the lateral boundary conditions option (var4d_lbc=true), in additi
 on to the analysis at the beginning of the time window (wrfvar_output), the analysis at the end of the time window will also be generated as ana02, which will be used in subsequent updating of boundary conditions before the forecast. + +Radiance Data Assimilation 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 a separate 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) men
 tioned in the  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, and 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 in 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_DIR/var/run/radiance_info  ./radiance_info  # (radiance_info is a directory) +&gt; ln -sf $WRFDA_DIR/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_RTTOV_path/rtcoef_rttov10/rttov7pred51L  ./rttov_coeffs  
    #   (rttov_coeffs is a directory) + +See the following sections for more details on each aspect of radiance assimilation. + +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 a 6-hour delay) and can meet requirements for both research purposes and some real-time applications. + +As of Version 3.4, 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., one file for each type of instrument), and each file contains global radiance (generally converted to brightness temperature) within a 6-hour assimilation window, from multi-platforms. For running WRFDA, users need to rename NCEP corr
 esponding 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 the airs.bufr file contains not only AIRS data but also AMSU-A, which is collocated with AIRS pixels (1 AMSU-A pixel collocated with 9 AIRS pixels). Users must place these files in the working directory where the WRFDA executable is run. It should also be mentioned that WRFDA reads these BUFR radiance files directly without the use of any separate pre-processing program. All processing of radiance data, such as quality control, thinning, bias correction, etc., is carried out within WRFDA. This is differ
 ent 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  HYPERLINK &quot;http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/&quot; 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 a 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 is located in the /utils directory of the GSI distribution, and will convert a PREPBUFR file generated on a
 n IBM platform 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; Big Endian prepbufr file&gt; Little Endian prepbufr file   + +c. Radiative Transfer Model + +The core component for direct radiance assimilation is to incorporate a radiative transfer model (RTM) into the WRFDA system as one part of observation operators. Two widely used RTMs in the 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 the WRFDA system with a flexible and consistent user interface. WRFDA is designed to be able to compile with any combination of the two RTM libraries, or without RTM libraries (for those not interested in radiance assimilation), by the definition of environment variables
  CRTM and RTTOV (see the Installing WRFDA section). Note, however, that at runtime the user must select one of the two or neither, via the namelist parameter RTM_OPTION (1 for RTTOV, the default, and 2 for CRTM). + +Both RTMs can calculate radiances for almost all available instruments aboard the various satellite platforms in orbit. An important feature of the WRFDA design is that all data structures related to radiance assimilation are dynamically allocated during running time, according to a 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 example, the configuration for assimilating 12 sensors from 7 satellites (all that WRFDA can currently assimilate) 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 triples 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 in tables 2 and 3 in the RTTOV v10 Users Guide ( HYPERLINK &quot;http://research.metof
 fice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdf&quot; research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdf) + +CRTM uses a different instrument-naming method, however, a conversion routine inside WRFDA is implemented such that the user interface remains the same for RTTOV and CRTM, using the same instrument triplet for both.  + +When running WRFDA with radiance assimilation switched on, a set of RTM coefficient files need to be loaded. For the RTTOV option, RTTOV coefficient files are to be copied or linked to a sub-directory rttov_coeffs/ under the working directory. For the 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 the namelist are needed. Potentially WRFDA can assimilate all sensors as long as the corresponding coefficient files are provided. In addition, necessary developments on the corresp
 onding data interface, quality control, and bias correction are important to make radiance data assimilate properly; however, a modular design of radiance relevant routines already facilitates the addition of more instruments in WRFDA. + +The RTTOV package is not distributed with WRFDA, due to licensing and supporting issues. Users need to follow the instructions at  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 the emissivity atlas dataset. Starting with version 3.3, only RTTOV v10 can be used in WRFDA. + +Since V3.2.1, the CRTM package is distributed with WRFDA, which is located in $WRFDA_DIR/var/external/crtm. The CRTM code in WRFDA is basically the same as the source code that users can download from  HYPERLINK &quot;ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM&quot; 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 of 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 in the fourth column indicate that the channel is not assimilated, while the value 1 means assimilated. 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 his/her own applications. + +Sensor        channel        IR/MW        use        idum         varch        polarization                                                   (0:vertical;1:ho
 rizontal) + +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 to be biased with respect to a reference (e.g., background or analysis field in NWP assimilation) due to systematic error of the observation itself, the 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 was applied 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 sim
 plicity in usage. +  +f. Variational Bias Correction + +Getting started with VarBC +To use VarBC, set the namelist option USE_VARBC to TRUE and have the 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_DIR/var/run/VARBC.in). + +Input and Output files +All VarBC input is passed through a single ASCII file called VARBC.in. Once WRFDA has run with the VarBC option switched on, it will produce a VARBC.out file in a similar ASCII format. 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 coldstart 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 a number of observations can be set through the 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. + +Sca
 ling factor +The VarBC uses a specific preconditioning, which can be scaled through the 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 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 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, 0 for assimilating mode, 1 for monitoring mode (only calculates 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, controls if quality control is performed, always set to TRUE. +         +WRITE_IV_RAD_ASCII +Logical, controls whether to output o
 bservation-minus-background (O-B) files, which are in ASCII format, and separated by sensors and processors. +         +WRITE_OA_RAD_ASCII +Logical, controls whether to output observation-minus-analysis (O-A) files (including also O-B information), which are in 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 a variational tuning 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, controls if performing Antenna Correction in CRTM. + +AIRS_WARMEST_FOV +Logica
 l, controls whether using the observation brightness temperature for AIRS Window channel #914 as criterium for GSI thinning. + +USE_CRTM_KMATRIX +Logical, controls whether using the CRTM K matrix rather than calling CRTM TL and AD routines for gradient calculation. + +USE_RTTOV_KMATRIX +Logical, controls whether using the RTTOV K matrix rather than calling RTTOV TL and AD routines for gradient calculation. + +RTTOV_EMIS_ATLAS_IR +Integer,  controls the use of the IR emissivity atlas. +Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under a sub-directory of the working directory (emis_data) if RTTOV_EMIS_ATLAS_IR is set to 1. + +RTTOV_EMIS_ATLAS_MW +Integer, controls the use of the MW emissivity atlas. +Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under a sub-directory of the working directory (emis_data) if RTTOV_EMIS_ATLAS_MW is set to 1 or 2. + + +h. D
 iagnostics 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. + +The value of rad_monitoring should correspond to the value of  rtminit_nsensor. If rad_monitoring is not set, then the default value of 0 will be used for all sensors. + +(2) Outputting radiance diagnostics from WRFDA + +Run WRFDA with the following namelist options in record wrfvar14 in namelist.input. + +write_iv_rad_ascii  +Logical. TRUE to write out (observation-background, etc.) diagnostics information in plain-text files with the prefix inv, followed by the instrument name and the processor id. For example, 01_inv_noaa-17-amsub.0000 (01 is outerloop index, 0000 is processor index) + +
 write_oa_rad_ascii  +Logical. TRUE to write out (observation-background, observation-analysis, etc.) diagnostics information in plain-text files with the prefix oma, followed by the instrument name and the processor id. For example, 01_oma_noaa-18-mhs.0001 + +Each processor writes out the information for 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 them out in netCDF format (one instrument in one file with prefix diags followed by the instrument name, analysis date, and the suffix .nc) for easier data viewing, handling and plotting with netCDF utilities and NCL scripts. + +(4) Radiance diagnostics plotting + +Two NCL scripts (available as part of the WRFDA Tools package, which can be downloaded at  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.h
 tml) are used for plotting: $TOOLS_DIR/var/graphics/ncl/plot_rad_diags.ncl and $TOOLS_DIR/var/graphics/ncl/advance_cymdh.ncl. The NCL scripts can be run from a shell script, or run alone with an interactive ncl command (the NCL script and set the plot options must be edited, and the path of advance_cymdh.ncl, a date-advancing script loaded in the main NCL plotting script, may need to be modified). + +Steps (3) and (4) can be done by running a single ksh script (also in the WRFDA Tools package: $TOOLS_DIR/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, explained below. + +setenv 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.setenv 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.setenv PLOT_OPT=sea_onlyall, sea_only, land_onlysetenv PLOT_QCED=false +true or false +true: plot only quality-controlled data +false: plot all datasetenv PLOT_HISTO=falsetrue or false: switch for histogram plotssetenv PLOT_SCATT=truetrue or false: switch for scatter plotssetenv PLOT_EMISS=falsetrue or false: switch for emissivity plotssetenv PLOT_SPLIT=falsetrue or false +true: one frame in each file +false: all frames in one filesetenv 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.setenv PLOT_CLOUDY_OPT=sisi or clwp +clwp: cloud liquid water path from model +si: scatter index from obs, for amsua, amsub and mhs onlysetenv CLWP_VALUE=0.2only plot points with +clwp &gt;= clwp_value (when clwp_valu
 e &gt; 0) +clwp &gt;  clwp_value (when clwp_value = 0)setenv SI_VALUE=3.0 + (5) Evolution of VarBC parameters + +NCL scripts (also in the WRFDA Tools package: $TOOLS_DIR/var/graphics/ncl/plot_rad_varbc_param.ncl and $TOOLS_DIR/var/graphics/ncl/advance_cymdh.ncl) are used for plotting the evolution of VarBC parameters. + +Precipitation Data Assimilation in WRFDA 4D-Var +The assimilation of precipitation observations in WRFDA 4D-Var is described in this section. Currently, WRFPLUS has already included the adjoint and tangent linear codes of large-scale condensation and cumulus scheme, therefore precipitation data can be assimilated directly in 4D-Var. Users who are interested in the scientific detail of 4D-Var assimilation of precipitation should refer to related scientific papers, as this section is only a basic guide to running WRFDA Precipitation Assimilation. This section instructs users on data processing, namelist variable settings, and how to run WRFDA 4D-Var with 
 precipitation observations. + +a. Prepare precipitation observations for 4D-Var + +As of version 3.4, WRFDA 4D-Var can assimilate NCEP Stage IV radar and gauge precipitation data. NCEP Stage IV archived data are available on the NCAR CODIAC web page at: HYPERLINK &quot;http://data.eol.ucar.edu/codiac/dss/id=21.093&quot;http://data.eol.ucar.edu/codiac/dss/id=21.093 (for more information, please see the NCEP Stage IV Q&amp;A Web page at HYPERLINK &quot;http://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/&quot;http://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/). The original precipitation data are at 4-km resolution on a polar-stereographic grid. Hourly, 6-hourly and 24-hourly analyses are available. The following image shows the accumulated 6-h precipitation for the tutorial case. + +It should be mentioned that the NCEP Stage IV archived data is in GRIB1 format and it cannot be ingested into the WRFDA directly. A tool CONVERTER is provided to reformat GRIB1 observat
 ions into the WRFDA-readable ASCII format. It can be downloaded from the WRFDA users page at HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gz&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gz. The NCEP GRIB libraries, w3 and g2 are required to compile the CONVERTER. These libraries are available for download from NCEP at  HYPERLINK &quot;http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/&quot; http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/. The output file to the CONVERTER is named in the format ob.rain.yyyymmddhh.xxh; The 'yyyymmddhh' in the file name is the ending hour of the accumulation period, and 'xx' (=01,06 or 24) is the accumulating time period. + +For users wishing to use their own observations instead of NCEP Stage IV, it is the users responsibility to write a Fortran main program and call subroutine writerainobs (in write_rainobs.f90) to generate their own precipitation data. For more information please refer to th
 e README file in the CONVERTER directory. + +b. Running WRFDA 4D-Var with precipitation observations + +WRFDA 4D-Var is able to assimilate hourly, 3-hourly and 6-hourly precipitation data. According to experiments and related scientific papers, 6-hour precipitation accumulations are the ideal observations to be assimilated, as this leads to better results than directly assimilating hourly data. + +The tutorial example is for assimilating 6-hour accumulated precipitation. In your working directory, link all the necessary files as follows, + +&gt; ln -fs $WRFDA_DIR/var/da/da_wrfvar.exe . +&gt; ln -fs $DAT_DIR/rc/2008020512/wrfinput_d01 . +&gt; ln -fs $DAT_DIR/rc/2008020512/wrfbdy_d01 . +&gt; ln -fs wrfinput_d01 fg +&gt; ln -fs $DAT_DIR/be/be.dat . +&gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL ./LANDUSE.TBL +&gt; ln -fs $DAT_DIR/ob/2008020518/ob.rain.2008020518.06h ob07.rain + +Note: The reason why the observation ob.rain.2008020518.06h is linked as ob07.rain will be explained in sec
 tion d. + +Edit namelist.input and pay special attention to &amp;wrfvar1 and &amp;wrfvar4 for precipitation-related options. + +&amp;wrfvar1 +var4d=true, +var4d_lbc=true, +var4d_bin=3600, +var4d_bin_rain=21600, + / + +&amp;wrfvar4 +use_rainobs=true, +thin_rainobs=true, +thin_mesh_conv=30*20., +/ + +Then, run 4D-Var in serial or parallel mode, + +            &gt;./da_wrfvar.exe &gt;&amp;! wrfda.log + +c. Namelist variables to control precipitation assimilation + +var4d_bin_rain  +Precipitation observation sub-window length for 4D-Var. It does not need to be consistent with var4d_bin.  + +thin_rainobs +Logical, TRUE will perform thinning on precipitation data. + +thin_mesh_conv +Specify thinning mesh size (in km) + +d. Properly linking observation files + +In section b, ob.rain.2008020518.06h is linked as ob07.rain. The number 07 is assigned according to the following rule:  + +x=i*(var4d_bin_rain/var4d_bin)+1,  + +Here, i is the sequence number of the observation. +for x&
 lt;10, the observation file should be renamed as ob0x.rain;  +for x&gt;=10, it should be renamed as obx.rain + +In the example above, 6-hour accumulated precipitation data is assimilated in 6-hour time window. In the namelist, values should be set at var4d_bin=3600 and var4d_bin_rain=21600, and there is one observation file (i.e., i=1) in the time window, Thus the value of x is 7. The file ob.rain.2008020518.06h should be renamed as ob07.rain. + +Let us take another example for how to rename observation files for 3-hourly precipitation data in 6-hour time window. The sample namelist is as follows,  + +&amp;wrfvar1 +var4d=true, +var4d_lbc=true, +var4d_bin=3600, +var4d_bin_rain=10800, + / + +There are two observation files, ob.rain.2008020515.03h and ob.rain.2008020518.03h. For the first file (i=1) ob.rain.2008020515.03h, it should be renamed as ob04.rain,and the second file (i=2) renamed as ob07.rain. + + +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 an 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. 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 lower 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 nested domains, domain-2, domain-3, etc., 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 var
 iable, domain_id &gt; 1 (default is 1 for domain-1), and no wrfbdy_d01file needs to be provided to the namelist variable wrf_bdy_file. +This procedure is performed by the WRFDA utility called da_updated_bc.exe, and is located in $WRFDA_DIR/var/build. +To run da_update_bc.exe, follow the steps below: +&gt; cd $WRFDA_DIR/var/test/update_bc   +&gt; cp p $DAT_DIR/rc/2008020512/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 + da_file            = './wrfvar_output' + da_file_02         =  ./ana02 + wrf_bdy_file       = './wrfbdy_d01' + wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' + domain_id          = 1 + cycling = .false. (set to .true. if first guess comes from a previous WRF forecast.) + debug   = .true. + low_bdy_only = .false.              + update_lsm = .false.  + var4d_lbc =  .false. +/ + +&gt; ln sf $WRFDA_DIR/var/da/da_update_bc.exe . +&gt; ./da_up
 date_bc.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. + +If you activate the var4d_lbc option in a WRF 4D-Var run, you should also copy/link the ana02 file from the WRFDA working directory to the da_update_bc working directory and set the var4d_lbc variable to TRUE in param.in.  + +Starting with V3.2, some changes were made to da_update_bc to address some issues related to sea-ice and snow change during cycling runs, and radiance data assimilation. The new settings in parame.in are introduced as follows: + +Note:  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_ou
 tput' + da_file_02         =  ./ana02 + 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 + var4d_lbc          = .false. +/ + +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. + +If in cycling mode (especially if you are doing radiance data assimilation and there are SEA ICE and SNOW in your domain), it is recommended that before you run WRFDA, you run da_update_bc.exe with the following namelist options: + + update_lateral_bdy = .false. + update_low_bdy     = .true.  + +This creates a lower-boundary updated first guess (da_file will be overwritten by da_update_bc). Then, after WRFDA has finished, run da_update_
 bc.exe again with the following namelist options: + + update_lateral_bdy = .true. + update_low_bdy     = .false. + +This updates the lateral boundary 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 . 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. The major difference 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 an 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 domain, while CV5 and CV6 BEs are domain-dependent, which should be generated based on the forecast data from the same domain. At this time, it is hard to tell which BE is better; the impact on analysis may vary from case to 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 t
 o be tuned to represent the forecast error in the estimated 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 vertical scales are locally defined so that the negative correlation further away, in the vertical direction, is not included. + +The
 oretically, 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 &amp;wrfvar7 in namelist.input in your working directory, and use 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 have been created when you 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, 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 these 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 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 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_20080205.tar.gz file. 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 is 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. The 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 shown 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 the gen_be_wrapper.ksh run is completed, the be.dat can be found under the $RUN_DIR directory. + +To get a clear idea about what is included in be.dat, the script gen_be
 _plot_wrapper.ksh may be used.  This plots 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. A 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 a pre-specified innovation (Observation  First Guess) value at the desired location; e.g. at (in terms of grid coordinate) 23x23, level 14 for U observation with error characteristics 1 m/s, and 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 i
 s 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 the single observation test with the 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. Note the spread of analysis increment. +c. Response of changing BE variance:  +Run the single observation test with the 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 a time. Note 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 an earlier run.  +e. Response of outer loop on minimization:  +      Run the tutorial case with +&amp;wrfvar6 +max_ext_its = 2, +/ +With this setting, the outer loop for the minimization procedure will be activated. You may wish to compare various diagnostics with an 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 t
 o 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 are 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. + +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 t
 he 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: + HYPERLINK &quot;https://wiki.ucar.edu/download/attachments/60622477/WRFDA__update_for_cv6.pdf&quot; 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/wrapper_gen_be_gsi.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 the RUN_DIR directory.   +b. How to run WRFDA with multivariate background error statistics +After successfully generating multivariate background error statistics file be.dat, the procedure for running WRFDA is straight-forward. If WRFDA is run through the wrapper script, suitably declare 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 the namelist.input file under the &amp;wrfvar7 list of namelist options. +c. How to tune multivariate background error statistics in running WRFDA +Below is a list of nine tuning parameters available in WRFDA. Default values for these variables are set as 1.0. 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 contr
 ibution 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 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 p
 art 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. +After running WRFDA, it is important to check a number of output files to see if the assimilation appears sensible. The WRFDA package, which includes several 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. If you run with PRINT_DETAIL_GRAD=true, however, these values will be listed for each iteration; this can be helpful for visualization purposes. The NCL s
 cript 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.   + Note: Make sure that you remove the first two lines (header) in cost_fn and grad_fn before you plot.  You also 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 forecast 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 the values in $WRFDA_DIR/Registry/Registry.wrfvar.  +namelist.output: A consolidated list of
  all the namelist options used.        +rsl*: Files containing information for standard WRFDA output from individual processors when multiple processors are used. It contains a host of information on a 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 for the print_ string in $WRFDA_DIR/Registry/Registry.wrfvar. +statistics: Text file containing OMB (OI) and 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 run after lateral boundary and/or lower boundary conditions are updated by another WRFDA utility (See the section  HYPERLINK  \l &quot;_Updating_WRF_Boundary&quot; Updating WRF boundary conditions). +An NCL script, $WRFDA_DIR/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 the 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_DIR/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 fit 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 the 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_DIR/Registry/Registry.wrfvar, then it means that the analysis solution did not converge. If this is the case, you may need to increase the value of NTMAX and 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 doesnt converge in 200 iterations, that means there may be a problem in the observations or first guess. +A good way to visualize the impact of assimilation of observations is to plot the analysis increments (i.e. analysis minus the 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 this particular NCL script. This script is located at $WRFDA_DIR/var/graphics/ncl/WRF-Var_plot.ncl. +You need to modify this script to fix the full path for first_guess and analy
 sis 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_DIR/var/graphcs/ncl/WRF-Var_plot.ncl, make sure the following pieces of code 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_DIR/var/graphics/ncl.  +&gt; ncl WRF-Var_plot.ncl +The plot created will look as follows: + +Note: Larger analysis increments indicate a larger data impact in the corresponding region of the domain. + +Hybrid Data Assimilation in WRFDA +The WRFDA system also includes a hybrid data assimilation technique, which is based on the existing 3D-Var. The difference between hybrid and 3D-Var schemes is that 3D-Var relies solely on a static covariance model 
 to specify the background errors, while the hybrid system uses a combination of 3D-Var 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 + +Four 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 +WRFDA/var/build/gen_be_vertloc.exe + +gen_be_ensmean.exe is used to calculate the ensemble mean, while gen_be_ep2.exe is used to calculate the ensemble perturbations. gen_be_vertloc.exe is used for vertical localization. As with 3D-Var/4D-Var, 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 3D-Var/4D-Var, 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 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. The ensemble can be obtained from other ensemble model outputs, or you can generate them yourself. This can be done, for example, adding random noise to the initial conditions at a previous time and integrating each member to the desired time. A tutorial case with a test ensemble can be found at  HYP
 ERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gz&quot; http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gz. In this example, the ensemble forecasts were initialized at 2006102712 and valid 2006102800.  A hybrid analysis at 2006102800 will be performed using the ensemble valid 2006102800 as input. Once you have the initial ensemble, the ensemble mean and perturbations can be calculated following the steps below: + + +1)        Set an environment variable for your working directory and your data directory +&gt; setenv WORK_DIR your_hybrid_path &gt; setenv DAT_DIR your_data_path &gt; cd $WORK_DIR +2)        Calculate the ensemble mean + +From your working directory, copy or link the ensemble forecasts to your working directory. The ensemble members are identified by three-digit numbers following the valid time.  +&gt; ln sf $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e* .
 +Provide two template files  (ensemble mean and variance files) in your working directory.  These files will be overwritten with the ensemble mean and variance as discussed below. +&gt; cp $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e001 ./wrfout_d01_2006-10-28_00:00:00.mean  &gt; cp $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e001 ./wrfout_d01_2006-10-28_00:00:00.vari  +Copy gen_be_ensmean_nl.nl (cp $DAT_DIR/Hybrid/gen_be_ensmean_nl.nl .) You will need to set the information in this script as follows: + &amp;gen_be_ensmean_nl directory = '.' filename = 'wrfout_d01_2006-10-28_00:00:00' num_members = 10 nv = 7 cv = 'U', 'V', 'W', 'PH', 'T', 'MU', 'QVAPOR' \ +where directory is the folder containing the ensemble members and template files, filename is the name of the files before their suffixes (e.g., .mean, .vari, etc), num_members is the number of ensemble members you are using, nv is the number of variables, and cv is the name of variables
  used in the hybrid system. Be sure nv and cv are consistent! + +Link gen_be_ensmean.exe to your working directory and run it. +&gt; ln sf  $WRFDA_DIR/var/build/gen_be_ensmean.exe .  &gt; ./gen_be_ensmean.exe +Check the output files. wrfout_d01_2006-10-28_00:00:00.mean is the ensemble mean; wrfout_d01_2006-10-28_00:00:00.vari is the ensemble variance + +3)        Calculate ensemble perturbations + +Create a sub-directory in which you will be working to create ensemble perturbations. + +&gt; mkdir p ./ep &gt; cd ./ep  + +Run gen_be_ep2.exe. The executable requires four command-line arguments (DATE, NUM_MEMBER, DIRECTORY, and FILENAME) as shown below for the tutorial example: + +&gt; ln sf WRFDA/var/build/gen_be_ep2.exe  . &gt; ./gen_be_ep2.exe  2006102800  10  .  ../wrfout_d01_2006-10-28_00:00:00 + +Check the output files. A list of binary files should now exist. Among them, tmp.e* are temporary scratch files that can be removed. + +4)        Back in the working directory, create the in
 put file for vertical localization.  This program requires one command-line argument: the number of vertical levels of the model configuration (same value as e_vert in the namelist; for the tutorial example, this should be 42). + +&gt; cd $WORK_DIR +&gt; ln sf $WRFDA_DIR/var/build/gen_be_vertloc.exe .  +&gt; ./gen_be_vertloc.exe 42 + +The output is ./be.vertloc.dat in your working directory. + +5)        Run WRFDA in hybrid mode + +In your hybrid working directory, link all the necessary files and directories as follows:  +&gt; ln -fs ./ep/* .  &gt; ln -fs ./wrfout_d01_2006-10-28_00:00:00.mean ./fg  (first guess is the ensemble mean)  &gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL . &gt; ln -fs $DAT_DIR/Hybrid/ob/2006102800/ob.ascii ./ob.ascii (or ob.bufr) &gt; ln -fs $DAT_DIR/Hybrid/be/be.dat ./be.dat  &gt; ln fs $WRFDA_DIR/var/build/da_wrfvar.exe . &gt; cp $DAT_DIR/Hybrid/namelist.input .  +Edit namelist.input, paying 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 alpha_vertloc = .true. /  +Finally, execute the WRFDA file, running in hybrid 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 + +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).  +ensdim_alpha  +the number of ensemble members. Hybrid mode is activated when ensdim_alpha is larger than zero  +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.  +alpha_corr_type  +correlation function. 1=Exponential; 2=SOAR; 3=Gaussian. +alpha_corr_scale
   +hybrid covariance localization scale in km unit. Default value is 1500.  +alpha_std_dev  +alpha standard deviation. Default value is 1.0  +alpha_vertloc  +for vertical localization.  .true.=use vertical localization; .false.=no vertical localization  + +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   var4d_bin_rain3600seconds, precipitation observation sub-window length for 4D-Var multi_inc0&gt; 0: multi-incremental runprint_detail_radarfalseprint_detail_xxx: output extra (sometimes can be too many) diagnostics for debugging; not recommended to turn these on for production runsprint_detail_xafalseprint_detail_xbfalseprint_detail_obsfalse
 print_detail_gradfalse.true.: to print out a detailed gradient of each observation type at each iterationcheck_max_iv_printtrueobsolete (used only by Radar)&amp;wrfvar2analysis_accu900in seconds, if the time difference between the namelist setting (analysis_date) and date info read-in from the 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.  +.false.: the increment of the vertical velocity W is zero if no W information is assimilated. +If there is information on the W from observations assimilated, such as radar radial velocity, the W increments are always computed, whether calc_w_increment=true. or .false.&amp;wrfvar3fg_format1 1: fg_format_wrf_arw_regional (default) + 2: fg_format_wrf_nmm_regional + 3: fg_format_wrf_arw_globa
 l + 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. thinning is mandatory for ob_format=1, as time-duplicate data are &quot;thinned&quot; within the 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.f90thin_rainobstrue.true.: perform thinning on precipitation datause_synopobstrueuse_xxxobs - .true.: assimilate xxx obs if available +.false.: do not assimilate xxx obs even available + +use_shipsobstrue
 use_metarobstrueuse_soundobstrueuse_pilotobstrueuse_airepobstrueuse_geoamvobstrueuse_polaramvobstrueuse_bogusobstrueuse_buoyobstrueuse_profilerobstrueuse_satemobstrueuse_gpspwobstrueuse_gpsrefobstrueuse_qscatobstrueuse_radarobsfalseuse_radar_rvfalseuse_radar_rffalseuse_rainobsfalseuse_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  +     ; corresponding BUFR files are read into WRFDA or not, but +     ; do not control if the data is assimilated or not. +     ; Additional variables have to be set in &amp;wrfvar14 in order +     ; to assimilate radiance data.use_hirs2obsfalse.true.: to read in data from hirs2.bufruse_hirs3obsfalse.true.: to read in data from hirs3.bufruse_hirs4obsfalse.true.: to r
 ead 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 observation error ; the factor of 5 can be changed through max_error_* settings.m
 ax_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 error check factor for pressuremax_error_thickness5.0maximum check_max_iv error check factor for thicknessmax_error_rv5.0maximum check_max_iv error check factor for radar radial velocitymax_error_rf5.0maximum check_max_iv error check factor for radar reflectivitymax_error_rain5.0maximum check_max_iv error check factor for precipitation&amp;wrfvar6 (for minimization options)max_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.orthonorm_gradientfalse.true.: the gradient vectors are stored during the Conjugate Gradient for each iteration and used to re-orthogonalize the new gradient. This requires extra storage of large vectors (each one being the size of the control variable) but results in a better convergence of the Conjugate Gradient after around 20 iterations.&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 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_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_o
 ptions=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 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, &amp; 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_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 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_usefalse.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)test_transformsfalse.true.: perform adjoint teststest_gradientfalse.true.: perform gradient test&amp;wrfvar11cv_options_hum1do not changecheck_rh
 00 --&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 elevation difference between the observing site and the lowest model level 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 function and gradient for each iteration in
 to files 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 (percentage) to explain the variance of stream function in eigenvector decompositionmax_vert_var299.0specify the maximum truncation value (percentage) to explain the  variance of unbalanced potential velocity in eigenvector decompositionmax_vert_var399.0specify the maximum truncation value (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 number. +set max_ver
 t_var5=0.0 only for offline VarBC applications. + +&amp;wrfvar14the 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 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. Do not change.write_iv_rad_asciifalse.true.: output radiance Observation minus Background files, which are in ASCII format and separated by sensor and processor.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 sensor and processor.use_error_factor_radfalse.true.: use a radiance error tuning factor file radiance_error.factor, 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_option1which RTM (Radiative Transfer Model) to use (WRFDA must be compiled with the desired model included, see first section for details) 1: RTTOV  2: CRTM  only_sea_radfalse.true.: assimila
 te 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 for AIRS Window channel #914 as criterion for GSI  thinning (with a higher amplitude than the distance from the observation loca
 tion 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 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 innov
 ation 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_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 perturbationsadj_sensfalse.true.: write out gradient of Jo for adjoint sensitivity&amp;wrfvar18 (needs to set &amp;wrfvar21 and &amp;wrf
 var22 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' = Pressure, +'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 radian
 ces 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: this variable is also used for ob_format=2 to double-check if the obs are within the specified time window.&amp;perturbation (settings related to the 4D-Var)jcdfi_usefalse.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-Va
 r for data exchange +.false.: use disk I/O in 4D-Var for data exchangevar4d_detail_outfalse.true.: output extra diagnostics for debugging 4D-Var +OBSPROC namelist variables.  +Variable 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, i.e. 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_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 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 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;recor
 d6x_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 domain
 TRUELAT1True 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 domain will be processed. For WRF application with XLONC /= STANDARD_LON, set IDD=2, otherwise set 1.MAXNESMaximum number 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 information 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 PREPBUFR OBS file.prepbufr_table_filename'prepbufr_table_filename' ; not changeoutput_ob_formatoutput 1, PREPBUFR OBS file only; +           2, ASCII OBS file only; +           3, Both PREPBUFR 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. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +WRFDA + + +WRFDA + + + +WRF-ARW V3: Users Guide        6- PAGE
  38 + + +WRF-ARW V3: Users Guide        6- PAGE 37 + + + + + + + + + + + + + +WRFDA + + +WRFDA + + + +&quot;#56VWXdefg
+                 #        $        %        -        /        U        V        W        p        q        r        s                                                                                        
+        
+
+
+
+8
+jh)lUjh)lUjh)lUj h)lUjh)lUj
+h)lUjh)lU
+h)l0JVjh)lUjh)lUhIh)lCJh)l7&quot;#5fr                
+
+_
+
+
+4  $ l m#n        h^h
+&amp; F
+&amp; Fgd)l
+&amp; F
+&amp; F$a$8
+9
+:
+]
+^
+_
+`
+
+
+
+
+
+
+
+
+
+
+
+
+
+ &quot; # $ 2 3 4 5 a b c } ~     &quot; # $ % P Q R j k l m j=h)lUjh)lUjh)lUj|h)lUjh)lUjfh)lUhh)l0JVjh)lUh)l
+h)l0JVjh)lUjNh)lU7m  ++ +6 + + +rs./0cde{|};&lt;&amp;'JKjh)lUhh)l5H*hh)l5hh)l56H*hh)l56jD
+h)lUjm        h)lU
+h)lNH        h)l5
+h)l0JVjh)lUjh)lUh)l:.c{;p2qC$a$$^a$ngd)ln
+&amp; F^gd)lnn$ +880^8`0a$gd)ln$a$DEij*+VWPQ^w;&lt;{|  +mn ? 퓋h)lOJQJh)l5OJQJh)l5B*        phh)l6B*        phh)lB*        NHphh)lB*        phh)lCJOJQJ        h)l5jh)lUj h)lU
+h)lNHh)l
+h)l0JVjh)lU6  o!&quot;&quot;&quot;&quot;&quot;&quot;&quot;qHkd,$$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$G$If +&amp; 0`
+  +P@7$nww
+&amp; Fngd)l +? @        !#!$!!!!!!!N#O###S$T$q$\%]%%%%%%%&amp;&amp;3&amp;;&amp;i&amp;&amp;&amp;&amp;&amp;.)0))Ǯ֤֜օxօօօhZh)lNHOJQJhZh)lOJQJh)lCJOJQJaJh)lCJaJh)lNHOJQJh)l5OJQJh)lCJOJQJ
+h)lNH        h)l5hjh)l56h)lOJQJh)l0JVOJQJj9h)lUh)ljh)lU,&quot;&quot;&quot;g#h#u#x0HkdJ$$If0Nr&quot;L44
+la  +&amp; 0`
+  +P@$7$G$Ifgd)l +&amp; 0`
+  +P@$7$G$IfHkd$$If0Nr&quot;L44
+lau#v#####z\\ +&amp; 0`
+  +P@$7$G$IfHkd$$If0Nr&quot;L44
+la  +&amp; 0`
+  +P@$7$G$Ifgd)l +&amp; 0`
+  +P@$7$If##$$0$1$;$}5Hkd$$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$If +&amp; 0`
+  +P@$7$G$IfHkdh$$If0Nr&quot;L44
+la;$R$S$T$U$q$%%&amp;&amp;}tljd[R^gd)lw^gd)lw^ww
+&amp; Fgd)lw^gd)lHkd$$If0Nr&quot;L44
+la +&amp; 0`
+  +P@$7$If +&amp; 0`
+  +P@$7$G$If        &amp;())++,,v-- .k..01)1Y111=222 n  2(
-Px 4 #\'*.25@9 OJQJCJ44 Normal (Web)
-,,Header - -!, ,Footer - -!22 List Bullet        
-&amp; F,,List 2^]`:: -List Bullet 2^h]`HC        HText body indent^h]`xF        FList Continue 2^]`x0&quot;        0
-Plain Text
-@2        @bodytext^]`OJQJ&lt;B        &lt; Body Text 2$a$ OJQJCJ.R        . Body Text 35XX
-Contents 1dh -!
-xx;OJ        QJ        CJmHsH5VV
-Contents 2dh -!
-^]`: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        CJJ        JBody Text Indent 3$a$^h]`,&gt;
-,Title$a$CJ58JAR8Subtitle$a$CJ6aJ]T&quot;
-TBody Text Indent 2 -@ f!^]`PJ`2
-`data( -        7$5$9D^        ]`2B*phOJ        QJ        mHsHPJLB
-Lbody1$a$7$5$9DB*phOJ        QJ        mHsHPJ^R
-^CV Para Spacer 7$5$9D$B*phOJQJCJmHsH5PJPb
-PName$a$7$5$9D$B*phOJQJCJ$mHsH5PJlr
-l CVreferences 7$5$9D^]`0!B*phOJ        QJ        CJmHsHPJD
-DBody 7$5$9DB*phOJ        QJ        mHsHPJ\
-\Header17$5$9Dd$$B*phOJQJCJ mHsH5PJh
-hCVdata( -p7$5$9D^        ]`P!B*phOJ        QJ        CJmHsHPJ&lt;
-&lt; Balloon TextOJQJCJaJ$
-$Footnote:
-:        stylecodeOJ        QJ        CJPJaJ,
-, Comment Text8
-
-8Comment Subject5\&gt; &gt; Document Map-D(M
-4 4Table Contents $&gt; &quot; &gt; -Table Heading $a$ $5\&amp;2 &amp;yblFhe,gCJaJ4B 4viG$^]` OJQJCJDR Dnamelist_titleG$^]`5NNFimm.6:6664777(\&lt;&gt;@BDFHJLNPRTVXZ\^`bdf n&amp;9\|Dijx
-(4zH]ilyP8z
-&lt;-;FXbF%H3Grd&amp;
-   - !&quot;#$%&amp;'()*+,-./0123456n!&lt;==&gt;@@$S&gt;`mF{jR8
-
-0fN&quot;&amp;(.3:HNS\&lt;jkmƐԑP8D
-4T$8n&lt;?GUt[bh\t N@$1F8AF(GGII,K\KKLM6PzRSUzWJYZZ[j[[\f\\
-]^]]abctddee4g
-jkXlmnpp^s(v:w6z8}(Fh:Ԇn6&gt;ȑTZėҚ|ޠ&amp;~ȧ`ܪ̬IJnʿtB 68&lt;&quot;Z`|&lt;nv^*lVFdTh        
-8  -&lt;*Z&amp;(789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        
-   -5Wdf
- %./Wqs         :^`#24c~$&amp;Tmo&quot;        N - - -m.Cb!!!8DDDJ_K~K7LLLtOOFPTTT|VVVgggh`hhno4osss+tMtbt&gt;vvvc&quot;=Z*86w1nC5&amp;8-iSQ`EDFFX__`j3kokuuvZƋ$.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 &quot;%(03PWY\dg079e___!_!___!_!@ 
-        @(        (        
-t
+Px 4 #\'*.25@9hw^gd)lw`gd)l^^gd)lngd)ln))))^*_******F+G+c+f+g++++,, ,&quot;,,--- .&gt;.C.k..&gt;/F///F0G0000666F7K7κִ֣֣֕֐֣֋ִִִցuh)lCJNHOJQJh)lCJOJQJ        h)l6        h)l5 +h)l0JY5 h{h)l h{h)lCJOJQJ^JaJ
+h)lNHh{h)l0JVjh)lUjh)lUh)lh)lCJOJQJ h&gt;sh)lCJOJQJ^JaJh&gt;sh)lCJaJ-22203f333 4B4y4445R5555556Z6666&amp;8889:n`nK7L7S77788&amp;8+8888889b9k999999999:V&lt;W&lt;GFHFpF~F GGGGHGG+H0H@HBHSHHHHHHH IHIhIsI}I~IIIIJJ/J@JIJNJWJhJĺĺ
  hy=        h)lCJOJQJ^JaJh)lCJOJQJhn\h)lCJOJQJhn\h)lH* h)l56
+h)lNHh)lh)lCJOJQJh)lCJNHOJQJ@:A:::;W;;;.&lt;&lt;&lt;=]==='&gt;u&gt;&gt;?[???1@z@@AFAAABgd)lBWBBB0CyCC
+DODDD)EwEEFHFpGBHHhIIhJzJJJJJWKn^n$
+&amp; Fa$ngd)lhJzJJJJJJJJKKKK5M6MMMMMMMMNcNNNNOO&amp;O3O7OpOtOOOOO!P%PNPOPuP|||||oh&gt;sh)lCJOJQJh)lCJOJQJhwh)lCJOJQJh)lOJQJ^J hJh)lhOh)l0JVOJQJjh)lUjh)lU
+h)lNH hOh)lCJOJQJ^JaJ hOh)lCJOJQJ^JaJh)lOJQJ^Jh)l        h)l5*WKXKKLMMN&quot;N=NMNcNNNNO&amp;OcOOOPOPgd)l +
+&amp; F + + +h^hs        
+&amp; F
+&amp; Fgd)lnuPPPPPEQFQQQ        R
+RGRHRSRhRiRRRRRRRSS\T]T^T|T}TTT5U6UBUUUUUUkWtWʼʼʼ᫝ንzqihn\h)l6hR+Ph)l0JV h~h)lhn\h)l0JVj        h)lUjh)lUh)lCJOJQJ^JaJ h!dh)lCJOJQJ^JaJh)lCJOJQJ^JaJ h!dh)lCJOJQJ^JaJ
+h)lNHh)lh)lOJQJ^J hJh)lCJOJQJ^JaJ(OPPPPQ
+RSRRRR)SHYhYYYKZZ        n
+&amp; Fn
+&amp; Fn$a$n$ +^a$gd)l +^`gd)l +
+&amp; F + +^gd)l +gd)ltWuWW!X&quot;XrXsXXXDYEY7[B[h[[[[[[[[[\\\\\\]]3]C]I]o]]]]]]]]^$^&gt;^I^o^^^Լ鲦醑
+h)l0JVjh)lUjh)lUj:h)lU        h)l5h)lOJQJmHsHh)lCJOJQJhn\h)l0JVCJaJhn\h)lCJaJjhn\h)lCJUaJ
+h)lNHh)lhn\h)l6hn\h)l6NH/ZZ&quot;[[[\\]o^^`a(aGa/cPccdsdd$eeeffn$a$gd)lngd)ln^n$a$n$a$nn
+&amp; F        n
+&amp; F^^^^^q_r_z_{________j``````(a)aGaLaWaaaaaaab5b/ch0i8iiiii,j-jrjjjjjjjj3k4k h)l56 h1&lt;h)lCJOJQJ^JaJh1&lt;h)lCJOJQJaJh)h)lCJOJQJaJ
+h)lNH
+h)l0JVjh)lUjh)lUh)lCJOJQJh)lh)lCJOJQJh)lOJQJ6f#f4fEfVfffgHgqgg
+hhillmm        n*n~nnooUpn`n$h^h`a$gd)l`nngd)l4k;kCkHkZkkkkkkkllllllllllllllmmSmtmmLnMn~nnnnnnnnnnnSotooooUpVpppppqqqMqNqq
+h)l0JVjh)lUjh)lUjh)lUh)lB*phh)lCJOJQJhRh)l5hRh)l56h)lOJQJ
+h)lNHh)lCJOJQJh)l;UpWprrsst'u{uwyxxx&amp;y'yJylyyyyyzzzzn^gd)ln^nn$a$ngd)ln$a$qqqqqq&quot;r:r;rrrrrr#s$ssssXtYttttu'u{uuuv%v=vLvjvvvvvvvvvvw*w8wAwQw|w}w⿷ج}} hTh)lCJOJQJ^JaJh h)lCJOJQJ!hCh)lB*CJOJQJphhCh)lB*phjnh)lU h&gt;sh)l        h)l5 heh)l
+h)lNHh)lCJOJQJh)l
+h)l0JVjh)lUjh)lU1}wxxxxGxHxIxjxkxxxxx%y'yzfznz|z}zzz({4{7{@{R|o|||||||}}}1}2}=}Z}a}b}}}}}}~        ~
+~W~X~ϱjh)lUjLh)lU        h)l5h)l6B*ph hTh)l        h)l6h)l56PJ
+h)lNHh)lCJOJQJh)lCJOJQJ
+h)l0JVjmh)lUjh)lUh)lCJOJQJh)l4zz {{{#|R|]|d|o|p|||wl
+$$G$Ifa$]kd$$IfTF        &amp;C!              44
+laln$$G$Ifa$n$8^8`a$gd)ln$a$$ ||}||||||||=}]kd$$IfTF        &amp;C!              44
+lal
+$$G$Ifa$        $$Ifa$        =}&gt;}Z}a}}}        $$Ifa$
+$$G$Ifa$]kd$$IfTF        &amp;C!              44
+lal}}W~~
+`ɁЁރɄل$n$a$n]kd$$IfTF        &amp;C!              44
+lalX~~~~
+ ]`tu8AILM`aۀ/0deɁЁgo΃wh)l56PJh)lB*phh)lCJOJQJmHsHh)lCJOJQJ
+h)lCJh)lCJOJQJh)lOJQJh)l0J[5OJQJ
+h)lCJ
+h)lNH
+h)l0JVjh)lUjh)lU        h)lH*        h)l5h)lh)lCJOJQJ.΃Ӄ/AenɄ΄ׄ؄ 1mw˅(7ef8CGOSaw~zzzzhlPh)lCJOJQJhfh)lCJOJQJ
+h)lNHh)lCJOJQJhYh)lCJaJh)lCJOJQJaJh~h)lCJOJQJaJ h~h)lCJOJQJ^JaJ h^Bfh)lCJOJQJ^JaJh)lCJOJQJh)l        h)l6-ل 2d̅ÆņΆۆ݆ .09^gd)lngd)l9GIRT]_iŇLJчӇ݇߇!+
 ^gd)l+-79Coq{ÈԈ*79?AJS\gq^gd)lq{}ˉԉ':IRTY[egtv}
 ^gd)lm-Kvǎˎ58]nn^gd)lngd)l^gd)l
+^
+gd)l^gd)l +HŒklmݍލ-u~ȥɥ&quot;&gt;Lj23§çԧէĨǨ 'ٿٲٿ١ٿٿَٙ
+h)l0JVjh)lUjh)lU hYh)lCJOJQJ^JaJh eh)lCJOJQJ
+h)lNHh)lCJOJQJh)lCJOJQJh)lhh)lCJNHOJQJhh)lCJOJQJ hh)l5]`pۏEzN&quot;W+`ʓ4i^gd)liӔ
+QRՕ*,[]–        Pޗ%EHo^gd)lorԘRʙ
+Jʚ
+Jʛ
+Jʜ
+Jʝ
+J^gd)l(+7ehß%Vӡ@Ek^gd)lJMu٧Sߪ +)
 7ESadMi^$n^gd)l'(VWXrs
+.PQުdhj +BIwƿƿ󡗡uh󡗡hlPh)lCJOJQJhXh)lCJOJQJ
+h)lNH        h)l5hXh)l56h)lCJOJQJhlPh)lCJOJQJ hXh)lCJOJQJ^JaJ hh)lh)lCJOJQJh)l56PJh)l56PJ
+h)l0JVj*h)lUh)ljh)lU(8m׭ AvwӮ 1W~ԯ ZűƱ
+^
+ngd)l^gd)l`gd)l^w~KR:D`jӯԯ TUƱϱjr{޲߲ǿǿǿhfh)lB*CJaJph)hfh)lB*CJOJQJ^JaJphh)lB*phh8h)lB*ph
+h)lNHh)lhP +h)lCJOJQJhlPh)lCJOJQJh)lCJOJQJ:߲34ַ׷
+  s^gd)l^gd)ls^`gd)l^^
+^
+gd)l
+^
+ -.ij3489tٵڵ۵&amp;ɿɿ層tlal[l
+h)l0JVjɐh)lUjh)lU!hk0h)lB*CJOJQJphh)lB*NHphh-vh)l&gt;*B*phh)lB*phh-vh)l5B*phh-vh)l56B*phh)lCJOJQJhlPh)lCJOJQJ hXh)lh)lmH        0sH        0h)lCJOJQJh)lhlPh)lCJOJQJ &amp;,?FLM3qyշַ׷ܷ&quot;#ruv~xk\kU~k hk0h)lh:{h)lCJNHOJQJh:{h)lCJOJQJ
+h)lNHh)lCJOJQJ hmFh)lCJOJQJ^JaJh)lCJOJQJ^JaJhlPh)lCJOJQJhk0h)lCJOJQJh)lh)lB*NHph)hmFh)lB*CJOJQJ^JaJphh)lB*ph%hmFh)lB*CJOJQJaJph!&quot;&amp;3EXZinuĹ͹ҹٹ
+  %)*CDI~ǻǶǭ裖
+h)lCJhh)lCJOJQJhTC:h)lCJOJQJh)lCJOJQJhh)lNH hP +h)lCJOJQJ^JaJ hh)lhP +h)lCJOJQJaJhP +h)lCJaJh)l hk0h)lhlPh)lCJOJQJ2 1AFIS}bbbbbbJsEƀb'^gd)ls^gd)lJsEƀhb'^gd)l Ǻ$4BQ`nz
 JsEƀb'^gd)ls^gd)lǻֻ?@d޿߿&quot;#S NOgh$
+^
+gd)l^ngd)lǻ 3:;I1589?dƾǾ޿߿&amp;:;^_`mn޼ހzkhk0h)lB*OJQJph
+h)l0JVjh)lUjh)lUh)lCJOJQJh)l5B*CJ OJQJph        h)l5h)lB*NHphh)lB*phh&gt;Bh)lNH hP +h)lCJOJQJ^JaJh)l h&gt;Bh)lh)lCJOJQJhlPh)lCJOJQJ*(6Q~OghD        :D},6EFklxjh)lB*UphhSh)lB*OJQJphhSh)lB*OJQJphh)lB*NHphhEh)l&gt;*B*phh)l5B*CJ OJQJph        h)l5h)lCJNHOJQJh)lh)lCJOJQJh)lB*phh)lOJQJ2h!&quot;7OPny
  $G$If^$G$IfHkd;$$If0d| 44
+la
+$$G$Ifa$^ xOPyzGI&amp;qrEͼͼͼͼͼͼ차잓|hj&lt;h)l&gt;*B*phh)lB*NHphhj&lt;h)lB*phh)l6B*phh)lB*phh)lB*OJQJph hj&lt;h)lCJOJQJ^JaJ        h)l6h)lh6h)l0JVjh)lB*Uphh)lB*phhEh)lB*ph.yz[Hkd$$If0d| 44
+la $G$If^$G$IfHkd$$If0d| 44
+la[Hkd$$If0d| 44
+la $G$If^$G$IfHkd@$$If0d| 44
+la=GHIYYYYHkdE$$If0d| 44
+la $G$If^$G$IfHkd$$If0d| 44
+la        efg[\^_{| +vgbRh)l5B*CJ OJQJph        h)l5hj&lt;h)l0JY6B*ph$hj&lt;h)l0JY6B*CJaJph,hj&lt;h)l0JY6B*CJOJQJaJphh)lB*OJQJphh)lB*NHph)hj&lt;h)lB*CJOJQJ^JaJph
+h)l0JVjh)lUh)ljh)lUh)lB*phh8nh)lB*OJQJph ^_{|]^VW&lt;=LM,-BC^gd)l&amp;'fu&gt;Kft        
+^Vwxy346jkȽȞȚs&amp;jhy&quot;h)lB*CJUaJphjh)lUjh)lUh)lhy&quot;h)l0JVCJaJ#jhy&quot;h)lCJUaJhy&quot;h)lCJaJjhy&quot;h)lCJUaJh)lCJOJQJh)lB*OJQJphh)lB*NHphh)lB*ph(k9:epqr[\]QǽǽǨǨǽǽǽNjykbh!h)l0JVjh!h)lU h!h)ljh!h)lUh!h)lB*ph#h)lB*CJOJQJ^JaJph)h!h)lB*CJOJQJ^JaJphh)lB*NHphh)lB*phhy&quot;h)l0JVCJaJ&amp;jhy&quot;h)lB*CJUaJphhy&quot;h)lB*CJaJphQm
 )*-BC
+02Dn&lt;=ռⷦuuud h2Xh)lCJOJQJ^JaJ)h2Xh)lB*CJOJQJ^JaJph#h)lB*CJOJQJ^JaJphh)lB*NHph h2Xh)l5B*OJQJph        h)l5h2Xh)l0JVjh)lB*Uphjh)lB*Uphh)lB*ph)h2Xh)lB*CJOJQJ^JaJph'6e./9)* +T$        @ &amp;gd)l
+$%9CSThr!&quot;CLbjǷǷǯ)hzh)lB*CJOJQJ^JaJphh)lB*OJQJphh)lB*NHphh)lB*phh)l5B*CJ OJQJph        h)l5h)l5B*CJ ph#h)lB*CJOJQJ^JaJph)h2Xh)lB*CJOJQJ^JaJph3\d ./9 y'(%&amp;o~:GLY^kp}h)lB*OJQJph)heh)lB*CJOJQJ^JaJphh)lB*OJQJphh)lB*NHph)h}Sh)lB*CJOJQJ^JaJphh)lB*ph        h
 )l5h)l5B*CJOJQJph;stno~9:L^pW^Na        
+)h}GW        `a|&quot;&lt;(&lt;&gt;?S%.Z[y裱heh)lCJOJQJaJhPh)l5OJQJ^Jh)l)heh)lB*CJOJQJ^JaJphh)l5B*OJQJphh)l5B*CJ OJQJph        h)l5h)lB*NHphh)lB*ph:UW^LNa)FGW^        {|&quot;
 '(&lt;s&gt;?SYZ[yz$^a$^yz*/=
+ef
+ *&gt;                        +                                        Q
+V
+Y
+Z
+
+
+
+
+
+
+o z%hPh)lB*CJOJQJaJphhLh)lB*phhLh)lB*OJQJph$hPh)l5B*OJQJ^Jphh)lB*NHph)hPh)lB*CJOJQJ^JaJphhK&quot;h)lB*OJQJphh)lB*phh)l5B*CJ OJQJph0d        
+)*&gt;,        -                                        
+
+   + +^^o p         = B C H o     + + +( + + + ǷǷڦdžڷ||qcR hPh)lCJOJQJ^JaJh)lCJOJQJ^JaJhPh)lB*phh)lB*NHph)hPh)lB*CJNHOJQJaJphh}h)lB*ph!h}h)lB*OJQJ^Jphh)lB*CJOJQJaJph%hPh)lB*CJOJQJaJphh)lB*ph
+h)l0JVjh)lUh)ljh)lU  +CDaoYHkdp$$If0j,&quot;44
+la$If$G$If$^a$^
+DJa&quot;#Z`s        4:Ktz 4JP`2&lt;fkul|}ŵ͗͑͑͑͑
+h)lNHh)lPJ^JaJh)lCJOJQJh)lCJOJQJh)lB*CJOJQJaJphh)lB*phh)lhPh)lNH hPh)lCJOJQJ^JaJh)lCJOJQJ^JaJ hPh)l7YZsgaaa$IfHkd$$If0j,&quot;44
+la$G$IfHkdš$$If0j,&quot;44
+la                34KsgHkd$$If0j,&quot;44
+la$G$IfHkdf$$If0j,&quot;44
+lastgaa$IfHkd\$$If0j,&quot;44
+la$G$IfHkd
+$$If0j,&quot;44
+la34BIaHkd$$If0j,&quot;44
+la$If$G$IfHkd$$If0j,&quot;44
+la
+IJ`vaHkd$$If0j,&quot;44
+la$If$G$IfHkdR$$If0j,&quot;44
+lajl]gd)l$a$gd)l$a$gd)lgd)l$gd)ligd)l^gd)lHkd$$If0j,&quot;44
+labcQRSհ}n}hCh)lNHPJ^J
+aJ hCh)lPJ^J
+aJ h)lPJ^J        aJhCh)lNHPJ^J        aJhCh)lPJ^J        aJhx h)l0JVj-h)lU
+h)l0JVjHh)lUjh)lUhMh)lNH hMh)lh)lhe ^h)l5 hdh)l'%15SZ^_ijk !:;Qwx縥r_rrOrh)lNHOJPJQJ^JaJ $hdh)lNHOJPJQJ^JaJ h)lOJPJQJ^JaJ  hdh)l hdh)lOJPJQJ^JaJ hdh)lPJ^J
+aJ $jhh)lUmHnHtH        uhUh)lCJPJ^J
+aJ h)lNHPJ^J
+aJ  hZ
+h)lhZ
+h)lPJ^J
+aJ h)lPJ^J
+aJ hC8h)lCJPJ^J
+aJ  +2st8NP߭rcYFY$h %mh)lCJOJPJQJ^JaJh)lPJ^J        aJhh)l0JVPJ^J
+aJ 'j1&quot;hnh)lPJU^J
+aJ jh)lPJU^J
+aJ hdh)lNHPJ^J
+aJ h)lPJ^J
+aJ hdh)lPJ^J
+aJ h)l0JVOJPJQJ^JaJ )j,&quot;h)lOJPJQJU^JaJ h)lOJPJQJ^JaJ #jh)lOJPJQJU^JaJ PU_;&lt;NP PQRurhrrh)lPJ^J
+aJ hh)lPJ^J
+aJ  hh)lh)l5^J        aJhEh)l5^J        aJ h %mh)lCJOJQJ^JaJh)lhah)lNH hah)l hdh)lhAh)lNHPJ^J        aJh)lPJ^J        aJ$h %mh)lCJOJPJQJ^JaJhAh)lPJ^J        aJ&amp;QRx y !        !4!c!!!!!:&quot;;&quot;&quot;&quot;##s^gd)ls^gd)l`gd)l^gd)l $]a$gd)l$]a$gd)loGgd)l]gd)l  0 Z [ k s t v w x         !        !&gt;!E!m!t!!!!!&quot;
+&quot;:&quot;`&quot;v&quot;&quot;&quot;&quot;&quot;&quot;&quot;ǾǺ~~~~~uhEh)lCJh)lCJOJQJhEh)lCJOJQJhdh)lOJQJ
+h)lNH hdh)lhh)lOJQJ^Jh)lhGrh)lNH hGrh)lh)lNHPJ^J
+aJ h)lPJ^J
+aJ hh)lPJ^J
+aJ hh)lNHPJ^J
+aJ )&quot;&quot;&quot;&quot;&quot;&quot;&quot;&quot;####### +$$$K$L$[$\$$$$$$$$$$$$%% %?%A%D%G%j%Ǻ멢돇떀umh        h)l5hh)l5hl        h)lOJQJ hl        h)lh)lOJQJ h ;h)lhEh)l5OJQJ h7h)lhEh)l5hEh)lCJhEh)lCJOJQJh)lCJOJQJhzh)lCJOJQJ
+h)lNH hdh)lh)l hCmmh)lCJOJQJ^JaJ(###/#?#O#e#j#m#v########$$K$L$\$$$$%^gd)l^gd)lgd)lgd)ls^gd)l^gd)l%% %C%D%j%k%%%&amp;        &amp;&lt;&amp;|&amp;&amp;&amp;''((((((((
 s^gd)l^gd)l$a$gd)lgd)l^gd)lgd)lj%k%y%%%%%%%%%%%%%%%%%%&amp;&amp;        &amp;&amp;&amp;&amp;&amp; &amp;:&amp;&lt;&amp;?&amp;@&amp;D&amp;p&amp;y&amp;{&amp;|&amp;&amp;&amp;&amp;&amp;Ȫ󗑗sfshvh)lCJOJQJh%rh)lCJOJQJ hh)lh)lOJQJ^J
+h)l^Jhh)l^Jh)lCJOJQJ hkh)l h:h)lhKh)lNH hKh)lh)lCJOJQJ h@|h)lh&lt;h)lCJOJQJhnh)lCJOJQJh)lhh)l5(&amp;&amp;&amp;&amp;&amp; ' +''''4'B'C'F'G'['\']'`'a'''''''''''O(P((((()))žθΝΝysiih)lCJOJQJ
+h)lNHh)lCJOJQJh&lt;h)lCJOJQJh6&lt;h)lCJOJQJh)lhd}h)lCJ hmH[h)l h&amp;gh)l
+h)lCJ hV,h)lhV,h)lCJhV,h)lCJOJQJ hd}h)lhd}h)l^J
+h)l^J hh)lh)lOJQJ&amp;(()))),c../,/Y////0$0I00001*1A1W1Y1^gd)l^nigd)lgd)ls^gd)l)&quot;)#)9)O)R)T)j)l))))))))))))))).*:*Q*Y*f*v*++V+`+++----.&quot;.U.a........../߼߼߼߶߼߶߶ߥ߼߼ߛߥߓh;=h)lCJOJQJh)lOJQJh)lCJOJQJ h&amp;gh)lCJOJQJ^JaJ
+h)lNHhLh)lOJQJ hu'h)l hmH[h)lh)lCJOJQJh)lh6&lt;h)lCJOJQJh6&lt;h)lCJ h6&lt;h)l4/Y/t/~/////////000011111;2&lt;2222222222223 3F3K3y3333333333333ɽ +h)l5CJh)lCJNHOJQJh`h)l^JaJh)lCJOJQJhh)lCJOJQJ
+h)lCJ
+h)lNHh)lh&amp;gh)lCJNH
+h)lCJh&amp;gh)lCJOJQJ^Jh&amp;gh)lCJh)lCJOJQJ2Y1Z1111223344#5$535e55555696V6t66666igd)l        igd)lozb'^34!4&quot;444444445!5#5$5e5f5556666666%7,7r7s778 8#838Y8Z88轲觗vpgg` h3ih)lh3ih)lCJ
+h)lCJh)l5CJOJQJhh)lOJQJaJhh)laJhh)l5CJOJQJaJhh)lCJaJh)l5CJOJQJhh)l5CJOJQJaJ#hh)l5CJOJQJ^JaJh)l5CJNH +h)l5CJh`h)l5CJOJQJaJ%66%7r7s7Y8Z8x888X9Y9v999999:L?M?AA|B}BDDE$a$igd)l888888889,9W9X9Y999999999[:\:::;;\;];;;&lt;&lt;`&lt;a&lt;&lt;&lt; +====\&gt;
 ]&gt;&gt;&gt;????fAgAAACCpE|EEEEh)lCJOJQJ
+h)lNH hsSh)lh)lhh)l5CJOJQJaJhh)l5CJOJQJhh)l5CJOJQJaJ
+h)lCJ +h)l5CJh)l5CJOJQJ;EEEEEEEEEECFDFwF}FG G1GAGVG\GGGGGH
+HFHGHHHIItKuKKKKKKK7L8LLLLLWMeMnMMMMeNNNNNN*O+OvOwOxOOOOOOƵ
+h)l0JVj&quot;h)lUjh)lUhh)lCJOJQJaJh)lCJOJQJ
+h)lNHh)lhh)lCJOJQJaJCEEFFGGKKKKNNOOPPRPPP0QzQQQ^S_SSS3TuT^$a$OQ3RARRReS}SSSSSUUVVVVVVVWWW#W:W@WXW`WWWWWWWWWWWWXX%XOXXXY$YPYQYUY^YcYlYpY~YYYZb[c[[F\r\\\\\\h9h)lOJQJ
+h)lCJ        h)l6j#h)lUh)lCJOJQJ        h)l5h)lOJQJ
+h)lNHh)lCJOJQJh)lh)lCJOJQJDuTTTTFUUUVVVVWWlWmWXXX        X%XOXYZZZZZZn$a$$a$^Z
+[[[([[[F\r\\\]V]]]]]~^^__P____````n^\\]]G^H^~^^^^____`#````aHataaaIbObRbSbrb}bbbcccccc7dHdJdddee!e?eueeffWfXf\fhfffggggdhehhhhhhjj.h)lUjh)lUhBh)lCJOJQJ hbh)lh)lOJQJh9h)lOJQJ
+h)lNH        h)l5h)lCJOJQJh)lC```aaHataaaaaIbbbJddteueeh8i~ijkngd)ln$a$gd)l$ +&amp; 0`
+  +P@7$a$gd)lgd)l^nh6i7i8i}i~iiii +jj&quot;j#jtjujjjjjjjjjjjjjjjjjkIkfklknkkkkkkklFlSlclolplwlllllllmmmm nɵححح؜ɵ
+h)lNH hh)lCJOJQJ^JaJhh)l5hh)lCJaJhh)lNHhh)lCJOJQJaJ hh)l +h)l5CJ        h)l5h)ljh)lUhh)l0JV;klmm n3n4nCnn}nn$$G$Ifa$ n$G$IfJkdCk.$$If0&quot;$        (44
+la/nv$G$If]vn$$G$Ifa$n$a$gd)lngd)l n3n4nCnnno#oooopupppqqqqqq        rssssttatbtctttttttttt~uuv:v^vevfvivjvqvvvvvvvvj/h)l5Ujq.h)l5Uh)lOJQJ h}fh)lh)l6OJQJh)lCJOJQJ
+h)l0JVjp.h)lUjh)lU
+h)lNH hh)lCJOJQJ^JaJh)l        h)l58nnnoo#ooTHkdel.$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkdk.$$If0&quot;$        (44
+la/oooooptpTHkdm.$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkdl.$$If0&quot;$        (44
+la/tpuppppqqTHkdn.$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkdn.$$If0&quot;$        (44
+la/qqqqq        rxrTHkdo.$$If0&quot;$        (44
+la/n$$G$Ifa$ n$G$IfHkd0o.$$If0&quot;$        (44
+la/xryrzrrSsttvvvZwxyz{~N#n$a$gd)ln$a$gd)lgd)lngd)lgd)lHkdNp.$$If0&quot;$        (44
+la/vvvvvwwwwwwZwhwxxxxxxxyyyyyz z +zzZz[zzz{{{{{||h|i|||o}p}~+~T~U~j~v~~()*JK]ۀXdzh&quot;h)l0JVj!Q1h)lUjh)lU h&quot;h)lCJOJQJ^JaJ h&quot;h)l
+h)lNH        h)l6h)lCJOJQJh)lF#$8IXց؁V8WR׈Љ=T{}n`gd)ln^gd)ln$a$gd)l^gd)lngd)lXցׁ  pz{քلCDy~Dž@Eц҆)*[\Ո'(jl)*1\qr :=T{|ҋӋcd.        h)l5j5h)lU
+h)lCJ
+h)lNH        h)l6h)lCJNHOJQJjQ1h)lUh)lCJOJQJh)lF}
+-.Qp        
+ٖ h^h`gd)l$a$gd)l$a$$ngd)lď3EVW͐        Ƒ[\OPQROPٖ + *+ȶөӡ퐅xxhh)lCJOJQJh)l6CJOJQJh)lCJOJQJ hxh)lh)lCJaJhWsh)l0JVCJaJ#j);hWsh)lCJUaJhWsh)lCJaJjhWsh)lCJUaJ        h)l5
+h)lNHh)lhWsh)lCJOJQJaJ/ٖ+JKHי]TUߜno
+&amp; F
+^gd)lgd)l^gd)lh^hgd)lgd)lw8^8gd)l
+&amp; F^gd)l h^h`gd)lw^gd)lH&lt;DbЙיۙܙ%:;HP؛ڛvhh)lCJOJQJaJhh)l0JCJaJ hh)lh)lCJOJQJ^JaJhh)lCJOJQJaJhh)lCJaJh)lCJOJQJh)l0JaCJOJQJmHsHhEh)lCJOJQJaJh)lCJOJQJaJh)l
+h)lNH.:&lt;ACVYlߜ&amp;'1Thi ퟙقςufuYh'4qh)lOJQJaJh'4qh)lCJOJQJaJh'4qh)lOJQJaJh)lCJOJQJaJhh)lNHaJ
+h)laJhh)laJ
+h)lNHh)l0JY6CJOJQJaJ#hh)l0JY6CJOJQJaJh)lCJOJQJ hh)lhh)l0JCJaJh)lhh)lCJOJQJaJ&quot;à| +`gd)lo+kGw]`gd)lojkGw]`gd)l h^h`gd)l
+&amp; F
+^gd)l
+&amp; F
+^gd)l w^gd)l w8^8gd)lwgd)lPTV`bkqyϞО12IYgmLMmsà&quot;2M¸«y¸h h*sh)lCJOJQJ^JaJ hWsh)lCJOJQJ^JaJ
+h)lNHh)lhh)lOJQJaJh)lOJQJaJhh)lOJQJaJh)lCJOJQJh)lCJOJQJaJ h'4qh)lh'4qh)lNHOJQJaJh'4qh)lCJOJQJaJh'4qh)lOJQJaJ#NOklȡ$|!YyФѤ ^gd)l `gd)lw^w8^8gd)l
+&amp; F ^gd)l h^h`gd)lgd)l        gd)lo-kGMNȡ2$)7|!(Yyʤˤ̤ФѤEFץ%&amp;'嶪vj^h)l0J_CJOJQJh*sh)l5OJQJh)lCJNHOJQJhEh)l5hEh)l5OJQJh)l5OJQJh)l5CJOJQJh)lCJOJPJQJh)lCJOJQJ hNXh)lh)lOJQJh)l0JCJaJh)l0J_CJOJQJh)lCJOJQJh)lhKvh)lCJOJQJ$'-?ǧ֧67Yt
 $G$If]gd)ls ^gd)lgd)l-=&gt;?ǧԧէ֧-.6tYd0Ҫ٪
+XYwǫЬέϭ
+ ST]¸ȸȸȸȸȤȸȞȸȸȸȸȞȸ¸ȸȞȞȸ
+h)lNH haKh)lhaKh)lCJOJQJh)lCJOJQJ
+h)l0J[h)lh)lCJNHOJQJh)lCJOJQJhEh)l5hEh)l5OJQJh)l5OJQJ&gt;^R $7$G$Ifgd)l5kdS+;$$If[P###4a[$G$If]gd)l[kd*;$$IfF[        P#r
+#    4a[8[kd,;$$IfF[        P#r
+#    4a[$G$If]gd)l[kd+;$$IfF[        P#r
+#    4a[#YZdi[kd,;$$IfF[        P#r
+#    4a[$G$If]gd)l8[kdu-;$$IfF[        P#r
+#    4a[$G$If]gd)l[kd,;$$IfF[        P#r
+#    4a[06]kd-;$$IfhF[        P#r
+#    4a[$G$If]gd)lªҪت٪n$G$If]gd)l$G$If]gd)l]kde.;$$If4F[        P#r
+`#    4a[٪ڪ6]kda/;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kd.;$$If4F[        P#r
+ #    4a[        
+ #w +$If]gd)l]kd/;$$If4F[        P#r
+ #    4a[$G$If]gd)lwx $7$G$Ifgd)l$G$If]gd)l[kd]0;$$IfF[        P#r
+#    4a[ǫ˫^Q +$If]gd)l5kdI1;$$If[P###4a[$G$If]gd)l[kd0;$$IfF[        P#r
+#    4a[Ь֬FS$G$If]gd)l[kd1;$$IfF[        P#r
+#    4a[ST]^hjϮ^QQQ +$If]gd)l5kd2;$$If[P###4a[$G$If]gd)l[kd        2;$$IfF[        P#r
+#    4a[        ]h&quot;#ůǯABհְ˱ر +{Ų˲ٲ߲ ,2CIW]kqijҳٳڳȵֵ@N|hD%h)lCJOJQJ h:h)lh:h)lCJOJQJ
+h)l0J[
+h)lCJ
+h)lNHh)lh)lCJOJQJKF$G$If]gd)l[kd2;$$IfF[        P#r
+#    4a[ +$If]gd)lůǯЯ +$If]gd)l$G$If]gd)l[kd?3;$$IfF[        P#r
+#    4a[        ^5kd+4;$$If[P###4a[$G$If]gd)l[kd3;$$IfF[        P#r
+#    4a[4 +$If]gd)l$G$If]gd)l[kdu4;$$IfF[        P#r
+#    4a[˱б +8[kda5;$$IfF[        P#r
+#    4a[$G$If]gd)l[kd4;$$IfF[        P#r
+#    4a[ +Gyz{|]kd5;$$If4F[        P#r
+`#    4a[ +$If]gd)l$G$If]gd)l        6]kd6;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kdU6;$$If4F[        P#r
+ #    4a[Ųʲ˲]kdQ7;$$If4F[        P#r
+ #    4a[$G$If]gd)l˲̲ٲ޲߲6]kdM8;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kd7;$$If4F[        P#r
+ #    4a[
+ ]kd8;$$If4F[        P#r
+ #    4a[$G$If]gd)l   ,6]kd9;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kdI9;$$If4F[        P#r
+ #    4a[,123CHI]kdE:;$$If4F[        P#r
+ #    4a[$G$If]gd)lIJW\]^k6]kdA;;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kd:;$$If4F[        P#r
+ #    4a[kpqr]kd;;$$If4F[        P#r
+ #    4a[$G$If]gd)l6]kd&lt;;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kd=&lt;;$$If4F[        P#r
+ #    4a[óij]kd9=;$$If4F[        P#r
+ #    4a[$G$If]gd)lijųҳسٳڳ6]kd5&gt;;$$If4F[        P#r
+ #    4a[$G$If]gd)l]kd=;$$If4F[        P#r
+ #    4a[]kd&gt;;$$If4F[        P#r
+ #    4a[$G$If]gd)l@|*cȵ +$If]gd)l$G$If]gd)l]kd1?;$$If4F[        P#r
+ #    4a[        ȵɵֵܵ@^[kd?;$$IfF[        P#r
+#    4a[$G$If]gd)l5kd?;$$If[P###4a[@ANT|}8[kd@;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdo@;$$IfF[        P#r
+#    4a[ƶ[kd[A;$$IfF[        P#r
+#    4a[$G$If]gd)l(6dqݷ#Qaĸθи޸yz0=o}úVc:Hyzͼμ߼!&quot;-8PQR_w~ƾǾھ۾3h:nh)lCJOJQJh:nh)l5hh)lNH hh)lhYRh)lCJOJQJ        h)l5
+h)lNH
+h)l0J[h)lh)lCJOJQJE()68[kdGB;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdA;$$IfF[        P#r
+#    4a[6&lt;deqw[kdB;$$IfF[        P#r
+#    4a[$G$If]gd)lݷn$G$If]gd)l$G$If]gd)l[kd3C;$$IfF[        P#r
+#    4a[ݷ޷#6[kd)D;$$IfF[        P#r
+#    4a[$G$If]gd)l]kdC;$$If)F[        P#r
+#    4a[#)QRagĸ $7$G$Ifgd)l[kdD;$$IfF[        P#r
+#    4a[$G$If]gd)lĸŸθиѸ޸0QE $7$G$Ifgd)l5kdE;$$If[P###4a[ +$If]gd)l$G$If]gd)l[kdE;$$IfF[        P#r
+#    4a[01=Aop}8[kdKF;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdE;$$IfF[        P#r
+#    4a[}úǺ[kdF;$$IfF[        P#r
+#    4a[$G$If]gd)lVWc8[kdG;$$IfF[        P#r
+#    4a[$G$If]gd)l[kd7G;$$IfF[        P#r
+#    4a[cg[kd#H;$$IfF[        P#r
+#    4a[$G$If]gd)l:;H8[kdI;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdH;$$IfF[        P#r
+#    4a[HL߼[kdI;$$IfF[        P#r
+#    4a[$G$If]gd)l߼-.R8[kdqJ;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdI;$$IfF[        P#r
+#    4a[RS_awx~^[kd1K;$$IfF[        P#r
+#    4a[$G$If]gd)l5kdJ;$$If[P###4a[ɽھ +$If]gd)l$G$If]gd)l[kdK;$$IfF[        P#r
+#    4a[ھ۾56?8[kdL;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdL;$$IfF[        P#r
+#    4a[34*+5?KFNyz&gt;LTbky1?rsalMNz&amp;'EX}%3R]h)lCJOJQJ        h)l5h)l
+h)lNH[?@KMl&gt;[kdSM;$$IfF[        P#r
+#    4a[ +$If]gd)l +$G$If]gd)l$G$If]gd)l5kd        M;$$If[P###4a[F[kdM;$$IfF[        P#r
+#    4a[ +$G$If]gd)l$G$If]gd)lFGNS +$G$If]gd)l$G$If]gd)l[kd?N;$$IfF[        P#r
+#    4a[ +$G$If]gd)l$G$If]gd)l[kdN;$$IfF[        P#r
+#    4a[ +$G$If]gd)l$G$If]gd)l[kd+O;$$IfF[        P#r
+#    4a[8[kdP;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdO;$$IfF[        P#r
+#    4a[&gt;?LP[kdP;$$IfF[        P#r
+#    4a[$G$If]gd)lTUb8[kdyQ;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdQ;$$IfF[        P#r
+#    4a[bfk[kdQ;$$IfF[        P#r
+#    4a[$G$If]gd)lkly}8[kdR;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdeR;$$IfF[        P#r
+#    4a[12?C
+$G$Ifgd)l[kdQS;$$IfF[        P#r
+#    4a[$G$If]gd)l8[kd=T;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdS;$$IfF[        P#r
+#    4a[ ablp +$G$If]gd)l[kdT;$$IfF[        P#r
+#    4a[$G$If]gd)l^5kdU;$$If[P###4a[$G$If]gd)l[kd)U;$$IfF[        P#r
+#    4a[8[kd_V;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdU;$$IfF[        P#r
+#    4a[z[kdV;$$IfF[        P#r
+#    4a[$G$If]gd)lz{8[kdW;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdKW;$$IfF[        P#r
+#    4a[EFX[}[kd7X;$$IfF[        P#r
+#    4a[$G$If]gd)l}~8[kd#Y;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdX;$$IfF[        P#r
+#    4a[ +[kdY;$$IfF[        P#r
+#    4a[$G$If]gd)l$%&amp;38[kdZ;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdZ;$$IfF[        P#r
+#    4a[38R[kdZ;$$IfF[        P#r
+#    4a[$G$If]gd)lRS]b8[kd[;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdq[;$$IfF[        P#r
+#    4a[
+ '8B:;lm4hz +MN8Gxyi h5h)lCJOJQJ^JaJ
+h)l0J[ hTTh)lhTTh)lCJOJQJ        h)l5
+h)lNHh)lh)lCJOJQJJ[kd]\;$$IfF[        P#r
+#    4a[$G$If]gd)l^5kdI];$$If[P###4a[$G$If]gd)l[kd\;$$IfF[        P#r
+#    4a[
+  8[kd        ^;$$IfF[        P#r
+#    4a[$G$If]gd)l[kd];$$IfF[        P#r
+#    4a[  +'*85kd^;$$If[P###4a[$G$If]gd)l5kd^;$$If[P###4a[89BDw +$If]gd)l$G$If]gd)l[
 kd_;$$IfF[        P#r
+#    4a[t}
+$7$Ifgd)l $7$G$Ifgd)l$G$If]gd)l[kd_;$$IfF[        P#r
+#    4a[4:h +$If]gd)l$G$If]gd)l[kd_;$$IfF[        P#r
+#    4a[hiz8[kd`;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdu`;$$IfF[        P#r
+#    4a[^[kda;$$IfF[        P#r
+#    4a[$G$If]gd)l5kdaa;$$If[P###4a[^[kdkb;$$IfF[        P#r
+#    4a[$G$If]gd)l5kd!b;$$If[P###4a[ +8[kdWc;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdb;$$IfF[        P#r
+#    4a[!8]kdc;$$IfJF[        P#r
+#    4a[$G$If]gd)l89GL8[kdd;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdGd;$$IfF[        P#r
+#    4a[ijx} +$If]gd)l[kd3e;$$IfF[        P#r
+#    4a[$G$If]gd)lixnor-$8kl-.YZ12er?@[i        N\w4Bl{u$hwXh)lCJNHOJQJ^JaJ hwXh)lCJOJQJ^JaJ        h)l5
+h)lNHh)lh)lCJOJQJLV&lt;kd#f;$$If^[P###44
+la[$G$If]gd)l]kde;$$IfF[        P#r
+#    4a[r^Q +$If]gd)l[kdf;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l5kdhf;$$If[P###4a[        rst +$If]gd)l$G$If]gd)l +:$G$If]gd)l[kd(g;$$IfF[        +P#r
+^%#    4a[ +$If]gd)l$G$If]gd)l[kdg;$$IfF[        +P#r
+^%#    4a[ +$If]gd)l$G$If]gd)l[kdh;$$IfF[        +P#r
+^%#    4a[-3E +$If]gd)l$G$If]gd)l[kdh;$$IfF[        +P#r
+^%#    4a[8[kdvi;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l[kdi;$$IfF[        +P#r
+^%#    4a[$%8&gt;[kdi;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l8[kdj;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l[kdbj;$$IfF[        +P#r
+^%#    4a[efrxt +$If]gd)l[kdNk;$$IfF[        +P#r
+^%#    4a[n$G$If]gd)l$G$If]gd)l[n$G$If]gd)l$G$If]gd)l[kdk;$$IfF[        +P#r
+^%#    4a[[\io8[kdl;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l[kd:l;$$IfF[        +P#r
+^%#    4a[NO\b4[kd&amp;m;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l45BFl$G$If]gd)l +($G$If]gd)l[kdm;$$IfF[        +P#r
+^%#    4a[lm{~$G$If]gd)l +($G$If]gd)l[kdn;$$IfF[        +P#r
+^%#    4a[st8[kdn;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l[kdn;$$IfF[        +P#r
+^%#    4a[tuvw@[kdo;$$IfF[        +P#r
+^%#    4a[Hkdto;$$If0[y%#4a[$G$If]gd)l
+$G$Ifgd)luv&quot; +&quot;mn$ak/?-?ITc:;ABK{|5jvny ,\g%?PS +h)l5NH hh)lhh)lCJOJQJ        h)l5
+h)lNHh)lh)lCJOJQJ
+h)lCJK&quot;( + +$If]gd)l[kdJp;$$IfF[        +P#r
+^%#    4a[$G$If]gd)l +&quot;$Fv +$If]gd)l$G$If]gd)l[kdp;$$IfF[        +P#r
+^%#    4a[^5kdq;$$If[P###4a[$G$If]gd)l[kd6q;$$IfF[        +P#r
+^%#    4a[$(abk8[kdlr;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdq;$$IfF[        P#r
+#    4a[ko[kdr;$$IfF[        P#r
+#    4a[$G$If]gd)l +$If]gd)l$G$If]gd)l[kdXs;$$IfF[        P#r
+#    4a[        /8[kdDt;$$IfF[        P#r
+#    4a[$G$If]gd)l[kds;$$IfF[        P#r
+#    4a[/0?AuQ[kdu;$$IfF[        P#r
+#    4a[ +$If]gd)l$G$If]gd)l5kdt;$$If[P###4a[        - +$If]gd)l$G$If]gd)l[kdzu;$$IfF[        P#r
+#    4a[-.?FIJT8[kdfv;$$IfF[        P#r
+#    4a[$G$If]gd)l[kdu;$$IfF[        P#r
+#    4a[TUclABKQQ[kd&amp;w;$$IfF[        P#r
+#    4a[ +$If]gd)l$G$If]gd)l5kdv;$$If[P###4a[        Q5^5kdx;$$If[P###4a[[kdw;$$IfF[        P#r
+#    4a[$G$If]gd)l56jkvz^QQQ +$If]gd)l5kdx;$$If[P###4a[$G$If]gd)l[kd\x;$$IfF[        P#r
+#    4a[                !@TnoyzQ5kdy;$$If[P###4a[$G$If]gd)l[kdy;$$IfF[        P#r
+#    4a[ +$If]gd)l        ^K +x
+$G$If]gd)l5kdRz;$$If[P###4a[[kdy;$$IfF[        P#r
+#    4a[$G$If]gd)l ;,M5kd{;$$If[P###4a[$G$If]gd)l[kdz;$$IfF[        P#r
+#    4a[ +x
+$If]gd)l,-\]gm^Q +$If]gd)l5kd{;$$If[P###4a[$G$If]gd)l[kd\{;$$IfF[        P#r
+#    4a[8[kd|;$$IfF[        H#|
+#    4a[$G$If]gd)l[kd|;$$IfF[        H#|
+#    4a[%(?@PX[kd};$$IfF[        H#|
+#    4a[$G$If]gd)l RS8[kd};$$IfF[        H#|
+#    4a[$G$If]gd)l[kd~};$$IfF[        H#|
+#    4a[Sdj $G$If]n[kdj~;$$IfF[        H#|
+#    4a[$G$If]gd)lSd +`l&amp;O`vw *D
+;M.&lt;as2G +t9G{μh)lCJNHOJQJ
+h)lNHh)lCJOJQJh)l0J[OJQJ
+h)l0J[h)l h+h)lh+h)lCJOJQJJ z0kd7;$$If##4a0 $G$If]Hkd~;$$If06
+#r
+44
+la0 !+`alSHkd;$$If06
+#r
+44
+la0n$G$If] $G$If]Hkd;$$If06
+#r
+44
+la0cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd/;$$If06
+#r
+44
+la0&amp;OzHkd';$$If06
+#r
+44
+la0 $G$If]0kd݀;$$If##4a0OP`YHkdՁ;$$If06
+#r
+44
+la0
+$If] $G$If]Hkd~;$$If06
+#r
+44
+la0 zp
+$If]Hkdv;$$If06
+#r
+44
+la0 $G$If]0kd,;$$If##4a0 !*+Dz0kd$;$$If##4a0 $G$If]Hkd͂;$$If06
+#r
+44
+la0
+;cHkdŃ;$$If06
+#r
+44
+la0 $G$If]Hkdn;$$If06
+#r
+44
+la0;&lt;McHkds;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0./&lt;`YHkd!;$$If06
+#r
+44
+la0
+$If] $G$If]Hkdʄ;$$If06
+#r
+44
+la0YHkdυ;$$If06
+#r
+44
+la0
+$If] $G$If]Hkdx;$$If06
+#r
+44
+la0abszHkdp;$$If06
+#r
+44
+la0 $G$If]0kd&amp;;$$If##4a023GcHkd;$$If06
+#r
+44
+la0 $G$If]Hkddž;$$If06
+#r
+44
+la0 +tcHkḋ;$$If06
+#r
+44
+la0 $G$If]Hkdu;$$If06
+#r
+44
+la0tu9cHkdz;$$If06
+#r
+44
+la0 $G$If]Hkd#;$$If06
+#r
+44
+la09:GcHkd(;$$If06
+#r
+44
+la0 $G$If]Hkdш;$$If06
+#r
+44
+la0Y{|YHkd։;$$If06
+#r
+44
+la0
+$If] $G$If]Hkd;$$If06
+#r
+44
+la0zHkdw;$$If06
+#r
+44
+la0 $G$If]0kd-;$$If##4a0 +9?_d$;G|DU3:Zdt~#$)_`LT!U\aklmv&amp;S`
+h)lNHh)l0J[OJQJh)lh)lCJOJQJY +9cHkd%;$$If06
+#r
+44
+la0 $G$If]HkdΊ;$$If06
+#r
+44
+la09:?_`dcHkdӋ;$$If06
+#r
+44
+la0 $G$If]Hkd|;$$If06
+#r
+44
+la0cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd*;$$If06
+#r
+44
+la0 $;cHkd/;$$If06
+#r
+44
+la0 $G$If]Hkd،;$$If06
+#r
+44
+la0;&lt;G|}cHkdݍ;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0DcHkd;$$If06
+#r
+44
+la0 $G$If]Hkd4;$$If06
+#r
+44
+la0DEUcHkd9;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la03zHkdڏ;$$If06
+#r
+44
+la0 $G$If]0kd;$$If##4a034:Z[dtcHkd;$$If06
+#r
+44
+la0 $G$If]Hkd1;$$If06
+#r
+44
+la0tu~cHkd6;$$If06
+#r
+44
+la0 $G$If]Hkdߐ;$$If06
+#r
+44
+la0#$cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0$%)cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd;;$$If06
+#r
+44
+la0LMTcHkd@;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0!UcHkd;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0UV\acHkd;$$If06
+#r
+44
+la0 $G$If]HkdE;$$If06
+#r
+44
+la0abklmcT$G$If]gd)lHkdJ;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0&lt;mcYL +$If]gd)l
+$If]Hkd;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0mnvYHkd;$$If06
+#r
+44
+la0
+$If] $G$If]HkdO;$$If06
+#r
+44
+la0&amp;ST`cHkdT;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0        3        @        l        y                                        
+$
+P
+]
+
+
+
+
+
+ 8 F s       ( S `      + +N +[ +c +d +e +g +h +j +k +m +n +p +u +v +w +y +~ + + + + + + + + +̼̥jhMH1h)l0JXCJUj];h)lUj;h)lUj%;h)lUhMH1h)lCJ
+h)lCJhmjhmU h
+&amp;h)lh\th)lh)lCJOJQJ@        3        4        @        l        cHkd;$$If06
+#r
+44
+la0 $G$If]HkdY;$$If06
+#r
+44
+la0l        m        y                                        cHkd^;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0                        
+
+$
+P
+cHkd ;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0P
+Q
+]
+
+
+
+
+cHkd;$$If06
+#r
+44
+la0 $G$If]Hkdc;$$If06
+#r
+44
+la0
+
+
+
+
+ 8 cHkdh;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la08 9 F s t   cHkd;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0       cHkdĜ;$$If06
+#r
+44
+la0 $G$If]Hkdm;$$If06
+#r
+44
+la0  ( S T `  cHkdr;$$If06
+#r
+44
+la0 $G$If]Hkd;$$If06
+#r
+44
+la0       +cHkd ;$$If06
+#r
+44
+la0 $G$If]Hkdɝ;$$If06
+#r
+44
+la0 + + +7 +8 +9 +: +; +&lt; += +&gt; +c^YYYYYgd)lgd)lHkdΞ;$$If06
+#r
+44
+la0 $G$If]Hkdw;$$If06
+#r
+44
+la0
+&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 +[ +gd)l[ +\ +] +^ +_ +` +a +b +c +d +f +g +i +j +l +m +o +p +v +x +y + + + + + + +
 p +gd)lo$a$gd)logd)lgd)l + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +&quot;#%&amp;'()*DEFLMOPQ^c̖̾̾̾̔̃̾̾ji;h)lUhRh)lCJUj͢;h)lUj1;h)lU hRh)lj;h)lUhMH1h)lCJ
+h)lCJj;h)lUh)lh}A9h)lCJh\t0JXCJmHnHujhMH1h)l0JXCJUhMH1h)l0JXCJ3 + + + + + + + + + + + + + + + + + + + + + + +'(*Qo$a$gd)lgd)logd)lp +gd)l
 WRF-ARW V3: Users Guide        6- PAGE 40 + + +WRF-ARW V3: Users Guide        6- PAGE 41 + + + + + + + + + + + + + +WRFDA + + +WRFDA + + + +WRF-ARW V3: Users Guide                6- PAGE 64 + + +WRF-ARW V3: Users Guide                6- PAGE 63 + + + + + + + +QRSTUVWXYZ[\]^dfgmoprŐƐǐ
 pgd)lp +gd)lo$a$gd)logd)lcdefglmnpqrÐĐŐʐː̐䈁 h
+&amp;h)lhmj٥;h)lU jhMH1h)l0JXCJU*h\t0JXCJmHnHu*hMH1h)l0JXCJjhMH1h)l0JXCJUj=;h)lUj;h)lU
+h)lCJh)l hRh)lj;h)lUhMH1h)lCJ ǐȐɐʐː̐gd)l/        01h/ =!&quot;#$% 3        01h/ =!&quot;#$% P 5        01h:p)l/ =!&quot;#$% 3        01h/ =!&quot;#$% P /        01h/ =!&quot;#$% 
 DyK _Introduction_1DyK _Installing_WRF-VarDyK _Installing_WRF-VarDyK _Installing_WRFNL_andqDyK WRFPlusDyK _Installing_WRFNL_andD
 yK $_Running_Observation_Preprocessor_1DyK _Running_WRF-Var_1DyK _Radiance_Data_Assimilations}DyK PrecipitationDyK _Updating_WRF_lateral_1DyK _Running_gen_be_1DyK _Additional_WRFDA_Exercises:D
 yK _WRFDA_with_Multivariate_2DyK _WRF-Var_Diagnostics_1DyK _Hybrid_Data_Assimilation_2DyK _Description_of_Namelist_1DyK yK fhttp://www.mmm.ucar.edu/wrf/users/wrfda/index.htmlDd2*~
 
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;?t
-
- BUUU        ?3&quot;? 0(        
-&lt;
-C #1e!t!t!t!t!t!t!t!t&quot; Introduction_Introduction_1_Setting_up_WRF-Var_Installing_WRF-Var_Installing_WRFNL_andWRFPlus#_Running_Observation_Preprocessor_1_Running_WRF-Var_1_Radiance_Data_Assimilations_WRFDA_with_Multivariate_Running_gen_be -precipitation_Updating_WRF_lateral_1_Updating_WRF_Boundaryupdate_Running_gen_be_1!_Running_Observation_Prepro
 cessor_Running_WRF-Var_WRF-Var_Diagnostics_Updating_WRF_lateralSchedulesetup diagnostics(_Additional_WRF-Var_Exercises%2525252525_Additional_WRFDA_Exercises%3A _Additional_WRFDA_Exercises%3A_1_Hybrid_Data_Assimilation_Hybrid_Data_Assimilation_1_WRFDA_with_Multivariate_1_WRFDA_with_Multivariate_2_WRF-Var_Diagnostics_1_Hybrid_Data_Assimilation_2_Description_of_Namelist_Description_of_Namelist_1        ZB[BJq²     &quot;0NNNNNNNNNNA\A\A\B\Ei  . 
                 
- -!        ZBBJq²     &quot;0NNNNNNNNNNA\A\A\B\Ei..                 
-
- ^h`hOJQJ.^8`8.^`L.^        `        .^ ` .^x`Lx.^8`8.^`.^`L.^h`hOJQJ^`OJQJ^`.^`OJQJ ^`OJQJCJ^`.^h`)^`)^h`)
 ^8`OJQJ         
- WW8Num2WW8Num3WW8Num4WW8Num5WW8Num6WW8Num11WW8Num12WW8Num13WW8Num14WW8Num15@PGTimes New Roman5Symbol3&amp;ArialiLiberation SerifTimes New RomanOCourierCourier NewEMonotype Sorts?Courier New-[SO?5Courier NewSTimesTimes New Roman7
 CambriaG&amp;
-HelveticaArial7VerdanaGTimes New RomanG4
-MS Mincho-3 fg;Batang5Symbol;WingdingsS&amp;Liberation SansArialGDejaVu LGC SansCLucida Grande[BookmanBookman Old StyleCh@K'*aFArraFArr'0
 0DyK _Introduction_1DyK _Installing_WRF-VarDyK _Installing_WRF-VarDyK _Installing_WRFNL_andqDyK 
 WRFPlusDyK _Installing_WRFNL_andDyK $_Running_Observation_Preprocessor_1DyK _Running_WRF-Var_1DyK _Radiance_Data_Assimilations}DyK PrecipitationDyK _Updating_WRF_lateral_1DyK 
 _Running_gen_be_1DyK _Additional_WRFDA_Exercises:DyK _WRFDA_with_Multivariate_2DyK _WRF-Var_Diagnostics_1DyK _Hybrid_Data_Assimilation_2DyK _Description_of_Namelist_1DyK yK fhttp://www.mmm.ucar.edu/wrf/users/wrfda/inde
 x.htmlDyK 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://research.metoffice.gov.uk/resear
 ch/interproj/nwpsaf/rtmDyK yK |http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.htmlDyK  yK http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap7.htmformatDyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html5DyK yK http://www.mmm.ucar.edu/wrf/users/
 wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.htmlDyK _Description_of_Namelist_1DyK _Description_of_Namelist_1DyK yK 2http://www.ncl.ucar.edu/DyK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlDyK _Description_of_Namelist_1D
 yK &quot;_Running_Observation_PreprocessorDyK _Running_gen_beDyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.htmlDyK _WRF-Var_Diagnostics_1DyK _Additional_WRFDA_Exercises:_1DyK yK zhttp://www.dtcenter.org/
 com-GSI/users/support/faqs/index.phpDyK _Running_WRF-Var_1DyK yK fhttp://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/DyK yK zhttp://www.dtcenter.org/com-GSI/users/support/faqs/index.phpDyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.htmlD
 yK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html9DyK yK http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdfDyK yK ~http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtmDyK yK Nftp://ftp.emc.ncep.noaa.gov/jcsda/CRTMD
 yK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlDyK yK \http://data.eol.ucar.edu/codiac/dss/id=21.093DyK yK hhttp://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/DyK yK |http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gzDyK y
 K \http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/DyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html -DyK yK https://wiki.ucar.edu/download/attachments/60622477/WRFDA__update_for_cv6.pdfDyK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlDyK _Updating_WRF_Boundary-
 DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gzDdkJ71*f
-
- BA?bh&quot;%@nh&quot;%@PNG
+C ZABWRFDA in the WRF Modeling SystembMR(J'k
+)nMR(J'kPNG
 
   IHDRPsRGBgAMA a        pHYsod^IDATx^?$'` @@ -413,576 +2761,7 @@
 [v        &quot;=v&lt;`p$u5懼#;&gt;OVC#h?[aUYA8)ƙBfT[zC&lt;,RO21v1o0n[`Ock\G سǟ[0xCGjDψ9&quot;Blr̕&lt;gQOa=K\KbxL: `t:ŋ%enƜA!.z&amp;ɉ~E+XAiHeù$
 YX -pNShZh]Ҳ#46Ghf_|HX&quot;qikn)^񞋦 9̫Іb@$`)il2^h,f*h#&amp;6.X:AKl&gt;t{        /&lt;!?܂#Fy։hΥ#2n;h&gt;O)ܩΝy8ˆo'M(i`*5F6x x!X'g  H_3ran YFI -VH/&quot;㯏y3p1Y`+(        
-   - !&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{|}~
         
-   - !&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;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
-   - !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
  ##Z#'whu2Ӕ&gt;CgC9fR1@._5`Ш        笊VEn/@4܄AH.4O8 yȥm&quot;H:T`?Y`SV(g)jF^.C2{hEX tlv}8n9Lێ`I&quot;5lTcql/l`ٺz#Vs6E#fRaΆY3(̼#
+VH/&quot;㯏y3p1Y`+( ##Z#'whu2Ӕ&gt;CgC9fR1@._5`Ш        笊VEn/@4܄AH.4O8 yȥm&quot;H:T`?Y`SV(g)jF^.C2{hEX tlv}8n9Lێ`I&quot;5lTcql/l`ٺz#Vs6E#fRaΆY3(̼#
 e։1˝Ef[FeҜl2VNUfl~2U2d?άCۋ&amp;ORb4xh01&lt;&lt;hG̾?8#!߱IkH'T‰36Mo$F]0/BSi㎷-f-iވ6砘OP$'f[mݧo0ߛ/sv  %&quot;u6=Ә-|h\z#-L6ٹ~~^K`6d7ܽ|2`'&gt;ȌP%&lt;LE&quot;Ch4:
 աic6Mp9&amp;}G,|yp@OʑpDi]AWqKۙxpG߆w$|;A!_^&gt;        [# =rTuU˩        !E#}0%D33s^Z'v&lt;ΝE^qiRârx$Q29;l @@ -1205,10 +2984,11 @@
 ! @0zbX/&gt;&quot;ol@gƃH0pڅHbIB`5HF8V]B@!( ! B`&amp;&quot; B@! @p4*B@! D8B@hbU B@p! # 8Ī@! PB@! G@qUB@! ¡&gt; B@4G! B@C}@! h!VB@! B@!8&quot;C
 B@! BqD8X! &quot;B@! @p4*B@! D8B@hbU B@p! # 8Ī@! PB@! G@qUB@! ¡&gt; B@4G! B@C}@! h!VB@! B@!8&quot;C
 B@! BqD8X! &quot;B@! @?7 -mߴbIENDB`Ddf;!
-f
-
- BA?b&quot;AP)9%n&quot;AP)9%PNG
+mߴbIENDB`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 5L5/ / / / 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://research.metoffice.gov.uk
 /research/interproj/nwpsaf/rtmyX;H,]ą'cDyK yK |http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html1DyK  yK http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap7.htmyX;H,]ą'cformatDdf;
+!
+T
+
+ 0Ab&quot;AP)9%~)n&quot;AP)9%PNG
 
   IHDR=4 ̱IiCCPICC Profilexy899yc!Iّ2B%cJ!PɔdHd&amp;!Q}ww]ϳk=ϻ&amp;90        ٟĒ
@@ -2091,9 +3871,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/\)n/9&gt;z`k0PNG
 
   IHDR        iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -3401,11 +5182,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`DyK y
 K 2http://www.ncl.ucar.edu/DyK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlxDd;7
+!
+T
+
+ 0AbWx;DY
+3#E3x)n+x;DY
 3#EPNG
 
  @@ -4669,9 +6451,9 @@
 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`]DdWT%m/=,,f
-
- BA?b8]U]0`]n ]U]0`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_WRFDA_Exercises:_1DyK 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/rtmDyK yK fftp://ftp.emc.ncep.noaa.gov/jcsda/CRTMyX;H,]ą'cDyK yK xhttp://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.htmlP$$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 55P$$If!vh55#v#v:V 55P$$If!vh55#v#v:V 55DyK yK thttp://data.eol.ucar.edu/codiac/dss/id=21.093yX;H,]ą'cDyK yK hhttp://www.emc
 .ncep.noaa.gov/mmb/ylin/pcpanl/QandA/&amp;^Dd/=,,
+
+ vA?2008020518Picture 12008020518b8]RJ[0ǠgZ&lt;E]J)n ]RJ[0ǠgZ&lt;EPNG
 
   IHDR         `N9P        pHYs,J,JwztMIDATx^5I]'&amp;vU,2c@#
@@ -16056,9 +17838,10 @@
 @ՀLwVV=Ub߫QX\LE*kdh8,Ddxl&amp;V͆Dv8ۇݹl!nBsfhyA  !;6_4ylMǶln׻4K|WnL,K/D\[zVAnŭ(.*.hh]eчJZ=V~6N&amp;CBcѯ\[&quot;_
 #K%Rc]d!i14ll#e~Ei/9'vCr&amp;y&quot;vRǃf&amp;2*?Zm4(яvb,הY'0\@FjqA[yލNJ;nf͡쓆OF:NV,m2֒rGl}i8H띟l7v#a](ڔ        u-veklg'v =zT2P2#mwb3#&lt;jݩn凨]E֜K8.kG|^Re50Ragy2b`볰䔚 쏩'&quot;=CCpy4\k7W/ -'Vor.oUK,(} .|%=`jȮmױ.a,ӓ7z7Ko6#ׇ |w,ݍ!a ysYޙgS&quot;+Ф M^NgNּ je|P|2Z4J+Q+MLr4*lѻx0,q|=3}EXIMqױ^R'smӝqK%nLzw.3=^#ݞxRؙo-_;'Ca`fH3JaXeL/iŴb1_L/Ǵ ef@-*YLD&lt;:8srE]`FY+SO~~9S/rp=栒32+5L  \`%7#gWo+yjS0100h31Q'oQtv0u3        ϟD9ߟSQOg3sd&amp;0 20;;+;}
 w ; Z\?ұqW:6Nfv89AcaaG99e~\ ldekK*Vf?ufTvpi*Ux/r8L8ؙ̌8MM͘6ńňD?ɟLz13s!+H v IENDB`Ci Dd*22qf
-
- BA?bh ҟrSseh n]h ҟrSsPNG
+'Vor.oUK,(} .|%=`jȮmױ.a,ӓ7z7Ko6#ׇ |w,ݍ!a ysYޙgS&quot;+Ф M^NgNּ je|P|2Z4J+Q+MLr4*lѻx0,q|=3}EXIMqױ^R'smӝqK%nLzw.3=^#ݞxRؙo-_;'Ca`fH3JaXeL/iŴb1_L/Ǵ ef@-*YLD&lt;:8srE]`FY+SO~~9S/rp=栒32+5L  \`%7#gWo+yjS0100h31Q'oQtv0u3        ϟD9ߟSQOg3sd&amp;0 20;;+;}w ; Z\?ұqW:6Nfv89AcaaG99e~\ ldekK*Vf?ufTvpi*Ux/r8L8ؙ̌8MM͘6ńňD?ɟLz13s!+H v IENDB`DyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/dow
 nload/CONVERTER.gzyX;H,]ą'cDyK yK \http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/DyK yK ~http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html1i Dd*22
+qT
+
+ 0Abh ҟrSseh 1#)n]h ҟrSsPNG
 
   IHDR LIiCCPICC Profilexy899yc!Iّ2B%cJ!PɔdHd&amp;!Q}ww]ϳk=ϻ&amp;90        ٟĒ
@@ -20953,9 +22736,11 @@
 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`HyDdf
-
- BA?bxPdc%jxnbxPdc%PNG
+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`%DyK yK https://wiki.ucar.edu/download/attachments/60622477/WRFDA
 __update_for_cv6.pdfyX;H,]ą'c$$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%jx
+r.)nbxPdc%PNG
 
   IHDRAz,iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -21526,9 +23311,10 @@
 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;
@@ -22110,10 +23896,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`DyK _Updating_WRF_BoundaryHDdI6
+x) +T
+
+ 0A        b/@4|Q1)nt/@4PNG
 
   IHDR9iCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -24467,10 +26254,12 @@
  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
+
+ 0A
+        b-sJg&quot;-&lt;5)n-sJg&quot;PNG
 
   IHDR^ciCCPICC ProfilexKPOfJRԺ E:0(tMGXBLddB&amp;Bu¥K)좋YvӅW&quot;鹹 Enzw?}}i Ϗ+' 2ȘV56EZZnXU'䆀$Y&quot;(x;
@@ -27080,2625 +28869,1826 @@
 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`vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?vDd;6!*
-
-&quot;?M         0(Caolan80        7.e
--7&quot;(&quot;(&quot;(t(^)l*$K15&lt;BCJPbJ;6&lt;D6RI2JJ 
  -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;WRFPlus&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;Runn        
-   - !&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 { | } ~                                                                                                                                
   !!!!!!!!!        !
-! ! ! -!!!!!!!!!!!!!!!!! !ing WRFDA - HYPERLINK  \l &quot;_Radiance_Data_Assimilations&quot;Radiance Data Assimilation in WRFDA - HYPERLINK  \l &quot;Precipitation&quot;Precipitation Data Assimilation in WRFDA 4D-Var - HYPERLINK  \l &quot;_Updating_WRF_lateral_1&quot;Updating WRF Bounda
 ry Conditions - HYPERLINK  \l &quot;_Running_gen_be_1&quot;Running gen_be - HYPERLINK  \l &quot;_Additional_WRFDA_Exercises:&quot;Additional WRFDA Exercises - HYPERLINK  \l &quot;_WRFDA_with_Multivariate_2&quot;WRFDA with Multivariate Background Error (MBE) Statistics - HYPERLINK  \l &quot;_WRF-Var_Diagnostics_1&quot;WRFDA Diagnostics - HYPERLINK  \l &quot;_Hybrid_Data_Assimilation_2&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 an 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, etc.) 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 (d
 amped) 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 the 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/index.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/index.html).  -Various components of the WRFDA system are shown in blue in the sketch below, together with their relationship with the 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 the WRFDA data assimilation system. -xf        WRF forecast output. -
 yo        observations processed by OBSPROC.  (note: PREPBUFR input, radar, radiance, and rainfall 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 install and run the various components of the WRFDA system. For training purposes, you are supplied with a test case, including the following input data:  -an observation file (which must be processed through 
 OBSPROC), -a netCDF background file (WPS/REAL output, the first guess of the analysis) -background error statistics (estimate of errors in the background file).  -This tutorial dataset can be downloaded from the WRFDA Users Page ( 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), and will be described later in more detail. In your own work, however, you will have to create all these input files 
 yourself. See the section  HYPERLINK  \l &quot;_Running_Observation_Preprocessor_1&quot;Running Observation Preprocessor for creating your observation files. See the 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 using the supplied test case. This serves two purposes: Fir
 st, you can learn how to run the programs with data we have tested ourselves, and second you can test whether your computer is capable of running 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 permutation of computer, compiler, number of processors, case, namelist option, etc. for every WRFDA release. The
   namelist  options that are supported are indicated in the  WRFDA/var/README.namelist , and these are the default options.  -Hopefully, our test cases will prepare you for the variety of ways in which you may wish to run your own WRFDA experiments. Please inform us about your experiences. -As a professional courtesy, we request that you include the following references in any publication that uses any component of the community WRFDA system: - -Barker, D.M., W. Huang, Y.R. Guo, and Q.N. Xia
 o., 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, 299 314. -Running WRFDA requires a Fortran 90 compiler
 . We have 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 in hearing about your experiences in modifying compiler options, we do not recommend making changes to the configure file used to compile WRFDA. - -Installing WRFDA fo
 r 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. -Note: WRF compiles with the  r4 option while WRFDA compiles with  r8. For this reason, WRF and WRFDA cannot reside and be compiled under the same directory. -After the tar file is unzipped (gunzip WRFDAV3.4.TAR.gz) and untarred (tar -xf WRFDAV3.4.TAR), th
 e 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 content for each subdirectory:  - -Directory NameContentvar/daWRFDA source code var/runFixed input files required by WRFDA, such as background error covariance,  radiance-related files, CRTM coefficients, radiance_info and VARBC.in.var/external -Library needed by WRFDA, includes CRTM, BUFR, LAPACK, BLASvar/obsproc
 OBSPROC source code, namelist, and observation error file.var/gen_be -Source code of generated background errorvar/buildBuilds all .exe files. - -Compile WRFDA and Libraries -Some external libraries (e.g., 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 in LITTLE_R format are to be used. -&gt; setenv NETCDF your_n
 etcdf_path -If observational data in the PREPBUFR format are to be used, the NCEP BUFR library must be compiled, and BUFR-related WRFDA code must be generated and compiled after configure/compile. To do this, set the environment variable BUFR before configuring: -&gt; setenv BUFR  1 -If satellite radiance data are to be used, in addition to the NCEP BUFR library, a  Radiative Transfer Model (RTM) is required. The current RTM versions that WRFDA uses are CRTM V2.0.2 and RTTOV V10. WRFDA can be 
 compiled with either of these, or both together, but note than only one may be used in each individual run.  -Starting with V3.2.1, CRTM V2.0.2 is included in the WRFDA tar file. To have the CRTM library compiled and the CRTM-related WRFDA code generated and compiled, set the environment variable CRTM:  - &gt; setenv CRTM  1 -If the user wishes to use RTTOV, download and install the RTTOV v10 library before compiling WRFDA. This library can be downloaded from  HYPERLINK &quot;http://research.m
 etoffice.gov.uk/research/interproj/nwpsaf/rtm&quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm. After using the RTTOV documentation to compile the library, set the RTTOV environment variable to the path where the lib directory resides. For example, if the library files can be found in /usr/local/rttov10/pgi/lib/librttov10.2.0_*.a, you should set RTTOV as: - -&gt; setenv RTTOV /usr/local/rttov10/pgi  -Note: Make sure the required libraries were all compiled using the same co
 mpiler 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 WRFDA using the following steps: -Set your WRFDA directory as the environment variable WRFDA_DIR. For instance, if your WRFDAV3 directory was unpacked in /usr/local: -&gt; setenv WRFDA_DIR /usr/local/WRFDAV3 -To configure WRFDA, enter the WRFDA directory and
  run the configure script -&gt; cd $WRFDA_DIR &gt; ./configure wrfda -A list of configuration options should appear. Each option combines a compiler type and a parallelism option. Since the configuration script doesn t check which compilers are actually installed on your system, be sure to select only among the options that are available on your system. The available parallelism options are a single-processor compilation (serial), shared-memory parallel compilation (smpar), distributed-memory 
 parallel compilation (dmpar), and distributed-memory with shared-memory parallel compilation (sm+dm). For example, on a Macintosh computer, the above steps will look similar to the following:  -&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 bui
 ld 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) - -Ent
 er 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 fails, there is a chan
 ce that minor modifications to the configure.wrf file may be needed.  -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 will produce 43 executables: 42 of which are in the var/build directory and linked in the var/da directory, with the 43rd, obsproc.exe, in the var/obspro
 c/src directory. You can list these executables by issuing the command: -&gt;ls -l var/build/*exe var/obsproc/src/obsproc.exe --rwxr-xr-x 1 users   457145 Mar 19 12:18 var/build/da_advance_time.exe --rwxr-xr-x 1 users   664481 Mar 19 12:18 var/build/da_bias_airmass.exe --rwxr-xr-x 1 users   503364 Mar 19 12:18 var/build/da_bias_scan.exe --rwxr-xr-x 1 users   472964 Mar 19 12:18 var/build/da_bias_sele.exe --rwxr-xr-x 1 users   483459 Mar 19 12:18 var/build/da_bias_verif.exe --rwxr-xr-x 1 users   
 109773 Mar 19 12:18 var/build/da_rad_diags.exe --rwxr-xr-x 1 users   544457 Mar 19 12:18 var/build/da_tune_obs_desroziers.exe --rwxr-xr-x 1 users   729502 Mar 19 12:18 var/build/da_tune_obs_hollingsworth1.exe --rwxr-xr-x 1 users   684831 Mar 19 12:18 var/build/da_tune_obs_hollingsworth2.exe --rwxr-xr-x 1 users   161834 Mar 19 12:18 var/build/da_update_bc_ad.exe --rwxr-xr-x 1 users   190117 Mar 19 12:18 var/build/da_update_bc.exe --rwxr-xr-x 1 users   263431 Mar 19 12:18 var/build/da_verif_gri
 d.exe --rwxr-xr-x 1 users   119380 Mar 19 12:27 var/build/da_verif_obs.exe --rwxr-xr-x 1 users 12224600 Mar 19 12:30 var/build/da_wrfvar.exe --rwxr-xr-x 1 users   784425 Mar 19 12:18 var/build/gen_be_cov2d3d_contrib.exe --rwxr-xr-x 1 users   779660 Mar 19 12:18 var/build/gen_be_cov2d.exe --rwxr-xr-x 1 users   785577 Mar 19 12:18 var/build/gen_be_cov3d2d_contrib.exe --rwxr-xr-x 1 users   783375 Mar 19 12:18 var/build/gen_be_cov3d3d_bin3d_contrib.exe --rwxr-xr-x 1 users   786698 Mar 19 12:18 var
 /build/gen_be_cov3d3d_contrib.exe --rwxr-xr-x 1 users   775564 Mar 19 12:18 var/build/gen_be_cov3d.exe --rwxr-xr-x 1 users   771468 Mar 19 12:18 var/build/gen_be_diags.exe --rwxr-xr-x 1 users   785285 Mar 19 12:18 var/build/gen_be_diags_read.exe --rwxr-xr-x 1 users   781914 Mar 19 12:18 var/build/gen_be_ensmean.exe --rwxr-xr-x 1 users   792143 Mar 19 12:18 var/build/gen_be_ensrf.exe --rwxr-xr-x 1 users   820618 Mar 19 12:27 var/build/gen_be_ep1.exe --rwxr-xr-x 1 users   813823 Mar 19 12:27 var
 /build/gen_be_ep2.exe --rwxr-xr-x 1 users   818134 Mar 19 12:27 var/build/gen_be_etkf.exe --rwxr-xr-x 1 users   783755 Mar 19 12:18 var/build/gen_be_hist.exe --rwxr-xr-x 1 users   843676 Mar 19 12:27 var/build/gen_be_stage0_gsi.exe --rwxr-xr-x 1 users   830544 Mar 19 12:27 var/build/gen_be_stage0_wrf.exe --rwxr-xr-x 1 users   808339 Mar 19 12:27 var/build/gen_be_stage1_1dvar.exe --rwxr-xr-x 1 users   796045 Mar 19 12:27 var/build/gen_be_stage1.exe --rwxr-xr-x 1 users   808574 Mar 19 12:27 var/
 build/gen_be_stage1_gsi.exe --rwxr-xr-x 1 users   940428 Mar 19 12:27 var/build/gen_be_stage2_1dvar.exe --rwxr-xr-x 1 users   783758 Mar 19 12:27 var/build/gen_be_stage2a.exe --rwxr-xr-x 1 users   791949 Mar 19 12:27 var/build/gen_be_stage2.exe --rwxr-xr-x 1 users   573097 Mar 19 12:18 var/build/gen_be_stage2_gsi.exe --rwxr-xr-x 1 users   791949 Mar 19 12:27 var/build/gen_be_stage3.exe --rwxr-xr-x 1 users   775572 Mar 19 12:27 var/build/gen_be_stage4_global.exe --rwxr-xr-x 1 users   796971 Mar
  19 12:18 var/build/gen_be_stage4_regional.exe --rwxr-xr-x 1 users   776963 Mar 19 12:27 var/build/gen_be_vertloc.exe --rwxr-xr-x 1 users   849562 Mar 19 12:27 var/build/gen_mbe_stage2.exe --rwxr-xr-x 1 users   880049 Mar 19 12:30 var/obsproc/src/obsproc.exe -The main executable for running WRFDA is da_wrfvar.exe. Make sure it has been created after the compilation: it is possible that all other utilities may get successfully compiled, while the main da_wrfvar.exe fails. If this occurs, pleas
 e check the compilation log file carefully for any errors. -The basic gen_be utility for the 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 the WRF lower and lateral boundary conditions 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 $W
 RFDA_DIR/var/build/da_advance_time.exe  to see its usage instruction. -obsproc.exe is the executable for preparing conventional data for WRFDA.  -If you specified that BUFR or CRTM libraries were needed, check $WRFDA_DIR/var/external/bufr and $WRFDA_DIR/var/external/crtm to check if the libbufr.a and libcrtm.a were generated. -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 the 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. WRFPLUS contains the adjoint and tangent linear models based on a simplified WRF model, which only includes a few simplified physics packages, such as surface drag, large scale condensation and precipitation, cumulus precipitation. As of V3.4, WRF 4D-Var can be compiled to be run in parallel. -To 
 install WRFPLUS V3.4:  -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 for WRFPLUS, then run the configure script -&gt; gunzip WRFPLUSV3.4.TAR.gz  -&gt; tar -xf WRFPLUSV3.4.TAR  -&gt; cd WRFPLUSV3  -&gt; ./configure wrfplus -As with 3D-Var,  serial  means single-processor, and  dmpar  means Distributed Memory Parallel (MPI) -Compile WRFPLUS -
 &gt; ./compile em_real  -&gt; ls -ls main/*.exe  -You should see the following files: --rwxr-xr-x 1 user users 23179920 Apr  3 15:22 main/ndown.exe --rwxr-xr-x 1 user users 22947466 Apr  3 15:22 main/nup.exe --rwxr-xr-x 1 user users 23113961 Apr  3 15:22 main/real.exe --rwxr-xr-x 1 user users 22991725 Apr  3 15:22 main/tc.exe --rwxr-xr-x 1 user users 32785447 Apr  3 15:20 main/wrf.exe -Finally, set the environment variable WRFPLUS_DIR to the appropriate directory: -&gt;setenv WRFPLUS_DIR ${your_sou
 rce_code_dir}/WRFPLUSV3 -To install WRFDA for the 4D-Var run: -If you intend to use observational data in the PREPBUFR format, or if you intend to assimilate satellite radiance data, you need to set environment variables for BUFR, CRTM, and/or RTTOV. See the previous 3D-Var section for instructions. -&gt;./configure 4dvar &gt;&amp; compile.out -Note: As of V3.4, WRFDA 4D-Var may be compiled to run in parallel mode.  -&gt;./compile all_wrfvar &gt;ls -ls var/build/*.exe var/obsproc/*.exe -You should see
  the same 43 executables as are listed in the above 3D-Var section, including 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 the OBSGRID program. Please refer to the documentation in  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap7.htm&quot; \l &quot;format&quot;Chapter 7 of this User s Guide for the
  LITTLE_R format description. For your applications, besides those observations provided for the tutorial case, you will have to prepare your own observation files. Please see  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html for the sources of some freely-available observations. Because the raw observation data files have many possible formats, such as ASCII, BUFR, PREPBUFR, MADIS, and HDF, 
 the free data site also contains instructions for converting the observations to LITTLE_R format. To make the WRFDA system as general as possible, the LITTLE_R format was adopted as an intermediate observation data format for the WRFDA system, however, the conversion of the user-specific source data to the LITTLE_R format observation data file is the user s task. A more complete description of the LITTLE_R format and conventional observation data sources for WRFDA can be found by reading th
 e tutorial found at   HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.html&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.html.  -The purposes of OBSPROC are to: -Remove observations outside the specified temporal and spatial domains -Re-order and merge duplicate (in time and location) data reports -Retrieve pressure or height based on observed information using the hydrostatic assu
 mption -Check multi-level observations for  vertical consistency and super adiabats -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 program (obsproc.exe) should be found under the directory $WRFDA_DIR/var/obsproc/src if  compile all_wrfvar  completed successfully. -a. Prepare observational data for 3D-Var -As an example, to prepare the observation file at the analysis time (0h for 3D-Var),
  all the observations in the range 1h will be processed, which means that the observations between 23h and 1h are treated as the observations at 0h. This is illustrated in the following figure: - -Before running obsproc.exe, create the required namelist file namelist.obsproc (see $WRFDA_DIR/var/obsproc/README.namelist, or the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details. -For your reference, the example file namelist_obsproc.3dva
 r.wrfvar-tut has been provided in the var/obsproc directory. Thus, proceed as follows. -&gt; cd $WRFDA_DIR/var/obsproc &gt; cp namelist.obsproc.3dvar.wrfvar-tut namelist.obsproc -Next, edit the namelist file, namelist.obsproc, to accommodate your experiments. You will likely only need to change variables listed under records 1, 2, 6, 7, and 8. See the section  HYPERLINK  \l &quot;_Description_of_Namelist_1&quot;Description of Namelist Variables for details; you should pay special attention to N
 ESTIX and NESTJX. -Note that while the data for the tutorial case is provided in the obsproc directory, your own data may be located elsewhere, so long as its location is properly specified in the namelist.obsproc file. -To run OBSPROC, type -        &gt; obsproc.exe &gt;&amp;! obsproc.out -Once obsproc.exe has completed successfully, you will see an observation data file, with the name formatted obs_gts_YYYY-MM-DD_HH:NN:SS.3DVAR, in the obsproc directory. For the tutorial case, this will be obs_gts_2008
 -02-05_12:00:00.3DVAR. This is the input observation file to WRFDA. It 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 =   25
 56,  -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)) -#---------------------------------------
 ---------------------------------------# -&amp; &amp;  observations &amp; &amp; &amp;  -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 ASCII format and so you can easily view it.  For a graphical view of the file's content, use the  MAP_plot utility to see the data distribution for each type of observation. To use this utility, proceed to the MAP_plot directory, then compile by 
 typing  make . -If the build fails, it is likely due to an improper configuration file. By viewing the contents of the MAP_plot directory, you will see we have prepared some  configure.user.ibm/OS files (where OS is the type of operating system) for some platforms. When  make  is typed, the Makefile uses one of them to determine the compiler and compiler option. Modify the Makefile and configure.user.xxx to accommodate the complier on your platform, then type  make  to attempt the compilati
 on again. Successful compilation will produce Map.exe. The following instructions are for the tutorial case, but can easily be configured for your own data by changing the appropriate dates and file names. -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 the input observation file (obs_gts_2008-02-05_12:00:00.3DVAR). You will need to set the following string
 s in this script as follows: -Map_plot = $WRFDA_DIR/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 Map.csh to run the script -When the job has completed, you will have a gmeta file, gmeta.2008020512. This contains plots of data distribution for each type of observation 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 a 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 observations is to use an NCL script (for more information on NCL, the NCAR Command Language, see  HYPERLINK &quot;http://www.ncl.ucar.edu/&quot;http://www.ncl.ucar.edu/)  . In the WRFDA Tools package (can be downloaded at  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), this script is located at  $TOOLS_DIR/var/graphics/ncl/plot_ob_ascii_loc.ncl. With this method, however, 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 grou
 ped in 7 sub-windows (slot1 through slot7) as illustrated in the following figure: - -NOTE: The  Analysis time  in the above figure 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 (namelist_obsproc.4dvar.wrfvar-tut) has already been provided in the var/obsproc directory. Thus, proceed as follows: -&gt; cd $WRFDA_DIR/var/obsproc
  &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 tutorial case, the actual analysis time is 2008-02-05_12:00:00, but in the namelist, the time_analysis should be set to 3 hours later. The different values of time_analysis, num_slots_past, and time_slots_ahead contribute to the actual times analyzed. 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. -Edit all the domain settings according to your own experiment. You should 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. -To run OBSPROC, type -&gt; obsproc.exe &gt;&amp;! obsproc.out -Once obsproc.exe has completed successfully, you will see 7 observation data files, which for the tut
 orial case are named - -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. As with 3D-Var, you can use MAP_Plot to view the geographic distribution of different observations at different time slots. - -Running WRFDA -a. Download Test Data  -The WRFDA sys
 tem requires three input files to run: - 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 directory defined by the environment variable $DAT_DIR. This directory can be in any location, and it should have read access. Type -        &gt; setenv DAT_DIR your_choice_of_dat_dir -Here, your_choice_of_dat_dir is the directory where the WRFDA input d
 ata is stored. If it does not exist, create this directory by typing -        &gt; mkdir $DAT_DIR -Download the test data for a the 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 you have downloaded the WRFDAV3.4-testdata.tar.gz file to $DAT_DIR, extract it by typing -        &gt; gunzip WRFDAV3.4-testdata.tar.gz         &gt; tar -xvf WRFDAV3.4-testdata.tar 
 -Now you should find the following four files under  $DAT_DIR  -ob/2008020512/ob.2008020512      #  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 -...... -At this point you should have three of the input files (first guess, observations from OBSPROC, and background error statistics files in the directory $DAT_DIR) required to run WRFDA, and have suc
 cessfully 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 the tutorial case is valid at 12 UTC 5 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 enter into a working directory (for example, $WRFDA_DIR/workdir), and set the environment variable WORK_DIR to this directory (
 e.g., setenv WORK_DIR $WRFDA_DIR/workdir). Then follow the steps below: -&gt; cd $WORK_DIR  -&gt; cp $WRFDA_DIR/var/test/tutorial/namelist.input . -&gt; ln -sf $WRFDA_DIR/run/LANDUSE.TBL . -&gt; ln -sf $DAT_DIR/rc/2008020512/wrfinput_d01 ./fg -&gt; ln -sf $WRFDA_DIR/var/obsproc/obs_gts_2008-02-05_12:00:00.3DVAR ./ob.ascii (note the different name!) -&gt; ln -sf $DAT_DIR/be/be.dat .  -&gt; ln -sf $WRFDA_DIR/var/da/da_wrfvar.exe . - -Now edit the file namelist.input, which is a very basic namelist for the t
 utorial test case, and is shown below.  -&amp;wrfvar1 -var4d=false, -print_detail_grad=false, -/ -&amp;wrfvar2 -/ -&amp;wrfvar3 -ob_format=2, -/ -&amp;wrfvar4 -/ -&amp;wrfvar5 -/ -&amp;wrfvar6 -max_ext_its=1, -ntmax=50, -orthonorm_gradient=true, -/ -&amp;wrfvar7 -cv_options=5, -/ -&amp;wrfvar8 -/ -&amp;wrfvar9 -/ -&amp;wrfvar10 -test_transforms=false, -test_gradient=false, -/ -&amp;wrfvar11 -/ -&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;fdda -/ -&amp;domains -e_we=90, -e_sn=60, -e_vert=41, -dx=60000, -dy=60000, -/ -&amp;dfi_control -/ -&amp;tc -/ -&amp;physics -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, -mp_zero_out=2, -co2tf=0, -/ -&amp;scm -/ -&amp;dynamics -/ -&amp;bdy_control -/ -&amp;grib2 -/ -&amp;fire -/ -&amp;namelist_quilt -/ -&amp;perturbation -/ - -No edits should be needed if you are running the tutorial case without radiance data. If you plan to use the PREPBUFR format data, change the ob_format=1 in &amp;wrfvar3 in namelist.input and link the data as ob.bufr,  - -&gt; ln -fs $DAT_DIR/ob/20
 08020512/gds1.t12.prepbufr.nr  ob.bufr - -Please note: Although WRFDA does not include any physics packages listed in &amp;physics, users still have to keep the namelist options in &amp;physics the same as which in your firstguess (use  ncdump  h fg  to get the physics options the firstguess uses), as the WRFDA I/O utility decides which 4D variables will be output based on the physics options. -Once you have changed any other necessary namelist variables, run WRFDA 3D-Var:  -&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 -    alloc_space_field: domain            1,              606309816 bytes allocat - ed - WRF TILE   1 IS      1 IE     89 JS      1 JE     59 - 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                 86 global,      86 local -      synop                757 global,     750 local -      pilot                 85 global,      85 local -      satem                106 global,     105 local -      geoamv              2556 global,    2499 local -      polaramv               0 global,       0 local -      airep                224 global,     221 local -      gpspw                187 global,     187 local -
       gpsrf                  3 global,       3 local -      metar               2416 global,    2408 local -      ships                145 global,     140 local -      ssmi_rv                0 global,       0 local -      ssmi_tb                0 global,       0 local -      ssmt1                  0 global,       0 local -      ssmt2                  0 global,       0 local -      qscat               2190 global,    2126 local -      profiler              61 global,      61 local -      buoy   
               247 global,     247 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             86 global,      86 local -      mtgirs                 0 global,       0 local -      tamdar                 0 global,       0 local -  -Set up background error
 s for regional application for cv_options =   5 - -   Using the averaged regression coefficients for unbalanced part -   -   WRF-Var dry control variables are:psi, chi_u, t_u and ps_u -   Humidity control variable is rh -   -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%) -  -   -   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05
  -   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 -   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 -   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 -   Scaling: var, len, ds:   0.100000E+01   0.100000E+01   0.600000E+05 -Calculate innovation vector(iv) -   -Minimize cost function using CG method -   -Starting outer iteration :   1 -Starting cost function:  2.53214888D+04, Gradient=  2.90675545D+02 -For this outer iteration grad
 ient target is:        2.90675545D+00 ----------------------------------------------------------- -Iter    Cost Function         Gradient             Step -  1      2.32498037D+04      2.55571188D+02      4.90384516D-02 -  2      2.14988144D+04      2.22354203D+02      5.36154186D-02 -  3      2.01389088D+04      1.62537907D+02      5.50108123D-02 -  4      1.93433827D+04      1.26984567D+02      6.02247687D-02 -  5      1.88877194D+04      9.84565874D+01      5.65160951D-02 -  6      1.862977
 77D+04      7.49071361D+01      5.32184146D-02 -  7      1.84886755D+04      5.41516421D+01      5.02941363D-02 -  8      1.84118462D+04      4.68329312D+01      5.24003071D-02 -  9      1.83485166D+04      3.53595537D+01      5.77476335D-02 - 10      1.83191278D+04      2.64947070D+01      4.70109040D-02 - 11      1.82984221D+04      2.06996271D+01      5.89930206D-02 - 12      1.82875693D+04      1.56426527D+01      5.06578447D-02 - 13      1.82807224D+04      1.15892153D+01      5.59631997D
 -02 - 14      1.82773339D+04      8.74778514D+00      5.04582959D-02 - 15      1.82751663D+04      7.22150257D+00      5.66521675D-02 - 16      1.82736284D+04      4.81374868D+00      5.89786400D-02 - 17      1.82728636D+04      3.82286871D+00      6.60104384D-02 - 18      1.82724306D+04      3.16737517D+00      5.92526480D-02 - 19      1.82721735D+04      2.23392283D+00      5.12604438D-02 ----------------------------------------------------------- -  -Inner iteration stopped after   19 iterat
 ions -  -Final:  19 iter, J= 1.98187399D+04, g= 2.23392283D+00 ----------------------------------------------------------- -   -Diagnostics -   Final cost function J       =     19818.74 -   -   Total number of obs.        =    39800 -   Final value of J            =     19818.73988 -   Final value of Jo           =     16859.85861 -   Final value of Jb           =      2958.88127 -   Final value of Jc           =         0.00000 -   Final value of Je           =         0.00000 -   Final value of
  Jp           =         0.00000 -   Final value of Jl           =         0.00000 -   Final J / total num_obs     =         0.49796 -   Jb factor used(1)           =         1.00000        1.00000        1.00000        1.00000        1.00000 -        1.00000        1.00000        1.00000        1.00000        1.00000 -   Jb factor used(2)           =         1.00000        1.00000        1.00000        1.00000        1.00000 -        1.00000        1.00000        1.00000        1.00000       
  1.00000 -   Jb factor used(3)           =         1.00000        1.00000        1.00000        1.00000        1.00000 -        1.00000        1.00000        1.00000        1.00000        1.00000 -   Jb factor used(4)           =         1.00000        1.00000        1.00000        1.00000        1.00000 -        1.00000        1.00000        1.00000        1.00000        1.00000 -   Jb factor used(5)           =         1.00000        1.00000        1.00000        1.00000        1.00000 -    
     1.00000        1.00000        1.00000        1.00000        1.00000 -   Jb factor used              =         1.00000 -   Je factor used              =         1.00000 -   VarBC factor used           =         1.00000 -   - *** WRF-Var completed successfully *** -The file namelist.output (which contains the complete namelist settings) will be generated after a successful run of da_wrfvar.exe. The settings appearing in namelist.output, but not specified in your namelist.input, are the defa
 ult values from $WRFDA_DIR/Registry/Registry.wrfvar. -After successful completion, 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 name
 list options. For example, try making the WRFDA convergence criterion more stringent. This is achieved by reducing the value of  EPS  to e.g. 0.0001 by adding &quot;EPS=0.0001&quot; in the namelist.input record &amp;wrfvar6. See the section ( HYPERLINK  \l &quot;_Additional_WRFDA_Exercises:_1&quot;WRFDA additional exercises) for more namelist options. -c. Run the Case 4D-Var -To run WRF 4D-Var, first create and enter a working directory, such as $WRFDA_DIR/workdir. Set the WORK_DIR environment vari
 able (e.g. setenv WORK_DIR $WRFDA_DIR/workdir)  -For the tutorial case, the analysis date is 2008020512 and the test data directories are: -&gt; setenv DAT_DIR {directory where data is stored} -&gt; ls  lr $DAT_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 observational data, satellite radiance BUFR data, radar data, and precipitation data. The input data format ca
 n be PREPBUFR format data or observation data, processed by OBSPROC. -Now 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, etc.  -&gt; ln -fs $DAT_DIR/ob/2008020512/ob.ascii+ ob01.ascii -&gt; ln -fs $DAT_DIR/ob/2008020513/ob.ascii  ob02.ascii -&gt; ln -fs $DAT_DIR/ob/2008020514/ob.ascii  ob03.ascii -&gt; ln -fs $DAT_DIR/ob/2008020515/ob.ascii  ob04.ascii -&gt; ln -fs $DAT_DI
 R/ob/2008020516/ob.ascii  ob05.ascii -&gt; ln -fs $DAT_DIR/ob/2008020517/ob.ascii  ob06.ascii -&gt; ln -fs $DAT_DIR/ob/2008020518/ob.ascii- ob07.ascii - -&gt; ln -fs $DAT_DIR/rc/2008020512/wrfinput_d01 . -&gt; ln -fs $DAT_DIR/rc/2008020512/wrfbdy_d01 . -&gt; ln -fs wrfinput_d01 fg - -&gt; ln -fs $DAT_DIR/be/be.dat . -&gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL . -&gt; ln -fs $WRFDA_DIR/run/GENPARM.TBL . -&gt; ln -fs $WRFDA_DIR/run/SOILPARM.TBL . -&gt; ln -fs $WRFDA_DIR/run/VEGPARM.TBL . -&gt; ln  fs $WRFDA_DIR/run/RRT
 M_DATA_DBL RRTM_DATA -3) Copy the sample namelist -&gt; cp $WRFDA_DIR/var/test/4dvar/namelist.input . -4) Edit necessary namelist variables, link optional files -Starting with V3.4, WRFDA 4D-Var has the capability to consider lateral boundary conditions as control variables as well during minimization. The namelist variable var4d_lbc=true turns on this capability. To enable this option, WRF 4D-Var needs not only the first guess at the beginning of the time window, but also the first guess at t
 he end of the time window. - -&gt; ln -fs $DAT_DIR/rc/2008020518/wrfinput_d01 fg02 - -Please note: For WRFDA beginner, please don t use this option before you have a good understanding of the 4D-Var lateral boundary conditions control. To disable this feature, make sure var4d_lbc in namelist.input is set to false. - -If you use PREPBUFR format data, set ob_format=1 in &amp;wrfvar3 in namelist.input. Because 12UTC PREPBUFR data only includes the data from 9UTC to 15UTC, for 4D-Var you should inclu
 de 18UTC PREPBUFR data as well: - -&gt; ln -fs $DAT_DIR/ob/2008020512/gds1.t12.prepbufr.nr  ob01.bufr -&gt; ln -fs $DAT_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 a 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-sw
 apping 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 is located in the /utils directory of the GSI distribution. This code will convert a prepbufr file generated on an IBM platform 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 exec
 utable (e.g. ssrc.exe), and run it as follows:  - -ssrc.exe &lt;Big Endian prepbufr file&gt; Little Endian prepbufr file  - -Edit $WORK_DIR/namelist.input to match your experiment settings. The most important namelist variables related to 4D-Var are listed below. Please refer to README.namelist under the $WRFDA_DIR/var directory. Common mistakes users make are in the time information settings. The rules are: analysis_date, time_window_min and start_xxx in &amp;time_control should always be equal t
 o each other; time_window_max and end_xxx should always be equal to each other; and run_hours is the difference between start_xxx and end_xxx, which is the length of the 4D-Var time window. - -&amp;wrfvar1 -var4d=true, -var4d_lbc=false, -var4d_bin=3600, -&amp; &amp;  / -&amp; &amp;  -&amp;wrfvar18 -analysis_date=&quot;2008-02-05_12:00:00.0000&quot;, -/ -&amp; &amp;  -&amp;wrfvar21 -time_window_min=&quot;2008-02-05_12:00:00.0000&quot;, -/ -&amp; &amp;  -&amp;wrfvar22 -time_window_max=&quot;2008-02-05_18:00:00.0000&quot;, -/ -&amp; &amp;  -&amp;time_contr
 ol -run_hours=6, -start_year=2008, -start_month=02, -start_day=05, -start_hour=12, -end_year=2008, -end_month=02, -end_day=05, -end_hour=18, -interval_seconds=21600, -debug_level=0, -/ -&amp; &amp;  - -5) Run WRF 4D-Var -&gt; cd $WORK_DIR -&gt; ./da_wrfvar.exe &gt;&amp;! wrfda.log - -Please note: If you utilize the lateral boundary conditions option (var4d_lbc=true), in addition to the analysis at the beginning of the time window (wrfvar_output), the analysis at the end of the time window will also be generated
  as ana02, which will be used in subsequent updating of boundary conditions before the forecast. - -Radiance Data Assimilation 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 a separate 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 user s 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 the   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, and 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 in 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_DIR/var/run/radiance_info  ./radiance_info  # (radiance_info is a directory) -&gt; ln -sf $WRFDA_DIR/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_RTTOV_path/rtcoef_rttov10/rttov7pred51L  ./rttov_coeffs     #   (rttov_coeffs is a directory) - -See the following sections for more details on each aspect of radiance assimilation. - -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-time (with a 6-hour delay) and can meet requirements for both research purposes and some real-time applications. - -As of Version 3.4, 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 instrum
 ents (SSMIS). Note that NCEP radiance BUFR files are separated by instrument names (i.e., one file for each type of instrument), and each file contains global radiance (generally converted to brightness temperature) within a 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 AMS
 U-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 the airs.bufr file contains not only AIRS data but also AMSU-A, which is collocated with AIRS pixels (1 AMSU-A pixel collocated with 9 AIRS pixels). Users must place these files in the
  working directory where the WRFDA executable is run. It should also be mentioned that WRFDA reads these BUFR radiance files directly without the use of any separate pre-processing program. All processing of radiance data, such as quality control, thinning, bias correction, etc., is carried out within 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 fil
 es, WRFDA must be compiled with the NCEP BUFR library (see  HYPERLINK &quot;http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/&quot;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_dmh
 s.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 pa
 rameters 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.${yyyymmddhh}) are Fortran-blocked on a 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 is located in the /utils directory of the GSI distribution, and will convert a PREPBUFR file generated on an IBM platform 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; Big Endian prepbufr file&gt; Little Endian prepbufr file   - -c. Radiative Transfer Model - -The core component for direct radiance assimilation is to incorporate a radiative transfer model (RTM) into the WRFDA system as one part of observation operators. Two widely used RTMs in the 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 the WRFDA system with a flexible and consistent user interface. WRFDA is designed to be able to compile with any combination of the two RTM libraries, or without RTM libraries (for those not interested in radiance assimilation), by the definition of environment variables  CRTM  and  RTTOV  (see the  Installing WRFDA  section). Note, however, that at runtime the user must select one of the two or neither, via the namelist parameter RTM_OPTION (1 for RTTOV, t
 he default, and 2 for CRTM). - -Both RTMs can calculate radiances for almost all available instruments aboard the various satellite platforms in orbit. An important feature of the WRFDA design is that all data structures related to radiance assimilation are dynamically allocated during running time, according to a 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 assimila
 ted), 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 example, the configuration for assimilating 12 sensors from 7 satellites (all that WRFDA can currently assimilate) will be - -RTMINIT_NSENSOR = 12 14 # 6 AMSUA; 3 AMSUB; 3 MH
 S; 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 triples can be found on the web page  HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html&qu
 ot;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 in tables 2 and 3 in the RTTOV v10 User s Guide ( HYPERLINK &quot;http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdf&quot;research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdf) - -CRTM uses a different instr
 ument-naming method, however, a conversion routine inside WRFDA is implemented such that the user interface remains the same for RTTOV and CRTM, using the same instrument triplet for both.  - -When running WRFDA with radiance assimilation switched on, a set of RTM coefficient files need to be loaded. For the RTTOV option, RTTOV coefficient files are to be copied or linked to a sub-directory rttov_coeffs/ under the working directory. For the CRTM option, CRTM coefficient files are to be copie
 d or linked to a sub-directory crtm_coeffs/ under the working directory. Only coefficients listed in the namelist are needed. Potentially WRFDA can assimilate all sensors as long as the corresponding coefficient files are provided. In addition, necessary developments on the corresponding data interface, quality control, and bias correction are important to make radiance data assimilate properly; however, a modular design of radiance relevant routines already facilitates the addition of mor
 e instruments in WRFDA. - -The RTTOV package is not distributed with WRFDA, due to licensing and supporting issues. Users need to follow the instructions at  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 the emissivity atlas dataset. Starting with version 3.3, only RTTOV v10 can be used in WRFDA. - -Since V3.2.1, the CRTM pa
 ckage is distributed with WRFDA, which is located in $WRFDA_DIR/var/external/crtm. The CRTM code in WRFDA is basically the same as the source code that users can download from  HYPERLINK &quot;ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM&quot;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 of 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  in the fourth column indicate that the channel is  not assimilated,  while the value  1  means  assimilated.  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 m
 entioned 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 his/her own applications. - -Sensor        channel        IR/MW        use        idum         varch        polarization                                                   (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 to be biased with respect to a reference (e.g., background or analysis field in NWP assimilation) due to systematic error of the observation itself, the 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 coefficie
 nt files pre-calculated with an off-line statistics package, which was applied 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 the namelist option USE_VARBC to TRUE and have the VARBC.in file in the working directory. VARBC.in is a VarBC setup file in ASCII for
 mat. A template is provided with the WRFDA package ($WRFDA_DIR/var/run/VARBC.in). - -Input and Output files -All VarBC input is passed through a single ASCII file called VARBC.in. Once WRFDA has run with the VarBC option switched on, it will produce a VARBC.out file in a similar ASCII format. 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 par
 ameters. - -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 coldstart 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 a number of observations can be set through the namelist option VARBC_NOBSMIN (defau
 lt = 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 the namelist option VARBC_FACTOR (default = 1.0). - -Offline bias correction -The analysis of the VarBC parameters can be performed &quot;offline&quot; ; i.e. independe
 ntly 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 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 t
 he 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, 0 for assimilating mode, 1 for monitoring mode (only calculates innovation). -         - -THINNING -Logical, TRUE will perform thinning on radiance data.         - -THINNING_MESH (30) -Real array with dimension RTMINIT_N
 SENSOR, values indicate thinning mesh (in km) for different sensors. -         -QC_RAD -Logical, controls if quality control is performed, always set to TRUE. -         -WRITE_IV_RAD_ASCII -Logical, controls whether to output observation-minus-background (O-B) files, which are in ASCII format, and separated by sensors and processors. -         -WRITE_OA_RAD_ASCII -Logical, controls whether to output observation-minus-analysis (O-A) files (including also O-B information), which are in 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 a variational tuning 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, controls 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 the CRTM K matrix rather than calling CRTM TL and AD routines for gradient calculation. - -USE_RTTOV_KMATRIX -Logical, controls wh
 ether using the RTTOV K matrix rather than calling RTTOV TL and AD routines for gradient calculation. - -RTTOV_EMIS_ATLAS_IR -Integer,  controls the use of the IR emissivity atlas. -Emissivity atlas data (should be downloaded separately from the RTTOV web site) need to be copied or linked under a sub-directory of the working directory (emis_data) if RTTOV_EMIS_ATLAS_IR is set to 1. - -RTTOV_EMIS_ATLAS_MW -Integer, controls the use of the MW emissivity atlas. -Emissivity atlas data (should be d
 ownloaded separately from the RTTOV web site) need to be copied or linked under a sub-directory of the working directory (emis_data) 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 calculat
 ed for diagnostics and monitoring. Data are not used in minimization. - -The value of rad_monitoring should correspond to the value of  rtminit_nsensor. If rad_monitoring is not set, then the default value of 0 will be used for all sensors. - -(2) Outputting radiance diagnostics from WRFDA - -Run WRFDA with the following namelist options in record wrfvar14 in namelist.input. - -write_iv_rad_ascii  -Logical. TRUE to write out (observation-background, etc.) diagnostics information in plain-text f
 iles with the prefix  inv,  followed by the instrument name and the processor id. For example, 01_inv_noaa-17-amsub.0000 (01 is outerloop index, 0000 is processor index) - -write_oa_rad_ascii  -Logical. TRUE to write out (observation-background, observation-analysis, etc.) diagnostics information in plain-text files with the prefix  oma,  followed by the instrument name and the processor id. For example, 01_oma_noaa-18-mhs.0001 - -Each processor writes out the information for one instrument i
 n 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 them out in netCDF format (one instrument in one file with prefix diags followed by the instrument name, analysis date, and the suffix .nc) for easier data viewing, handling and plotting with netCDF utilities and NCL scripts. - -(4) Radiance diagnostics plotting - -Two NCL scripts (available as part of the WRFDA Tools package, w
 hich can be downloaded at  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) are used for plotting: $TOOLS_DIR/var/graphics/ncl/plot_rad_diags.ncl and $TOOLS_DIR/var/graphics/ncl/advance_cymdh.ncl. The NCL scripts can be run from a shell script, or run alone with an interactive ncl command (the NCL script and set the plot options must be edited. Also the path of advance_cymdh.ncl, a date advancing scr
 ipt loaded in the main NCL plotting script, may need to be modified). - -Steps (3) and (4) can be done by running a single ksh script (also in the WRFDA Tools package: $TOOLS_DIR/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, explained below. - -setenv OUT_TYPE=ncgmncgm or pdf -pdf will be much slower than ncgm and generate huge output if plots are not split. But pdf has high
 er resolution than ncgm.setenv 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.setenv PLOT_OPT=sea_onlyall, sea_only, land_onlysetenv PLOT_QCED=false -true or false -true: plot only quality-controlled data -false: plot all datasetenv PLOT_HISTO=falsetrue or false
 : switch for histogram plotssetenv PLOT_SCATT=truetrue or false: switch for scatter plotssetenv PLOT_EMISS=falsetrue or false: switch for emissivity plotssetenv PLOT_SPLIT=falsetrue or false -true: one frame in each file -false: all frames in one filesetenv 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.setenv PLOT_CLOUDY_OPT=sisi or clwp -clwp: cloud liquid water pat
 h from model -si: scatter index from obs, for amsua, amsub and mhs onlysetenv CLWP_VALUE=0.2only plot points with -clwp &gt;= clwp_value (when clwp_value &gt; 0) -clwp &gt;  clwp_value (when clwp_value = 0)setenv SI_VALUE=3.0 - (5) Evolution of VarBC parameters - -NCL scripts (also in the WRFDA Tools package: $TOOLS_DIR/var/graphics/ncl/plot_rad_varbc_param.ncl and $TOOLS_DIR/var/graphics/ncl/advance_cymdh.ncl) are used for plotting the evolution of VarBC parameters. - - -Precipitation Data
  Assimilation in WRFDA 4D-Var -The assimilation of precipitation observations in WRFDA 4D-Var is described in this section. Currently, WRFPLUS has already included the adjoint and tangent linear codes of large-scale condensation and cumulus scheme, therefore precipitation data can be assimilated directly in 4D-Var. Users who are interested in the scientific detail of 4D-Var assimilation of precipitation should refer to related scientific papers, as this section is only a basic guide to runn
 ing WRFDA Precipitation Assimilation. This section instructs users on data processing, namelist variable settings, and how to run WRFDA 4D-Var with precipitation observations. - -a. Prepare precipitation observations for 4D-Var - -As of version 3.4, WRFDA 4D-Var can assimilate NCEP Stage IV radar and gauge precipitation data. NCEP Stage IV archived data are available on the NCAR CODIAC web page at:  HYPERLINK &quot;http://data.eol.ucar.edu/codiac/dss/id=21.093&quot;http://data.eol.ucar.edu/codi
 ac/dss/id=21.093 (for more information, please see the NCEP Stage IV Q&amp;A Web page at  HYPERLINK &quot;http://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/&quot;http://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/). The original precipitation data are at 4-km resolution on a polar-stereographic grid. Hourly, 6-hourly and 24-hourly analyses are available. The following image shows the accumulated 6-h precipitation for the tutorial case. - -It should be mentioned that the NCEP Stage IV archiv
 ed data is in GRIB1 format and it cannot be ingested into the WRFDA directly. A tool  CONVERTER  is provided to reformat GRIB1 observations into the WRFDA-readable ASCII format. It can be downloaded from the WRFDA users page at  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gz&quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gz. The NCEP GRIB libraries, w3 and g2 are required to compile the CONVERTER. These libraries are available for download from
  NCEP at  HYPERLINK &quot;http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/&quot;http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/. The output file to the CONVERTER is named in the format ob.rain.yyyymmddhh.xxh; The 'yyyymmddhh' in the file name is the ending hour of the accumulation period, and 'xx' (=01,06 or 24) is the accumulating time period. - -For users wishing to use their own observations instead of NCEP Stage IV, it is the user s responsibility to write a Fortran main program and call subr
 outine writerainobs (in write_rainobs.f90) to generate their own precipitation data. For more information please refer to the README file in the CONVERTER directory. - -b. Running WRFDA 4D-Var with precipitation observations - -WRFDA 4D-Var is able to assimilate hourly, 3-hourly and 6-hourly precipitation data. According to experiments and related scientific papers, 6-hour precipitation accumulations are the ideal observations to be assimilated, as this leads to better results than directly a
 ssimilating hourly data. - -The tutorial example is for assimilating 6-hour accumulated precipitation. In your working directory, link all the necessary files as follows, - -&gt; ln -fs $WRFDA_DIR/var/da/da_wrfvar.exe . -&gt; ln -fs $DAT_DIR/rc/2008020512/wrfinput_d01 . -&gt; ln -fs $DAT_DIR/rc/2008020512/wrfbdy_d01 . -&gt; ln -fs wrfinput_d01 fg -&gt; ln -fs $DAT_DIR/be/be.dat . -&gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL ./LANDUSE.TBL -&gt; ln -fs $DAT_DIR/ob/2008020518/ob.rain.2008020518.06h ob07.rain - -No
 te: The reason why the observation ob.rain.2008020518.06h is linked as ob07.rain will be explained in section d. - -Edit namelist.input and pay special attention to &amp;wrfvar1 and &amp;wrfvar4 for precipitation-related options. - -&amp;wrfvar1 -var4d=true, -var4d_lbc=true, -var4d_bin=3600, -var4d_bin_rain=21600, -&amp; &amp;  / -&amp; &amp;  -&amp;wrfvar4 -use_rainobs=true, -thin_rainobs=true, -thin_mesh_conv=30*20., -/ - -Then, run 4D-Var in serial or parallel mode, - -            &gt;./da_wrfvar.exe &gt;&amp;! wrfda.log
  - -c. Namelist variables to control precipitation assimilation - -var4d_bin_rain  -Precipitation observation sub-window length for 4D-Var. It does not need to be consistent with var4d_bin.  - -thin_rainobs -Logical, TRUE will perform thinning on precipitation data. - -thin_mesh_conv -Specify thinning mesh size (in km) - -d. Properly linking observation files - -In section b, ob.rain.2008020518.06h is linked as ob07.rain. The number 07 is assigned according to the following rule:  - -x=i*(var4d_bin
 _rain/var4d_bin)+1,  - -Here, i is the sequence number of the observation. -for x&lt;10, the observation file should be renamed as ob0x.rain;  -for x&gt;=10, it should be renamed as obx.rain - -In the example above, 6-hour accumulated precipitation data is assimilated in 6-hour time window. In the namelist, values should be set at var4d_bin=3600 and var4d_bin_rain=21600, and there is one observation file (i.e., i=1) in the time window, Thus the value of x is 7. The file ob.rain.2008020518.06h sh
 ould be renamed as ob07.rain. - -Let us take another example for how to rename observation files for 3-hourly precipitation data in 6-hour time window. The sample namelist is as follows,  - -&amp;wrfvar1 -var4d=true, -var4d_lbc=true, -var4d_bin=3600, -var4d_bin_rain=10800, -&amp; &amp;  / - -There are two observation files, ob.rain.2008020515.03h and ob.rain.2008020518.03h. For the first file (i=1) ob.rain.2008020515.03h, it should be renamed as ob04.rain,and the second file (i=2) renamed as ob07.rain. -
  - -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 an 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. Domain-1 (wrfbdy_d01) must be updated to be consistent with the new WRFDA initial condition (an
 alysis). This is absolutely essential. Moreover, in the cycling-run mode (warm-start), the lower 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 nested domains, domain-2, domain-3, etc., 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 s
 till 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 needs to be provided to the namelist variable wrf_bdy_file. -This procedure is performed by the WRFDA utility called da_updated_bc.exe, and is located in $WRFDA_DIR/var/build. -To run da_update_bc.exe, follow the steps below: -&gt; cd $WRFDA_DIR/var/test/update_bc   -&gt; cp  p $DAT_DIR/rc/2008020512/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 - da_file            = './wrfvar_output' - da_file_02         =   ./ana02  - wrf_bdy_file       = './wrfbdy_d01' - wrf_input          = '$DAT_DIR/rc/2008020512/wrfinput_d01' - domain_id          = 1 - cycling = .false. (set to .true. if first guess comes from a previous WRF forecast.) - debug   = .true. - low_bdy_only = .false.              - update_lsm = .false.  - var4d_lbc =  .false. -/ - -&gt; ln  sf
  $WRFDA_DIR/var/da/da_update_bc.exe . -&gt; ./da_update_bc.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. - -If you activate the var4d_lbc option in a WRF 4D-Var run, you should also copy/link the ana02 f
 ile from the WRFDA working directory to the da_update_bc working directory and set the var4d_lbc variable to TRUE in param.in.  - -Starting with V3.2, some changes were made to da_update_bc to address some issues related to sea-ice and snow change during cycling runs, and radiance data assimilation. The new settings in parame.in are introduced as follows: - -Note:  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' - da_file_02         =   ./ana02  - 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 - var4d_lbc          = .false. -/ - -update_lateral_bdy is required only for domain 1. -update_low_bdy is needed for all domains if running in cyclin
 g mode. -iswater (water point index) is 16 for USGS LANDUSE and 17 for MODIS LANDUSE. - -If in cycling mode (especially if you are doing radiance data assimilation and there are SEA ICE and SNOW in your domain), it is recommended that before you run WRFDA, you run da_update_bc.exe with the following namelist options: - - update_lateral_bdy = .false. - update_low_bdy     = .true.  - -This creates a lower-boundary updated first guess (da_file will be overwritten by da_update_bc). Then, after WRFD
 A has finished, run da_update_bc.exe again with the following namelist options: - - update_lateral_bdy = .true. - update_low_bdy     = .false. - -This updates the lateral boundary 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 . With CV3 and CV5, the background errors are applied to the same set of the control variables, st
 ream 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. The major difference 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 an 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 domain, while CV5 and CV6 BE s are domain-dependent, which should be generated based on the forecast data f
 rom the same domain. At this time, it is hard to tell which BE is better; the impact on analysis may vary from case to 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 th
 e background error have to be tuned to represent the forecast error in the estimated 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 v
 ertical 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 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 &amp;wrfvar7 in namelist.input in your working directory, and use 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 util
 ity. 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 have been created when you 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, 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 these 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 trans
 formed 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 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_20080205.tar.gz file. 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. 20
 02) of forecasts, every 12 hours is 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. The following variables need to be set to fit your case: - -ex
 port 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 shown 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 the gen_be_wrapper.ksh run is completed, the be.dat can be found under the $RUN_DIR directory. - -To get a clear idea about what is included in be.dat, the script gen_be_plot_wrapper.k
 sh may be used.  This plots 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. A 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 genera
 tes a single observation with a pre-specified innovation (Observation   First Guess) value at the desired location; e.g. at (in terms of grid coordinate) 23x23, level 14 for  U  observation with error characteristics 1 m/s, and 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 value
 s 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 the single observation test with the 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 le
 ngth 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. Note the spread of analysis increment. -c. Response of changing BE variance:  -Run the single observation test with the 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 a time. Note 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 an earlier ru
 n.  -e. Response of outer loop on minimization:  -      Run the tutorial case with -&amp;wrfvar6 -max_ext_its = 2, -/ -With this setting, the  outer loop  for the minimization procedure will be activated. You may wish to compare various diagnostics with an 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 are 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. - -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 the balanced part of analysis control variables. Thus with this impl
 ementation, 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: - HYPERLINK &quot;https://wiki.ucar.edu/download/attachments/60622477/WRFDA__update_for_cv6.pdf&quot;htt
 ps://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/wrapper_gen_be_gsi.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 the RUN_DIR directory.   -b
 . How to run WRFDA with multivariate background error statistics -After successfully generating multivariate background error statistics file be.dat, the procedure for running WRFDA is straight-forward. If WRFDA is run through the wrapper script, suitably declare 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 the namelist.input file under the &amp;wrfvar7 list of namelist options. -c. How to tun
 e multivariate background error statistics in running WRFDA -Below is a list of nine tuning parameters available in WRFDA. Default values for these variables are set as  1.0 . 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 cont
 ribution 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. -After running WRFDA, it is important to check a number of output files to see if the assimilation appears sensible. The WRFDA Tools package, which includes several useful scripts, may be downloaded from  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html&quot;http://www.mm
 m.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. If you run with PRINT_DETAIL_GRAD=true, however, these values will be listed for each iteration; this can be helpful for visualization purposes. The NCL script $TOOLS_DIR/var/graphics/ncl/plot_cost_grad_fn.ncl may be used to plot the conte
 nt of cost_fn and grad_fn, if these files are generated with PRINT_DETAIL_GRAD=true.   - Note: Make sure that you remove the first two lines (header) in cost_fn and grad_fn before you plot.  You also 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 mi
 nus analysis (OMA). This information is very useful for both analysis and forecast 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 the values in $WRFDA_DIR/Registry/Registry.wrfvar.  -namelist.output: A consolidated list of all the namelist options used.        -rsl*: Files containing information for stan
 dard WRFDA output from individual processors when multiple processors are used. It contains a host of information on a 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 for the  print_  string in $WRFDA_DIR/Registry/Registry.wrfvar. -statistics: Text file containing OMB (OI) and OMA (OA) statistics (minimum, maximum, mean an
 d 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 an
 alysis file is wrfvar_output. It is in WRF (netCDF) format. It will become the  input file wrfinput_d01 of any subsequent WRF run after lateral boundary and/or lower boundary conditions are updated by another WRFDA utility (See the section  HYPERLINK  \l &quot;_Updating_WRF_Boundary&quot;Updating WRF boundary conditions). -An NCL script, $TOOLS_DIR/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-li
 ne comments in the script for details.    -As an example, if you are aiming to display the 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 $TOOLS_DIR/var/graphics/ncl.  -         &gt; ncl WRF-Var_plot.ncl -The plot should look like: - -Y
 ou 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 fit 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 leve
 ls. It will give you a feel for the impact of the 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_DIR/Regis
 try/Registry.wrfvar, then it means that the analysis solution did not converge. If this is the case, you may need to increase the value of  NTMAX  and 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 may be a problem in the observations or first guess. -A good way to visualize the impact of assimilation of observations is to plot th
 e analysis increments (i.e. analysis minus the 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 this particular NCL script. This script is located at $TOOLS_DIR/var/graphics/ncl/WRF-Var_plot.ncl. -You need to modify this script to fix the full path for first_guess and analysis files. You may also use it to modify the display level by setting kl and the name of the variable to dis
 play 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_DIR/var/graphcs/ncl/WRF-Var_plot.ncl, make sure the following pieces of code 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 $TOOLS_DIR/var/graphics/ncl.  -&gt; ncl WRF-Var_plot.ncl -The plot created will look a
 s follows: - -Note: Larger analysis increments indicate a larger data impact in the corresponding region of the domain. - -Hybrid Data Assimilation in WRFDA -The WRFDA system also includes a hybrid data assimilation technique, which is based on the existing 3D-Var. The difference between hybrid and 3D-Var schemes is that 3D-Var relies solely on a static covariance model to specify the background errors, while the hybrid system uses a combination of 3D-Var static error covariances and ensembl
 e-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 - -Four 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_en
 smean.exe -WRFDA/var/build/gen_be_ep2.exe -WRFDA/var/build/da_wrfvar.exe -WRFDA/var/build/gen_be_vertloc.exe - -gen_be_ensmean.exe is used to calculate the ensemble mean, while gen_be_ep2.exe is used to calculate the ensemble perturbations. gen_be_vertloc.exe is used for vertical localization. As with 3D-Var/4D-Var, 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 3D
 -Var/4D-Var, 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 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 mu
 st be prepared before the hybrid application can be started. The ensemble can be obtained from other ensemble model outputs, or you can generate them yourself. This can be done, for example, adding random noise to the initial conditions at a previous time and integrating each member to the desired time. A tutorial case with a test ensemble can be found at  HYPERLINK &quot;http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gz&quot;http://www.mmm.ucar.edu
 /wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gz. In this example, the ensemble forecasts were initialized at 2006102712 and valid 2006102800.  A hybrid analysis at 2006102800 will be performed using the ensemble valid 2006102800 as input. Once you have the initial ensemble, the ensemble mean and perturbations can be calculated following the steps below: - - -1)        Set an environment variable for your working directory and your data directory -&gt; setenv WORK_DIR your_hybr
 id_path &gt; setenv DAT_DIR your_data_path &gt; cd $WORK_DIR -2)        Calculate the ensemble mean - -From your working directory, copy or link the ensemble forecasts to your working directory. The ensemble members are identified by three-digit numbers following the valid time.  -&gt; ln  sf $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e* . -Provide two template files  (ensemble mean and variance files) in your working directory.  These files will be overwritten with the ensemble mean a
 nd variance as discussed below. -&gt; cp $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e001 ./wrfout_d01_2006-10-28_00:00:00.mean  &gt; cp $DAT_DIR/Hybrid/fc/2006102712/wrfout_d01_2006-10-28_00:00:00.e001 ./wrfout_d01_2006-10-28_00:00:00.vari  -Copy gen_be_ensmean_nl.nl (cp $DAT_DIR/Hybrid/gen_be_ensmean_nl.nl .) You will need to set the information in this script as follows: - &amp;gen_be_ensmean_nl directory = '.' filename = 'wrfout_d01_2006-10-28_00:00:00' num_members = 10 nv = 
 7 cv = 'U', 'V', 'W', 'PH', 'T', 'MU', 'QVAPOR' \ -where directory is the folder containing the ensemble members and template files, filename is the name of the files before their suffixes (e.g., .mean, .vari, etc), num_members is the number of ensemble members you are using, nv is the number of variables, and cv is the name of variables used in the hybrid system. Be sure nv and cv are consistent! - -Link gen_be_ensmean.exe to your working directory and run it. -&gt; ln  sf  $WRFDA_DIR/var/bu
 ild/gen_be_ensmean.exe .  &gt; ./gen_be_ensmean.exe -Check the output files. wrfout_d01_2006-10-28_00:00:00.mean is the ensemble mean; wrfout_d01_2006-10-28_00:00:00.vari is the ensemble variance - -3)        Calculate ensemble perturbations - -Create a sub-directory in which you will be working to create ensemble perturbations. - -&gt; mkdir  p ./ep &gt; cd ./ep  - -Run gen_be_ep2.exe. The executable requires four command-line arguments (DATE, NUM_MEMBER, DIRECTORY, and FILENAME) as shown below for the tu
 torial example: - -&gt; ln  sf WRFDA/var/build/gen_be_ep2.exe  . &gt; ./gen_be_ep2.exe  2006102800  10  .  ../wrfout_d01_2006-10-28_00:00:00 - -Check the output files. A list of binary files should now exist. Among them, tmp.e* are temporary scratch files that can be removed. - -4)        Back in the working directory, create the input file for vertical localization.  This program requires one command-line argument: the number of vertical levels of the model configuration (same value as e_vert in the n
 amelist; for the tutorial example, this should be 42). - -&gt; cd $WORK_DIR -&gt; ln  sf $WRFDA_DIR/var/build/gen_be_vertloc.exe .  -&gt; ./gen_be_vertloc.exe 42 - -The output is ./be.vertloc.dat in your working directory. - -5)        Run WRFDA in hybrid mode - -In your hybrid working directory, link all the necessary files and directories as follows:  -&gt; ln -fs ./ep/* .  &gt; ln -fs ./wrfout_d01_2006-10-28_00:00:00.mean ./fg  (first guess is the ensemble mean)  &gt; ln -fs $WRFDA_DIR/run/LANDUSE.TBL . &gt;
  ln -fs $DAT_DIR/Hybrid/ob/2006102800/ob.ascii ./ob.ascii (or ob.bufr) &gt; ln -fs $DAT_DIR/Hybrid/be/be.dat ./be.dat  &gt; ln  fs $WRFDA_DIR/var/build/da_wrfvar.exe . &gt; cp $DAT_DIR/Hybrid/namelist.input .  -Edit namelist.input, paying 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 alpha_vertloc = .true. /  -Finally, execute the WRFDA fil
 e, running in hybrid 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 - -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).  -ensdim_alpha  -the number of ensemble members. Hybrid mode is activated when ensdim_alpha is larger than zero  -alphacv_metho
 d  -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.  -alpha_corr_type  -correlation function. 1=Exponential; 2=SOAR; 3=Gaussian. -alpha_corr_scale  -hybrid covariance localization scale in km unit. Default value is 1500.  -alpha_std_dev  -alpha standard deviation. Default value is 1.0  -alpha_vertloc  -for vertical localization.  .true.=use vertical localiza
 tion; .false.=no vertical localization  - -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   var4d_bin_rain3600seconds, precipitation observation sub-window length for 4D-Var mul
 ti_inc0&gt; 0: multi-incremental runprint_detail_radarfalseprint_detail_xxx: output extra (sometimes can be too many) diagnostics for debugging; not recommended to turn these on for production runsprint_detail_xafalseprint_detail_xbfalseprint_detail_obsfalseprint_detail_gradfalse.true.: to print out a detailed gradient of each observation type at each iterationcheck_max_iv_printtrueobsolete (used only by Radar)&amp;wrfvar2analysis_accu900in seconds, if the time 
 difference between the namelist setting (analysis_date) and date info read-in from the 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.  -.false.: the increment of the vertical velocity W is zero if no W information is assimilated. -If there is information on the W from 
 observations assimilated, such as radar radial velocity, the W increments are always computed, whether calc_w_increment=true. or .false.&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. thinning is mandatory for ob_format=1, as time-duplicate data are &quot;thinned&quot; within the 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 -W
 RFDA/var/da/da_control/da_control.f90thin_rainobstrue.true.: perform thinning on precipitation datause_synopobstrueuse_xxxobs - .true.: assimilate xxx obs if available -.false.: do not assimilate xxx obs even available - -use_shipsobstrueuse_metarobstrueuse_soundobstrueuse_pilotobstrueuse_airepobstrueuse_geoamvobstrueuse_polaramvobstrueuse_bogusobstrueuse_buoyobstrueuse_profilerobstrueuse_satemobstrueuse_gpspwobstrueuse_gpsrefobstrue
 use_qscatobstrueuse_radarobsfalseuse_radar_rvfalseuse_radar_rffalseuse_rainobsfalseuse_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  -     ; corresponding BUFR files are read into WRFDA or not, but -     ; do not control if the data is assimilated or not. -     ; Additi
 onal variables have to be set in &amp;wrfvar14 in order -     ; to assimilate radiance data.use_hirs2obsfalse.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 amsua.bufruse_amsubobsfalse.true.: to read in data from ams
 ub.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 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 error check factor for pressuremax_error_thickness5.0maximum check_max_iv error check factor for thicknessmax_error_rv5.0maximum check_max_iv error check factor for radar radial velocitymax_error_rf5.0maximum check_max_iv error check factor for radar reflectivitymax_error_rain5.0maximum check_max_iv error check factor for pre
 cipitation&amp;wrfvar6 (for minimization options)max_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.orthonorm_gradientfalse.true.: the gradient vecto
 rs are stored during the Conjugate Gradient for each iteration and used to re-orthogonalize the new gradient. This requires extra storage of large vectors (each one being the size of the control variable) but results in a better convergence of the Conjugate Gradient after around 20 iterations.&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, horizon
 tal 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 defaul
 t 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_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 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, &amp; memory usage). It does not change results, but does add runtime overhead.stdout6uni
 t 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_head10the number of times any trace statement will produce output for any particular routine. This stops overwhelming trace output when a routine is call
 ed 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_usefalse.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 ar
 e treated as fatal errors.&amp;wrfvar10 (for code developer)test_transformsfalse.true.: perform adjoint teststest_gradientfalse.true.: perform gradient test&amp;wrfvar11cv_options_hum1do not changecheck_rh00 --&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 elevation difference between the observing site and the lowest model level 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 function and gradient for each iteration into files 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_var1
 99.0specify the maximum truncation value (percentage) to explain the variance of stream function in eigenvector decompositionmax_vert_var299.0specify the maximum truncation value (percentage) to explain the  variance of unbalanced potential velocity in eigenvector decompositionmax_vert_var399.0specify the maximum truncation value (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 number. -set max_vert_var5=0.0 only for offline VarBC applications. - -&amp;wrfvar14the 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 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: assimil
 ating 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. Do not change.write_iv_rad_asciifalse.true.: output radiance Observation minus Background files, which are in ASCII format and separated by sensor and processor.write_oa_rad_ascii
 false.true.: output radiance Observation minus Analysis files (Observation minus Background information is also included), which are in ASCII format and separated by sensor and processor.use_error_factor_radfalse.true.: use a radiance error tuning factor file radiance_error.factor, 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_op
 tion1which RTM (Radiative Transfer Model) to use (WRFDA must be compiled with the desired model included, see first section for details) 1: RTTOV  2: 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 co
 nstant 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 for AIRS 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 calcul
 ation, 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 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_y
 1.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 pertu
 rbations 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 mode plus extra filtered_obs output;  -&quot;VERIFY&quot;: verification mode. WRFDA resets check_max_iv=.false. and ntmax=0; &quot;RANDOMCV&quot;: for creatin
 g ensemble perturbationsadj_sensfalse.true.: write out gradient of Jo for adjoint sensitivity&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; Wr
 ong 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' = Pressure, -'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_wind
 ow_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:
  this variable is also used for ob_format=2 to double-check if the obs are within the specified time window.&amp;perturbation (settings related to the 4D-Var)jcdfi_usefalse.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 exchangevar4d_detail_outfalse.true.: output extra diagnostics for debugging 4D-Var -OBSPROC namelist variables.  -Variable 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 file
 first_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, i.e. 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_above_lid.TRUE. will flag the observation above model lidremove_above_lid.TRUE. will remove the observa
 tion 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 time duplicate removal in file obs_duplicate_time.diagprint_recoverh.TRUE will write diagnostic on the obs h
 eight 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 recor
 d6: 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 domain will be processed. For WRF application with XLONC /= STANDARD_LON, set IDD=2, otherwise set 1.MAXNESMaximum num
 ber 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 information 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 th
 e 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 PREPBUFR OBS file.prepbufr_table_filename'prepbufr_table_filename' ; not changeoutput_ob_formatoutput 1, PREPBUFR OBS file only; -           2, ASCII OBS file only; -           3, Both PREPBUFR and ASCII OBS files.use_for'3DVAR' obs file, same as before, default -'FGAT ' obs files for FGAT -'4DVAR' obs files f
 or 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 amd
 ar 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. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - WRFDA - SHAPE  - -WRFDA - SHAPE  - - SHAPE
   -WRF-ARW V3: User s Guide        6- PAGE 1 - - SHAPE  -WRF-ARW V3: User s Guide        6- PAGE 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -WRFDA - SHAPE  - -WRFDA - SHAPE  - - SHAPE  -WRF-ARW V3: User s Guide        6- PAGE 1 - - SHAPE  -WRF-ARW V3: User s Guide        6- PAGE 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -DFjl                        &lt
 ;        &gt;        @                                                                                        
+A  @A`&amp;Rx|n@A  z`(        sIENDB`EDyK yK http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gzyX;H,]ą'ct$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[x$$If[!vh5r
+55#vr
+#v#v:V h#5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[|$$If[!vh5r
+55#vr
+#v#v:V 4#+5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[~$$If[!vh5r
+55#vr
+#v#v:V )#,5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[x$$If[!vh5r
+55#vr
+#v#v:V J#5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[x$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[C$$If[!vh5##v#:V ^#5#a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[^$$If[!vh55%#v#v%:V #55%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[t$$If[!vh5r
+5^5%#vr
+#v^#v%:V #5r
+5^5%4
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5r
+55#vr
+#v#v:V #5r
+554
+a[H$$If[!vh5##v#:V #5#4
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+a[t$$If[!vh5|
+55#v|
+#v#v:V #5|
+554
+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!&lt;P
+
+3 3&quot;((Dd!&lt;P
+
+3 3&quot;((Dd!&lt;P
+
+3 3&quot;((Dd!&lt;P
+
+3 3&quot;((Dd!&lt;P
+
+3 3&quot;((Dd!&lt;P
+
+
+3 3&quot;((Dd!&lt;P
+        
+3 3&quot;((Dd!&lt;P
+ 
+3 3&quot;((Dd!&lt;P
+ 
+3 3&quot;((Dd!&lt;P
+
+3 3&quot;((        Dd!&lt;P
+ +
+3 3&quot;((
+Dd!&lt;P
+
+3 3&quot;(( ^ 0000h
 _HmH        nH        sH        tH        H`H Normal1$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 DA`D Default Paragraph FontVi@V 0 Table Normal :V 44
+la (k ( +No 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         
 WW8Num6z2 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 Font6U@Ra6         Hyperlink B*ph&gt;*FVRqF 0FollowedHyperlink B* phU&gt;*.)@R. Page Number,X@R, Emphasis6R h(W@R( `Strong5*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 Characters&amp;/Q&amp;
 &gt;\l_(u1H*$/a$ l_(uH*$/q$ &gt;\l_(uH*NN Heading +hx$OJQJCJPJ^JaJ&gt;B@&gt; 0        Body Texti7$ 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 0Body Text Indentt^h]`xNERN List Continue 2u^]`x8Zb8
+Plain Text
+vHOrH bodytextw^]`OJQJDPD Body Text 2x$a$ OJQJCJ6Q6 Body Text 3y5VV TOC 1zdh +!
+xx;OJQJCJmHsH5TT TOC 2{dh +!
+^]`:OJQJmHsHBB TOC 3|^]`OJQJCJ6&gt;&gt; TOC 4}^]` OJQJCJ&gt;&gt; TOC 5~^]` OJQJCJ&gt;&gt; TOC 6^]` OJQJCJ&gt;&gt; TOC 7^]` OJQJCJ&gt;&gt; TOC 8^]` OJQJCJ&gt;&gt; TOC 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 TextOJQJCJaJ6@        6 0 +Footnote TextBO        B         stylecodeOJQJCJPJ aJ4&quot;        4 Comment Text@j!        &quot;        @ Comment Subject5\FYB        F Docu
 ment Map-D(M
+&lt;OR        &lt; Table Contents $FQ        b        F +Table Heading $ $a$5\.r        . yblFhe,gCJaJ8O        8 dvi +G$] CJOJQJH        H dnamelist_title +G$]5:O        : dvi CharOJPJQJaJtHT        T q.Heading 1 Char5CJ KHOJPJQJaJtHR        R dnamelist_title Char5CJPJaJtHH        H q.Heading 2 Char5CJ$PJaJtHH        H q.Heading 3 Char5CJPJaJtHH        H q.Heading 4 Char6CJPJ aJtHH
+H q.Heading 5 Char5CJPJ aJtHH
+H q.Heading 6 Char5CJ PJ aJtHH!
+H q.Heading 7 Char&gt;*CJPJ aJtHX1
+X mq.HTML Preformatted CharOJPJQJaJtH&gt;A
+&gt; oq. Header CharCJPJaJtH&gt;Q
+&gt; pq. Footer CharCJPJaJtHFa
+F vq.Plain Text CharCJPJaJtHLq
+L xq.Body Text 2 CharOJPJQJaJtHL
+L yq.Body Text 3 Char5CJPJaJtHV
+V q.Body Text Indent 3 CharCJPJaJtH&lt;
+&lt; q.
+Title Char5PJaJtHT
+T q. +Subtitle Char&quot;6CJOJPJQJ]^JaJtHV
+V q.Body Text Indent 2 CharCJPJ aJtHR
+R q.Balloon Text CharCJOJPJQJaJtHJ
+J q.Comment Text CharCJPJaJtHF
+
+F q.Comment Subject Char5\\ \ q.Document Map Char!CJPJaJfH q
+tHH H iq.0Body Text CharOJPJQJaJtHR! R tq.0Body Text Indent CharCJPJaJtHL1 L q.0Footnote Text CharCJPJaJtHPK![Content_Types].xmlj0Eжr(΢Iw},-j4        wP-t#bΙ{UTU^hd}㨫)*1P'        ^W0)T9&lt;l#$yi};~@(Hu* Dנz/0ǰ $ X3aZ,D0j~3߶b~i&gt;3\`?/[G\!-Rk.sԻ..a濭?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!Ptheme/theme/theme1.xmlYOo6w toc'vuر-MniP@I}úama[إ4:lЯGRX^6؊&gt;$ !)O^rC$y@/yH*񄴽)޵߻UDb`}&quot;qۋJחX^)I`nEp)liV[]1M&lt;OP6r=zgbIguSebORD۫qu        gZo~ٺlAplxpT0+[}`jzAV2Fi@qv֬5\|ʜ̭NleXdsjcs7f +W+Ն7`g ȘJj|h(KD- +dXiJ؇(x$( :;˹! I_TS 1?E??ZBΪmU/?~xY'y5g&amp;΋/ɋ&gt;GMGeD3Vq%'#q$8K)fw9:ĵ
+x}rxwr:\TZaG*y8IjbRc|XŻǿI
+u3KGnD1NIBs
+RuK&gt;V.EL+M2#'fi ~V vl{u8zH
+*:(W☕ +~JTe\O*tHGHY}KNP*ݾ˦TѼ9/#A7qZ$*c?qUnwN%Oi4 =3ڗP
+1Pm \\9Mؓ2aD];Yt\[x]}Wr|]g-
+eW +)6-rCSj +id        DЇAΜIqbJ#x꺃 6k#ASh&amp;ʌt(Q%p%m&amp;]caSl=X\P1Mh9MVdDAaVB[݈fJíP|8 քAV^f +Hn- &quot;d&gt;znNJ        ة&gt;b&amp;2vKyϼD:,AGm</font>
<font color="red">ziÙ.uχYC6OMf3or$5NHT[XF64T,ќM0E)`#5XY`פ;%1U٥m;R&gt;QD DcpU'&amp;LE/pm%]8firS4d 7y\`JnίI R3U~7+׸#m qBiDi*L69mY&amp;iHE=(K&amp;N!V.KeLDĕ{D        vEꦚdeNƟe(MN9ߜR6&amp;3(a/DUz&lt;{ˊYȳV)9Z[4^n5!J?Q3eBoCM m&lt;.vpIYfZY_p[=al-Y}Nc͙ŋ4vfavl'SA8|*u{-ߟ0%M07%&lt;ҍ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-!Ptheme/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;O        Omm1fҘ         Hrrrtvxz|~-XZ\_8
+m ? )K7hJuPtW^4kq}wX~΃'w&amp;ǻxkQyo P&quot;j%&amp;)/38EO\h nvXM]3iuS +c̐        
+ !#$)*068:;&lt;@ACGIJKMNPSUW^_`acdghjkmopruwy#8EJ&quot;u##;$&amp;2:BWKOPZfUpz||=}}ل9+q]io hy +YsI#%(Y16EuTZ`knotpqxr#}ٖ٪wS +˲ ,Ikijȵ@6ݷ#ĸ0}cH߼Rھ?Fbkz}3R 8h8r[4
 lt +k/-TQ5,S O ;t99;D3t$Uaml                P
+
+8     +&gt; +[ + +Qǐ̐  + &quot;%&amp;'(+,-./1234579=&gt;?BDEFHLOQRTVXYZ[\]befilnqstvxz{|}~        
+   + !&quot;$%&amp;'()*+,-./012345679:;&lt;=&gt;?@ABCDFIK5Wdf
+ $-.Vpr
+9]_#24b}&quot;$Qjl        J + + +i*?^!!!5DDDJ]K|K5LLLrOODPTTTzVVVgghMhhhoHojost1tattttvvwžԞ'Wrڬ:_mkfx45j9[)obR +*FwFF__6`kbkku)vJvOXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX4XXXXXXX;BEelo '*KR
 U_!!!!!!@  
+        @H 0(        
+0(        
+0
+# _7 +_Hlt321360023 +_Hlt321359871 +_Hlt321360002 +_Hlt321359857 +_Hlt320873003 +_Hlt320872817 +_Hlt320872818 +_Hlt320874459 +_Hlt320874460 +_Hlt321215093 +_Hlt321215094 +_Hlt320873090 +_Hlt321359881 +_Hlt321360006 +_Hlt321360010 +_Hlt321360015 +_Hlt162937718 +_Hlt321360019 +_Hlt321359995 Introduction_Introduction_1_Setting_up_WRF-Var +_Hlt179952233_Installing_WRF-Var_Installing_WRFNL_andWRFPlus#_Running_Observation_Preprocessor_1_Running_WRF-Var_1_Radiance_Data_Assimil
 ations +precipitation +_Hlt320873510 +_Hlt321356843_Updating_WRF_lateral_1_Updating_WRF_Boundaryupdate_Running_gen_be_1!_Running_Observation_Preprocessor_Running_WRF-Var_WRF-Var_Diagnostics_Updating_WRF_lateralSchedulesetup diagnostics(_Additional_WRF-Var_Exercises%2525252525_Additional_WRFDA_Exercises:_Additional_WRFDA_Exercises:_1_Hybrid_Data_Assimilation_Hybrid_Data_Assimilation_1_WRFDA_with_Multivariate_1_WRFDA_with_Multivariate_2 +_Hlt321358018_WRF-Var_Diagnostics_1_Hybr
 id_Data_Assimilation_2_Description_of_Namelist_Description_of_Namelist_1)SXX/p        WBXBIq   &quot;0        O        O        O        O        O        O        O        O        O        Ot\t\t\u\%`yi66@@@@@@@@@        @
+@ @ @ +@@@@@@5@@@ !&quot;#$%&amp;'()*+,-./01@2346*TYY0q        WBBIq   &quot;0        O        O        O        O        O        O        O        O        O        Ot\t\t\u\&amp;`yiY88,2$*TTWWWWWWhh        i iXo`ott'*MPZ]= @ J M v y     FF=Dchoѐאdfgijlmop                
+
+.
+0
+c
+MZcd;F3333MZcd;F
+zBb(i`!4bXDbZ68aT3jZ&quot;juZ&quot;jz&quot;j0}6:xhh^h`OJQJ.88^8`.L^`L.                ^        `.  ^ `.xLx^x`L.88^8`.^`.L^`L.hh^h`OJQJ^`OJQJ^`.
 ^`OJQJ ^`OJQJCJ^`o(.^`.pL^p`L.@ ^@ `.^`.L^`L.^`.^`.PL^P`L.8^8`o()
+^`hH.
+        L^        `LhH.
+ ^ `hH.
+x^x`hH.
+HL^H`LhH.
+^`hH.
+^`hH.
+L^`LhH.^`o(.^`.pL^p`L.@ ^@ `.^`.L^`L.^`.^`.PL^P`L.8^8`o()
+^`hH.
+        L^        `LhH.
+ ^ `hH.
+x^x`hH.
+HL^H`LhH.
+^`hH.
+^`hH.
+L^`LhH.^`o(.
+^`hH.
+pL^p`LhH.
+@ ^@ `hH.
+^`hH.
+L^`LhH.
+^`hH.
+^`hH.
+PL^P`LhH.h^h`o()
+^`hH.
+L^`LhH.
+p^p`hH.
+@ ^@ `hH.
+L^`LhH.
+^`hH.
+^`hH.
+L^`LhH.^`o()
+p^p`hH.
+@ L^@ `LhH.
+^`hH.
+^`hH.
+L^`LhH.
+^`hH.
+P^P`hH.
+ L^ `LhH.h^h`o()
+^`hH.
+L^`LhH.
+p^p`hH.
+@ ^@ `hH.
+L^`LhH.
+^`hH.
+^`hH.
+L^`LhH.h8^8`OJQJo(hHh^`OJQJ^Jo(hHoh        ^        `OJ +QJ +o(hHh ^ `OJQJo(hHhx^x`OJQJ^Jo(hHohH^H`OJ +QJ +o(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJ +QJ +o(hH(uZXD3jZz`!
+z0}8aTWW8Num2WW8Num3WW8Num4WW8Num5WW8Num6                                                                        l@y                                                                l@y                                                                                                                                        l@y                                                                l@y                                                                l@y                                                                                                                                                @        0@)l\tmdf@4 !@(T@         @Unknown
+Junmei BanNCAR MMMCraig SG*Ax        Times New Roman5Symbol3. *Cx        Arial71        Courier_Monotype SortsEuclid Extra?=        *Cx        Courier NewOPr)mffo[SOArial Unicode MS3*Ax        Times7@Cambria;. *Cx        Helvetica7. [ @VerdanaG=
+        jMS Mincho-3 fg;|i0Batang;WingdingsS&amp;Liberation SansArialGDejaVu LGC Sans[BookmanBookman Old StyleCLucida GrandeA$BCambria Math#AhֳMR@MR@4
 d]] J#q?'9Chapter 6: WRF-VARMMM UserkkeeneH                 
+ +  Oh+'0|         
+, 8 D +P\dltChapter 6: WRF-VAR MMM UserNormalkkeene3Microsoft Office Word@G@@,xE@VP@rNoP@MR
 
 
 
 ՜.+,D՜.+,D hp  + NCAR] Chapter 6: WRF-VAR Title$ 8@ _PID_HLINKSAPO4^http://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2011_July/data/wrfda_hybrid_testdata.tar.gz)P`)_Updating_WRF_Boundaryxw&lt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html)j9Nhttps://wik
 i.ucar.edu/download/attachments/60622477/WRFDA__update_for_cv6.pdf)5;?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html)J.http://www.nco.ncep.noaa.gov/pmb/codes/GRIB2/)&gt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/CONVERTER.gz)e74http://www.emc.ncep.noaa.gov/mmb/ylin/pcpanl/QandA/)V.http://data.eol.ucar.edu/codiac/dss/id=21.093)xw&lt
 ;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html)|='ftp://ftp.emc.ncep.noaa.gov/jcsda/CRTM)bg?http://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm)dhttp://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/docs_rttov10/users_guide_10_v1.5.pdf)'~Vhttp://research.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html)'{Vhttp://resear
 ch.metoffice.gov.uk/research/interproj/nwpsaf/rtm/rttov_description.html)A[x=http://www.dtcenter.org/com-GSI/users/support/faqs/index.php)?~u3http://www.nco.ncep.noaa.gov/sib/decoders/BUFRLIB/)6r)_Running_WRF-Var_1A[o=http://www.dtcenter.org/com-GSI/users/support/faqs/index.php)udl)_Additional_WRFDA_Exercises:_1&amp;i)_WRF-Var_Diagnostics_15;
 f?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html)Oyc)_Running_gen_be;`)&quot;_Running_Observation_PreprocessorQ
+])_Description_of_Namelist_1xwZ&lt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/tools.html)XWhttp://www.ncl.ucar.edu/)Q
+T)_Description_of_Namelist_1Q
+Q)_Description_of_Namelist_1BNbhttp://www.mmm.ucar.edu/wrf/users/wrfda/Tutorials/2010_Aug/tutorial_presentation_summer_2010.html)|CK@http://www.mmm.ucar.edu/wrf/users/wrfda/download/free_data.html)\IHKhttp://www.mmm.ucar.edu/wrf/users/docs/user_guide_V3/users_guide_chap7.htmformat E&gt;http://www.mmm.ucar.edu/wrf/users/wrfda/download/wrfplus.html)bgB?http://resear
 ch.metoffice.gov.uk/research/interproj/nwpsaf/rtm)fZ?Ahttp://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html)*&amp;&lt;)_Running_gen_be_1I]9)$_Running_Observation_Preprocessor_15;6?http://www.mmm.ucar.edu/wrf/users/wrfda/download/testdata.html)`-33http://www.mmm.ucar.edu/wrf/users/wrfda/index.html)Q
+0)_Description_of_Namelist_1jk-)_Hybrid_Data_Assimilation_2&amp;*)_WRF-Var_Diagnostics_1\')_WRFDA_with_Multivariate_2*U$)_Additional_WRFDA_Exercises:*&amp;!)_Running_gen_be_1WC)_Updating_WRF_lateral_1)Precipitation0)_Radiance_Data_Assimilations6)_Running_W
 RF-Var_1I])$_Running_Observation_Preprocessor_1; )_Installing_WRFNL_and}w )WRFPlus;         )_Installing_WRFNL_and@)_Installing_WRF-Var@)_Installing_WRF-VarCC)_Introduction_1
         
+ + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
         
+   + !&quot;#$%&amp;'()*+,-./0123456789:;&lt;=&gt;?@ABCDEFGHIJKLNOPQRSTUVWXYZ[\]^_`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
+{
+|
+}
+~
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
+
 
+
 
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
 
+
 
+
 
+
 
-P R T     r t v jNUjUjUjUj UjUj
-UjU0JX0JXjUUCJA +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+                 
+ +                     ! &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 +{ +| +} +~ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   +   +   + + + + + + + + + + + + + + + + + + +
  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +   +   +   -DFHdfhjXZ\&quot;$&amp;HJLN68:|~\r:J\^DFnjm        U5jUj=UjUjUj|UjUjfU0JX0JXUjUCnptv dfh~&quot;&quot;4#6#8###$$D%F%H%%%%%&lt;&amp;&gt;&amp;@&amp;\&amp;^&amp;+(+,,/1(1.141J1L137*888&
 quot;9$9&amp;9ja UOJQJ 5OJQJ B*        ph5 B*        ph6        B*        ph CJOJQJj Uj3 U0JX0JXjD
-UUH*55        H*6565        UjD*&lt;&amp;999996:&amp;;T;t;;;;@@@*C.ClCbEEIIIJJ\K^K`KKKLL^MMMM&gt;NFNJN OQQQFRRRR$STTW&amp;XXXXBYYZ[[[[[\ CJOJQJ60J[5CJ^JaJOJQJ0JX0JXjT -UCJ^JaJOJQJCJaJOJQJCJaJ 5OJQJ CJOJQJ565OJQJU0JX0JXOJQJ&gt;\f\l\\\&gt;]D]]]^&quot;^^^^^f_j___&gt;`B```aa\a`aaaaa(bbxcccdd f&amp;fRf\fvggg4hhhi&quot;iPiTiXiniii$jjkk,ll&gt;mmbnoo8ppJqqTrrxsttXuuhvvwxxyy&quot;zzF{{f||
  CJOJQJH*65 CJOJQJ CJOJQJZ|}~~6X 6^\f‡Fֈ&quot;,d֊^jҋ pr
-J̒
-R̔B.D޹ ^JOJQJ0JX0JXOJQJjCUUCJ^JaJOJQJ ^JOJQJ5CJ^JaJOJQJ CJOJQJ CJOJQJID֙,np
- ڤƧȧʧrԬ
-6j &quot;j\^`
-LijjoU        Uj5mHsHOJQJ CJOJQJ0JXCJaJ0JXj:U6jIU0JX0JXj0UUCJ^JaJOJQJCJ^JaJOJQJ?ijƳPRT޷&amp;&lt;6HX.tֿn:p&amp;.r4&lt;\lBN\PRtx565CJ^JaJOJQJ0JX0JXjUU CJOJQJ CJOJQJOJQJQx4v^&amp;(Ddr4v8:&gt;@,.8:v
 ,:,h·CJ^JaJOJQJB*phCJOJQJ        B*ph        Uj$5j@U0JXjUU        Uj        B*phOJQJ CJOJQJ CJOJQJC6&quot;$&amp;hj (l8|`p&gt;l8N\r\^HVXBDNT|~H*jeUjU5 B*ph66
-65PJ CJOJQJ0JX0JXj)UU CJOJQJ CJOJQJG&amp;TVJ\`\^&amp;4br0:^p&amp;F\,jл CJOJQJCJaJCJaJOJQJCJ^JaJOJQJ6
-65PJ        B*phCJmHsHOJQJ CJOJQJCJ CJOJQJOJQJ0J]5OJQJCJ5 CJOJQJ0JX0JXUjU70JN`dvz&quot;&amp;8&lt;NRf
-&quot;6:NRfj~rv&lt;\x(:Lbv        *        &lt;        f                                        
-&amp;
-8
-&lt;
-F
-J
-^
-b
-|
-
-
- CJOJQJb
-
-
-
-
-
-
-
-
-  &quot; 2 : V     - - - -$n*,&quot;$*,NTVtvJV*\h0&lt;nzBN&quot;T`(CJaJOJQJ CJOJQJ CJOJQJ\(4fr:F6 8 &gt;    &gt;!D!!!!!J&quot;N&quot;&quot;&quot;######4$:$$$P%V%%&amp;$&amp;r&amp;x&amp;&amp;&lt;''8((((),)))(*,***(+,+++(,,,,,(-*---(.*...(/*///(0*000(1*111(22223n33344
  CJOJQJb4^4d4j4445 5|5555@6F6667
-7f7l77788:9@9:$:::;;&lt;$&lt;&lt;===j&gt;z&gt;??d?j???(@.@0@~@@@hAAAAB,BhBBBCDDEEE&lt;E&gt;EG&quot;GZGnGGGGGGGBHDHFHzHjdU0JX0JXjUUCJ^JaJOJQJ CJOJQJ CJOJQJRzH|HHHHrIIIII6JJTKxKKKKKL L&lt;LXL^LfLjLNNOvOOOOOPpPPDQQRRRR&lt;SnSpSSSDTTT&gt;UvUU&quot;YYYZ [[T[[[[[[[\\|]];갰mH        0sH        0B*phCJaJB*phCJ^JaJOJQJ        B*ph565 CJOJQJCJ^JaJOJQJ CJOJQJ
-65PJ
-65PJUE]]^^~^_````HaJaLaaaaaab&quot;b|cccccxddddBeDeNe~ezffff~gggggggggJhhhrhhhhi0i:iHiiCJaJOJQJCJaJCJ^JaJOJQJB*phCJ^JaJOJQJB*phCJaJOJQJ0JX0JXjUUB*phCJOJQJ B*ph&gt;*        B*ph B*ph5B*ph65 CJOJQJ8iiiijj&quot;j(j&lt;jjjjjk
-kk$k|kkkkkkkl8lVlrlllllllm$mBmmm n(nnnZodo^puuRuTuuu
-v vRvTvVvpvrvDw^wnw~wwwwx8xxxlyOJQJB*phOJQJ0JX0JXjUU CJOJQJB*phCJ 5OJQJ5        B*phCJ^JaJOJQJCJ CJOJQJFlyyyy&lt;zzt{{|}}2~4~d~f~ *&gt;
-tˆlnTV\^4rƐܐ0nґ$(04LPʽ        B*phB*phOJQJCJ^JaJOJQJ0JX0JXjuUUB*phOJQJB*phOJQJ B*ph&gt;*B*phCJ 5OJQJ5        B*ph CJOJQJ@Phlȓ &quot; ș̙Ι`bdܚޚ,:ܜʝ̝LNRTȤܤ68xB*phCJ 5OJQJ50J[B*ph60J[B*phCJ6aJ 0J[B*phCJ6aJOJQJB*phOJQJB*phCJ^JaJOJQJ0JX0JXjLUUB*phOJQJ B*ph&gt;* B*ph6        B*ph        B*phB*phOJQJ/8b,b~PRج
 PʭBD2468jlLNP
-µĵVp`z.046̽νнLN8p.0j U0JX0JXjUB*phCJ^JaJOJQJjqUjTU0JXCJaJ0JXj7UU CJOJQJB*phOJQJ        B*ph@p^xz|TX,XhfL\zϻB*phCJ5OJQJB*phOJQJB*phCJ 5OJQJB*phCJ 5CJ^JaJOJQJB*phCJ^JaJOJQJB*phCJ^JaJOJQJB*ph5OJQJ5        B*ph;z|prF^&quot;,FPjt
 *8P\^$&amp;DF`l&lt;@N*.Tb| @齲B*ph5OJQJB*phCJ 5OJQJB*phCJ5OJQJB*phOJQJB*phOJQJ5B*phCJ^JaJOJQJ        B*phF
- 
-8FHTdlZHJd l|B*ph5^JOJQJB*phCJ^JaJOJQJB*phOJQJB*phCJ 5OJQJ5CJaJOJQJ5^JOJQJB*ph5OJQJ        B*phC                j        x                        4
-&gt;
-
-
-t v   p r  - - -| -~ - - p\
-VFzt*z4J&amp;T$NTV
-CJ^JaJOJQJB*phOJQJ -B*ph0JXjX!UUB*phCJaJOJQJB*phCJ^JaJOJQJB*phOJQJ        B*phB
- `j~:n  $%Z&amp;\&amp;&amp;&amp;&amp;.'0'''&lt;(&gt;(@((((Z)))*@*n*p****++,,8-:-&lt;-ǺǺzuzmj#UOJ -QJ -PJ
-^J        aJ OJ -QJ -PJ
-^J        aJ OJ        QJ        UjmHsHnHCJPJ
-^J aJ  PJ
-^J aJ  PJ
-^J aJj#U0JX0JXjA&quot;UU5 PJ^J        aJ        B*phB*phCJaJOJQJ CJOJQJ CJOJQJB*phCJaJOJQJ*&lt;-----..6/8/:////
-060D0X000N1333&lt;4&gt;445X5p6778`888(99:Z:::::;;Z;j;t;;;;;Ҹ CJOJQJCJ CJOJQJOJQJ 5^J aJCJ^JaJOJQJCJPJ
-^JaJOJQJ PJ
-^J aJ0JXPJ
-^J aJ 0JXj$U PJ
-^J aJ PJ
-^J aJ OJ -QJ -PJ
-^J        aJ OJ -QJ -U0JXPJ
-^J        aJ 0JXOJ -QJ -3;&lt;8&lt;d&lt;h&lt;n&lt;t&lt;&lt;&lt;&lt;&lt;=^=`=x===0&gt;2&gt;R&gt;&quot;?(?*?D????&quot;@n@p@@@@@@@@@AAA^AbAdAAAAAABBBB&quot;BzBBBBBBBCCDD D&amp;D(DPDRDZD\DDDDDEJELEvEEEFFFCJCJ ^JOJQJ^JOJQJ 5OJQJ5 CJOJQJ CJOJQJTFG0G\G`GfGhGGGGG H8H&gt;HBHnHrHHHHHHHHIIIIJ&lt;JLJfJJFLZLfQxQQQDR\RRRSBSRSTStSSSLTTTTTTUU2UPURUUUUU,V.VVVVVVWWWWWWXXHXLXNXXX
 CJ^JOJQJCJ^JaJOJQJOJQJ CJOJQJCJ CJOJQJTXX(YBYLY`YZZZZZZ[[t[v[[[&amp;\0\\\\\].]4]6]]]^^^^^_p_r_____``d`f`````hajaaaaa bbFbHbbbbbbbbùCJ5OJQJ aJOJQJaJCJ5aJOJQJCJaJCJ5OJQJCJ5^JaJOJQJCJ5aJOJQJCJ5^JaJ CJOJQJCJ CJOJQJAbcZcxccc~dddeeefLfNfPfffffgg.g&lt;glggggJhLhNhhhhh i8ihiiiz΀*Hx΃ڃFRDtzHdvҐd2F
 CJaJOJQJCJaJOJQJ CJOJQJCJ5OJQJCJCJ5aJOJQJCJ5CJ5aJOJQJMF `&gt;Җf&quot;dt\&amp;Tbd|~JZФܤ$&amp;VXx8ȧDV`rzL`$Fh6        Uj&quot; CJOJQJ5OJQJ CJOJQJ CJOJQJ0JX0JXj%UUQҫ֫^`&amp;~$4&lt;\nدFz~ҳ:
-nԵص&lt;t*ĸָ,8&gt;@~&quot;:P`h*..6ĿԿܿRjfhjVCJaJOJQJ0JX0JXj&amp;UUOJQJ5CJ CJOJQJU,BHdp$&gt;^vxxdfhZhjpr hvx~ϷOJQJB*phCJaJOJQJ 6OJQJ CJOJQJ0JX0JXj'UUCJ^JaJOJQJ5CJaJCJaJOJQJH
- `| ( &gt;26J&gt;@dx$&gt;`&lt;Z VXV\        UjpD1B*phCJaJOJQJ0JX0JXj(UUCJ^JaJOJQJ65 Uj8/5 Ujd.5 CJOJQJI8*4T~
-b
-
-
-* j      &amp; T   N46,F&quot;*8H J L \#####$%տCJ6OJQJCJaJ0JXCJaJ0JXj)UUCJaJOJQJ5        Uj56CJB*phCJaJOJQJ CJOJQJF%:&amp;''&quot;(2(n((()J)X)`)b))))++:,J,,,,,,,Z-^---.&quot;.,.0.\...h//// 0R00~1111111111J2R2V2j2n222222H3խ aJOJQJ aJOJ        QJ        aJ0J[CJ6aJOJQJ 0JjCJaJCJ^JaJOJQJCJaJOJQJCJaJ CJOJQJ0JcCJmHsHOJQJCJaJOJQJAH3J333x4
 4466770777778:99:;;&lt;&lt;==\&gt;&gt;&gt;?@?B?J?L????@AXAAAApCCD(DDD8EVEFFFFFFGG CJOJQJ0J]0JaCJOJQJ 5OJQJCJ5OJQJCJPJOJQJ CJOJQJOJ        QJ         0JjCJaJ0JaCJOJQJCJ^JaJOJQJ aJOJQJ aJOJ        QJ        CJaJOJQJ CJOJQJ9GGGG\HrHHIIII
-J,KNK\K~KKKKKLLMM8M&amp;OJOPRdRzR|SSU4U8UUUUxWW$Y@YYYZZZZZ [[4[@[\[h[[[[[[[\\0\&lt;\X\d\\\\\\\\]$]2]N]\]v]]]:aVaaa*bFbbbc*ccccdrdCJ0J] CJOJQJ`rddd
-ede|eeeLflf2gFgJgfg
-j$jjjk0kkkVlpllmmmn:nnnhoopNphppp
-qqq^ssv(v@v:wJwxx6zFz{{8}H}~~&amp;B&amp;BD`Rnf8T (҆lԈȊ؊,jl4Z50J] CJOJQJ`Ɛ&lt;RƑRpNdΕXv—ؗ.ΚȟҟzƠܠ$:Ztġ8Lj|ȧ`Hh̬x H²Zt,`|CJ^JaJOJQJ0J]5 CJOJQJ\Fb.ڼʿ,BZ
 n
-*6X*&gt;Tr.B&lt;Rtdz6N*LZxPt*H`tl 0J]OJQJ0J]5CJ CJOJQJCJ^JaJOJQJXH\~Jlh|4&quot;F&lt;Z$n8X:Xv:
- h|*jt,6l&quot;: .4V `t CJOJQJ 0J]OJQJ_JfpDTVd&quot;n(vZzRl2L,        h                                L
-f
-
-
-0 L    8    - -v - - - -Rl:T\hjxz|~        Uj;        jUUCJ 0J]OJQJ CJOJQJY
- $&amp;(*,dfrtvxTVbdfhln|~&amp;        Uj;        UjP;        Uj;        Uj`;        Uj;0JZCJ0JZCJjUCJ        Ujp;        Uj;        jUUKDFj        
-  d - -hLNn ^h]`        
-&amp; F
-&amp; F        
-&amp; F$a$nr d~l  !usdd
-&amp; F ^]`$a$ -8^8]`0$a$ -8^8]`0$a$ -8^8]`0$a$ -8^8]`0$a$ -8^8]`0$a$ -8^8]`0$a$ -8^8]`0$a$ !&quot;.'+D-.//J1L13777*89::=&lt;= -&amp; 0`
-  -P@7$
-&amp; F$a$
-$a$^]`
-&amp; F ^]`&lt;=Z=j=l=z===~`B~$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$E$$If0Iw&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$==&gt;&gt;&gt;&gt;~`D$If -&amp; 0`
-  -P@7$$If -&amp; 0`
-  -P@7$G$E$$If0Iw&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$&gt;j?l????@~`B$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$E$$If0Iw&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$@@h@j@~@@@@bD$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$G$E$$If0Iw&quot;        44l44l4f4$If -&amp; 0`
-  -P@7$G$$If -&amp; 0`
-  -P@7$@@@*ClCbEEHIIMM&gt;NOPQFRR$S^]`^]`^]`^]`^]`^]`^]`^]`
-&amp; F^]`$SW&amp;XXXXBYYZ[[[[f\\&gt;]]^^^f__&gt;`  -2(
-Px 4 #\'*.25@9h&gt;``a\aaaa(bbxcccRfgg4h$jjkk,ll&gt;mm^]`mbnoo8ppJqqTrrxsttXuuhvvwxxyy&quot;zzF{
 F{{f||}~~6X ֈj֊^j^]`
-&amp; F$a$j&amp;J̒
-R -^h]` -
-&amp; F - -^h]`        
-&amp; F^]`R̔B.D֙,$a$ -^]` -^]` -^]` -^]` -
-&amp; F - -^]`         - -XԨb2Hj&quot;$a$^]`$a$$a$        
-&amp; F        
-&amp; F        
-&amp; F$a$$a$ -^]`޷.tֿn:p$a$4x^8&lt;,$a$$a$$
 a$^]`
-$a$^h]`^]`^]`(l8| &quot;&gt;l
-$a$^8]`$a$$^]`$a$^]`&lt;8N\rt_T
-$If$a$G$X$$IfF        &amp;M!T        44l44l4f4$If$a$G$$If$a$G$$If$a$G$$a$
-$a$^8]`
-$a$^8]`*\}rg
-$If$a$G$
-$If$a$G$
-$If$a$G$X$$IfF        &amp;M!T        44l44l4f4
-$If$a$G$
-$If$a$G$        $If$a$
-HVBT}{ytrpnl$a$X$$IfF        &amp;M!T        44l44l4f4        $If$a$
-$If$a$G$
-$If$a$G$
-$If$a$G$ `&amp;4P&amp;F\,j^]`^]`^]`^]`$0JN`dvz^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
 ^]`^]`^]`^]`&quot;&amp;8&lt;NRf^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
-&quot;6:NRfj~^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`rv&lt;\x^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]
 `^]`^]`(:Lbv^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`        *        &lt;        f                                        
-&amp;
-8
-^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`8
-&lt;
-F
-J
-^
-b
-|
-
-
-
-
-
-
-
-
-
-^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
-
-   - -n*&quot;*^]`^]`^]`^]`^]`^]`^]`^]`^
-]`^]`^]`^
-]`^
-]`^]`NTtJ\0^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`0nBT(f^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
 ^]`^]`^]`^]`f:6 8   &gt;!!!!!J&quot;N&quot;^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`N&quot;&quot;&quot;####4$$P%%&amp;$&amp;r&amp;x&amp;&amp;^]`^]`^]`^]`^]`^]`
 ^]`^]`^]`^]`^]`^]`^]`^]`^]`&amp;&lt;''8((())(**(++(,,(--(.^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`(..(//(00(11(22223n333^]`^]`^]`^
 ]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`34^4d445|55@667f778:9:^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`::;&lt;&lt;=j&gt;?d??(@.@~@BFEHH
 $^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`H&lt;JJTKxKKKKKL L&lt;LXL^L0NhNNN^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`NOOPpPPDQQRRRR&lt;SnSpSS
 ^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`SSDTTT&gt;UvUUJV Y&quot;YYYT[V[\\^]`^
-]`^
-]`^
-]`^
-]`^]`^
-]`^
-]`^]`^]`^]`^]`^]`^]`\|]]]ddBeDeiiiiij&quot;j(j&lt;j^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`&lt;jjjjjk
-kk$k|kkkkkkk^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`kl8lVlrlllllllm$mBmmm^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^
 ]`mpp^puuRuTuwwyy&lt;zzt{{|}}2~4~d~f~$^
-]` \^؏ڏ46rƐxp$IfG$ -$IfG$^]`$IfG$E$$If0d        44l44l4f4
-$If$a$G$
-$If$a$G$^]`^]` Ɛܐސ02nґԑxj -$IfG$^]`$IfG$ -$IfG$^]`$IfG$ -$IfG$^]`$IfG$E$$If0d        44l44l4f4 -$IfG$^]` ԑ$&amp;( &quot;ʝ̝RT68P^]`E$$If0d        
 44l44l4f4 -$IfG$^]`$IfG$PRجPʭBD6µĵ.0 - -T$        @ &amp;^xz|TX
  - -T$        @ &amp;z|pr,Pt88\^$&amp;DFl&lt;@N
 ^]`^]`^]`^]`$*.T| @^]`^]`^]`^]`^]`^]`^]`
-x8D^]`^]`^]`^]`^]`^]`^]`^]`^]`
-$a$^]`^]`DFHZHJ^]`^]`^]`^]`^]`^]`^]`^]`^]`                t v   
-$IfG$
-$a$^]`^]`^]`^]`^]`^]`^]`^]`^]`
-&quot;VrFHz|$IfG$$IfG$$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$If$IfG$Jtv*z|4|$IfG$$IfG$$IfG$$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        4
 4l44l4f4$If -4PJ`&amp;(T$IfG$$IfG$$IfG$$IfG$$IfG$E$$If0j,&quot;        44l44l4f4$If$IfG$T$&amp;NPRT:&lt;&gt;$$^]`$IfG$$IfG$E$$If0j,&quot;
         44l44l4f4$If$IfG$$$%%n*r*N1P133&lt;4&gt;466778`88^]`^]`^]`
-$a$^]`
-$a$^]`^]`^]`$a$$a$88(99::::;;;;&lt;8&lt;d&lt;n&lt;^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`n&lt;t&lt;&lt;&lt;&lt;&lt;==^=`===0&gt;2&gt;R&gt;(?*?D???
 ^]`^]`^]`^]`^]`^]`^]`^]`?? @&quot;@n@p@bAdAAABBBBEEFFFFG^]`^]`^]`$a$$a$^]`G0G\GfGhGIII\IN`RFSSSLTU2UPUU
 ^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`UU,VVVWWWXHXLXNXXXXt[^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`t[v[4]6]^^__`d```haaa bFbbb
 bbbbZcc~ddLfNffffJhLhhhhhiiii2t4txxzz~~|~z|Ћҋ\
 $a$$a$$a$$a$$a$$a$$a$$a$\^JL&gt;Җf&quot;$VXrt$a$$a$$a$^]`^]`^]`^]`^]`^]`$a$$a$$a$$a$$a$t\&amp;|~rt
 $a$^]`^]`$a$$a$$a$^]`^]`^]`^]`^]`^]`^]`8$Fhҫ֫^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
-&amp; F$a$$a$&amp;~\nدFz~ҳ:^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`
-nԵص&lt;t*ĸָ,^]`^]`^]`^]`^]`^]`^]`^]`^]`^]`&quot;..H$If$a$G$$a$$a$$a$$a$ -&amp; 0`
-  -P@7$$a$ -&amp; 0`
-  -P@7$F: $IfG$E$$If0&quot;        44l44l4f4$If$a$G$ $IfG$G$$If0&quot;        44l44l4f4$IfG$^]v`xzuiZ$If$a$G$ $IfG$$If$a$G$ $IfG$$If$a$G$ $IfG$E$$If0&quot;
         44l44l4f4$If$a$G$
-xi$If$a$G$ $IfG$$If$a$G$ $IfG$$If$a$G$ $IfG$E$$If0&quot;        44l44l4f4
-&lt;Z `  $a$$a$$a$$E$$If0&quot;        44l44l4f4$If$a$G$ $IfG$ 6F&lt;Z VZV$XN^]`^]`^]`$a$^]`^]`^]
 `^]`NXJ        
-
-* j  &amp; T   z -| - -$a$$a$$a$$a$$$a$^]`^]`^]`^]`^]`N&quot;&quot;&quot;\#$&gt;$@$^h]`^]`^h]`$a$$a$
 $a$$a$$a$$a$@$%:&amp;'X)d*+R.T..h/0000~111 ^8]`
-&amp; F^]`^h]`^]`^8]`^h]`^8]`^8]`
-&amp; F        ^]`112233447707777F8}{^]` ^]` ^]` ^]`^h]`
-&amp; F^]` ^]` ^8]` ^]`
-&amp; F^]` ^]`F8H888:9;&lt;=\&gt;&gt;J?L????@AA ^]` ^]` ^]`^]`^8]`^8]`
-&amp; F
-^]`^h]`AApCCD(DDD8EVEFF\FFFF -$IfG$^]` -$IfG$^]` ^]` ^]` ^]` ^]` ^]`FFFFFG(GYK= -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]`(GGGGGGGGGvhZ -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        $If7$G$G\H^HrH|HHHIIqcU -$IfG$^
 ]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]`IIIIIIq -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]`II
-JJ,K} -$IfG$^]` -$IfG$^]` -$IfG$^]`X$$IfF[        P#h        44444f4,K.KNKZK\K{$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#`        44
 444f4\K^K~KKK -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4KKKKKKKKLqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         
 44444f4LLLLMMMMvB4$$If[P#        
-44444f4 -$IfG$^]`        $If7$G$ -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4M8M@M$O&amp;O(OJOVO6PseWI -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`6PPPRRRdRfRzRK= -$If
 G$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]`zR~RRSHSzS|S~SSSse -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]`        S6TTUUU4U8UJUUUse
  -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]`
-UUUUUxWzW=V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`zWWWXX$Y&amp;Y@YJYseW -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`JYYYYY8ZZZZqeee $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#
         44444f4 -$IfG$^]`ZZZZZ -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#`        44444f4ZZZZZZ [[[[qcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`
 V$$IfF[        P#         44444f4        [4[&gt;[@[B[\[f[h[j[qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`j[[[[[[[[[qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#
          44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`[[[[[\ \\\qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`\0\:\&lt;\&gt;\X\b\d\f\qcU -$IfG$^]` -$IfG$^]` -$If
 G$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`f\\\\\\\\\qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`\\\\\\]]
-]qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`
-]$]0]2]4]N]Z]\]^]qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`^]v]]]]]]]]qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#         44444f4 -$IfG$^]` -$If
 G$^]` -$IfG$^]`]*^^_~__p``:a&lt;aVabaa -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 $If^]` -$IfG$^]` aaaa*b,bFbRbbbqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        bbbcc*c6cccqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        
 44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`cccccd&quot;drdtdqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`tddddd
-eedeqcQ$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`defe|eee} -$IfG$^]` -$IfG$^]` -$IfG$^]`X$$IfF[        P#)        444
 44f4eeeeLfNflfxf2g4gqcZ        $If7$G$ -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        4gFgJgLgfgpg
-j        $If7$G$ -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 $If^]` -$IfG$^]`
-j j$j,jjjjjkkqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        k0k8kkkkkVlXlqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$If
 G$^]` -$IfG$^]`XlplxlllmmmmqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`mmmn n:nBnnnqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444
 f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`nnnhojoooppqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`pNpPphplppp=V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`
 4$$If[P#        
-44444f4 -$IfG$^]`ppp
-q qqq&lt;q^sqeWI -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`^s`sssvv(vq -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        4
 4444f4(v*v@vDvvv:w $If^]` -$IfG$^]`$If -G$^]` -$IfG$^]`4$$If[P#        
-44444f4:w&lt;wJwTwxxxx6z{m[M -$IfG$^]`$If -G$^]` -$IfG$^]` -$IfG$^]`$If -G$^]` -$IfG$^]`V$$IfF[        P#        44444f46z8zFzPz{{{{8}{m[M -$IfG$^]`$If -G$^]` -$IfG$^]` -$IfG$^]`$If -G$^]` -$IfG$^]`V$$IfF[        P#
         44444f48}:}H}R}~~~~&amp;({m_Q -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`$If -G$^]` -$IfG$^]`V$$IfF[        P#        44444f4        (BJ&amp;(BJDFqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        
 44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`F`hRTnvfhqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`h8:qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#
         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`:T\ (0҆Ԇqc[$IfG$ -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ԆlnqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$
 IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`nԈֈ{m94$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4$If -G$^]` -$IfG$^]` -$IfG$^]`Ȋʊ؊܊qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`,0jlqcU
  -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ln46qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`6Z`Ɛ̐&lt;&gt;
 qcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`&gt;R^đƑȑqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ȑ
 RTqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`Tp|NPdnqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]`
 -$IfG$^]`ΕڕqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`XZ=V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`Zv—ėq=4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ėؗڗ=V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`.2`ΚҚseW -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`Қ z||nbb $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#
         44444f4$If7$        $If7$G$        |ƠȠܠޠq=4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ޠ$&amp;q=4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`&amp;:&gt;Z\txqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`ġơqcU
  -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`} -$IfG$^]` -$IfG$^]` -$IfG$^]`X$$IfF[        P#J        44444f48BLNjt|~
 qcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        ~8ȧqcUG -$IfG$^]` -$IfG$^]` -$IfG$^]`X$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`ȧʧ `
 yk] -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`6$$If[P#^        
-44l44l4f4`bܪsaS -$IfG$^]`$If -:G$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4        ܪHJhv̬seW -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        
 44444f4 -$IfG$^]`̬Ҭ4seW -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4 -$IfG$^]` $If^]` -$IfG$^]`        $xzqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#
         44444f4        &amp; &quot;HT²IJqcU -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`IJtv{m_S $If^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#
         44444f4$IfG$^]` -$IfG$^]` -$IfG$^]`,0`b|{i[M -$IfG$^]` -$IfG$^]`$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4$IfG$^]`FHbnqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$
 ^]` -$IfG$^]`V$$IfF[        +P#        44444f4 -$IfG$^]`n.6{m[M -$IfG$^]`$If -(G$^]` -$IfG$^]` -$IfG$^]`$If -(G$^]`V$$IfF[        +P#        44444f4 -$IfG$^]`ڼqi[S$IfG$ -$IfG$^]`$IfG$
  -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4 -$IfG$^]`        Ⱦʿ -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[yP#        44444f4ʿ̿,0tqcU -$If
 G$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4t8Bse -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        +P#        44444f4 $If^]`        BDZ^K= -$IfG$
 ^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4npqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]`qcW $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        4
 4444f4 -$IfG$^]` -$IfG$^]`
- q=4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]` *.6seWI -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`68X\*8ss
 eW -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4        8&gt;@TVrYK= -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]`6.0BNseW -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        P#        44444f4 $If^]` -$IfG$^]`        K= -$IfG$^]`V$$IfF[        P#
         44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4.x,T $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 :&lt;gYK= -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4&lt;&gt;RTtgYK9$If -x
-G$^]` -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4&quot;WI; -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4$If -x
-^]`&quot;dfzYK= -$IfG$^]` -$IfG$^]`4$$If[P#        
-44444f4 -$IfG$^]`V$$IfF[        P#        44444f4 -$IfG$^]`68NRseW -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        H#        44444f4 $If^]` -$IfG$^]`*,L\ZqcUG -$IfG$^]` -$IfG$
 ^]` -$IfG$^]` -$IfG$^]`V$$IfF[        H#        44444f4 -$IfG$^]` -$IfG$^]` -$IfG$^]`Z\xPRtqcU -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`V$$IfF[        H#        44444f4*H`{
  -$IfG$^]` -$IfG$^]`V$$IfF[        H#        44444f4 -$IfG$^]``btvxj\N -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4lnG9 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4$IfG$^]`HJ\^~j\N -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`JLlhj|vh -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`|~\j\NB $If^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`4$$If#        
-44444f44xj\N -$IfG$^]` -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4&quot;$F&lt;tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-&lt;&gt;Z
-$lvh -$IfG$^]` -$IfG$^]` -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-6n^PB -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]` -$IfG$^]`np8:X:tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-XZvtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-v :
-^tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-^l^P -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]` hj| *tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-*jlt,.6ltfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-ln&quot;$:tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
- .46VtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-Vj\N -$IfG$^]` -$IfG$^]`4$$If#        
-44444f4 -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` `bttfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-JLftfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-prDFtf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-FTVXdtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-d&quot;nptfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-(vx$vvh -$IfG$^]` $If^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-&quot;Z\zRTvh -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 $If^]` -$IfG$^]`
-Tl24LtfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-,        h        tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
-h        j                                        L
-N
-f
-
-
-tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-
-
-0 2 L      8 tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]`
-8     - - -v -x - - -tfX -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]`
- - - -RTl:&lt;tf -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4
-&lt;T &quot;$&amp;(*~|zxvt -$IfG$^]` -$IfG$^]`E$$If06
-#        44l44l4f4 -$IfG$^]` -$IfG$^]` -*,.02468:&lt;&gt;@BDFHJLNPRTVXZZ\h.z|~
  -$a$$a$jl
  -
-  &quot;$&amp;&amp;(Z\
 8/ =!&quot;#$2P1h0p3P(20I/ =!&quot;#$ P 002P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(2(2        0p/ =!&quot;#$2P1h0p3P(2(2/ =!&quot;#$2P1h0p3P(20I/ =!&quot;#$ P 002P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(2(2        0;/ =!&quot;#$2P1h0p3P(20        0՜.+,D՜.+,\
 Root Entry        FCompObjjOle
-1TableSSData
-.&gt; ;SummaryInformation((WordDocument7ObjectPoolDocumentSummaryInformation8t
\ 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{|}~
         
+   + !&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;'()*+,-./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 c d e f g h i k l m n o p q r s t u v w x y z  
 Root Entry        FP Data
+Mu;1Table! WordDocumentSummaryInformation(b DocumentSummaryInformation8j h CompObjy
 
+        F'Microsoft Office Word 97-2003 Document
+MSWordDocWord.Document.89q
\ No newline at end of file

</font>
</pre>