<p><b>kavulich@ucar.edu</b> 2013-04-29 17:47:16 -0600 (Mon, 29 Apr 2013)</p><p>-Beginning quickstart guide<br>
-Beginning intro<br>
-Continuing work on namelist appendix (detailed descriptions, plus trimming out non-3DVAR options)<br>
-Copied old, non-trimmed namelist to namelist_all.tex, for future use<br>
</p><hr noshade><pre><font color="gray">Modified: trunk/wrfvar/3DVAR_technote/description.tex
===================================================================
--- trunk/wrfvar/3DVAR_technote/description.tex        2013-04-29 21:46:39 UTC (rev 424)
+++ trunk/wrfvar/3DVAR_technote/description.tex        2013-04-29 23:47:16 UTC (rev 425)
@@ -79,8 +79,8 @@
 % chapters
 \pagenumbering{arabic}
 \setcounter{page}{1}
+\include{quickstart}
 \include{intro}
-\include{quickstart}
 \include{basics}
 \include{installation}
 \include{obs}

Modified: trunk/wrfvar/3DVAR_technote/intro.tex
===================================================================
--- trunk/wrfvar/3DVAR_technote/intro.tex        2013-04-29 21:46:39 UTC (rev 424)
+++ trunk/wrfvar/3DVAR_technote/intro.tex        2013-04-29 23:47:16 UTC (rev 425)
@@ -8,5 +8,44 @@
 \section{Overview of Variational Data Assimilation}
 \label{overview}
 
-\section{Overview of WRF-Var}
-\label{overview-wrfvar}
+\section{Overview of WRFDA}
+\label{overview-wrfda}
+
+\subsection{System requirements}
+\label{system_requirements}
+
+WRFDA must be installed on a Unix-based (such as Mac OS X) or Linux-based operating system; installation with Windows or other platforms is not supported. WRFDA\textendash3DVAR requires at least INSERT FIGURE HERE GB of disk spaceup to 1.5 GB of disk space depending on the configuration. We recommend at least 2GB of RAM as well.
+
+\subsubsection{Compilers}
+\label{compilers}
+WRFDA requires both a Fortran-95 compiler and a C-compiler. WRFDA has been successfully tested on the following operating system/compiler combinations:
+
+\begin{tabular}{ |l|l|l| }
+\hline \textbf{Operating System}   &amp; \textbf{Fortran compiler} &amp; \textbf{C compiler} \\
+\hline IBM AIX                     &amp; xlf                       &amp; xlc                 \\
+\hline Linux i686 (32-bit)         &amp; gfortran (V4.4 or later)  &amp; gcc (V4.4 or later) \\
+                                   &amp; pgf90                     &amp; gcc (V4.4 or later) \\
+\hline Linux x86\_64 (64-bit)      &amp; gfortran (V4.4 or later)  &amp; gcc (V4.4 or later) \\
+                                   &amp; ifort                     &amp; icc                 \\
+                                   &amp; pgf90                     &amp; pgcc                \\
+\hline Mac OS X (32- and 64-bit)   &amp; g95                       &amp; gcc (V4.4 or later) \\
+                                   &amp; pgf90                     &amp; pgcc                \\
+\hline SGI Altix                   &amp; ifort                     &amp; icc                 \\
+\hline
+\end{tabular}
+
+
+Compiling WRFDA with other OS/compiler combinations may be possible (WRFDA complies with the Fortran-95 standard), but users should be cautious as some compilers do not fully comply to the standard.
+
+\subsubsection{netCDF}
+\label{netcdf}
+
+\textbf{netCDF} stands for \textit{network Common Data Form}; and it is a machine-independent file format for storing scientific data. All WRFDA output files are in netCDF format, so the libraries for reading and creating netCDF files are necessary for using WRFDA. Further details are beyond the scope of this technical note, but can be found at Unidata's netCDF webpage (\url{http://www.unidata.ucar.edu/software/netcdf/}).
+
+\subsubsection{BUFR and PREPBUFR}
+\label{bufr-intro}
+
+
+\subsubsection{Radiative Transfer Models}
+\label{RTM}
+

Modified: trunk/wrfvar/3DVAR_technote/namelist.tex
===================================================================
--- trunk/wrfvar/3DVAR_technote/namelist.tex        2013-04-29 21:46:39 UTC (rev 424)
+++ trunk/wrfvar/3DVAR_technote/namelist.tex        2013-04-29 23:47:16 UTC (rev 425)
@@ -7,184 +7,186 @@
 Options highlighted in gray (\colorbox{light-gray}{like this}) are not recommended, as they are either obsolete or for debugging purposes only.
 
 %\begin{tabular}[t]{lllp{5cm}}
-\begin{longtabu} to \linewidth {llp{1cm}p{3cm}p{13cm}}
+\begin{longtabu} to \linewidth {p{4cm}lp{1cm}p{3cm}p{13cm}}
 \rowfont\bfseries Name &amp; Type &amp; Size\endnote{A size of ``1'' indicates a scalar value, a size greater than one indicates a vector of the indicated length. See the appropriate section on namelist formatting and handling for more information.} &amp; Default &amp; Description \\ \hline
 \endhead
 
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar1}
-\\ \rowcolor{light-gray} 
-   use\_background\_errors   &amp; logical &amp; 1 &amp; .true. &amp; Setting this value to ``.false.'' disables the reading of background error, and no assimilation is performed. For debugging purposes only.
-\\ write\_increments         &amp; logical &amp; 1 &amp; .false.  &amp;
-\\ var4d                     &amp; logical &amp; 1 &amp; .false. &amp; .true.: 4D-Var mode
-\\ var4d\_bin                &amp; integer &amp;  1 &amp; 3600     &amp;  var4d\_bin
-\\ var4d\_bin\_rain          &amp; integer &amp;  1 &amp; 3600     &amp;  var4d\_bin\_rain
-\\ var4d\_lbc                &amp; logical &amp;  1 &amp; .false.  &amp;  var4d\_lbc
-\\ multi\_inc                &amp; integer &amp;  1 &amp; 0        &amp;  multi\_incremental\_flag
-\\ print\_detail\_radar      &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_radar
-\\ print\_detail\_rain       &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_rain
-\\ print\_detail\_rad        &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_rad
-\\ print\_detail\_xa         &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_xa
-\\ print\_detail\_xb         &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_xb
-\\ print\_detail\_obs        &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_obs
-\\ print\_detail\_f\_obs     &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_f\_obs
-\\ print\_detail\_map        &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_map
-\\ print\_detail\_grad       &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_grad
-\\ print\_detail\_regression &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_regression
-\\ print\_detail\_spectral   &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_spectral
-\\ print\_detail\_testing    &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_testing
-\\ print\_detail\_paralle    &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_parallel
-\\ print\_detail\_be         &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_be
-\\ print\_detail\_outerloop  &amp; logical &amp;  1 &amp; .false.  &amp;  print\_detail\_outerloop
-\\ check\_max\_iv\_print     &amp; logical &amp;  1 &amp; .true.   &amp;  check\_max\_iv\_print
-\\ check\_buddy\_print       &amp; logical &amp;  1 &amp; .false.  &amp;  ``buddy\_check'' is depreciated, and will likely be removed in a future version.
+\\ \rowcolor{light-gray}
+   use\_background\_errors   &amp; logical &amp; 1 &amp; .true.   &amp; Setting this value to \texttt{.false.} disables the reading of background error, and no assimilation is performed. For debugging purposes only.
+\\ \rowcolor{light-gray}
+   write\_increments         &amp; logical &amp; 1 &amp; .false.  &amp; \texttt{.true.} directs WRFDA to write out an ``analysis\_increment'' file in native WRF format. This is a binary format, and will be unreadable for users without heavy modification of the code.
+\\ \multicolumn{5}{l}{\textit{The following ``print\_detail'' options control diagnostics that WRFDA writes to the log files at runtime.}}
+\\ \multicolumn{5}{l}{\textit{These should be used sparingly, as they can result in extremely large log files.}}
+\\ print\_detail\_radar      &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details about radar observations to the log files, including details about
+                                                         observations rejected for being outside the domain
+\\ print\_detail\_rad        &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional radiance-related diagnostics to log files, including extra output from the
+                                                         selected radiative transfer model and information about the radiance files being read
+\\ print\_detail\_xa         &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details about the analysis increments, including increment statistics such
+                                                         as max and min for each variable, as well as information about relative humidity corrections
+\\ print\_detail\_xb         &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details about the background state
+\\ print\_detail\_obs        &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details on \textit{every} ascii-formatted observation: this option can 
+                                                         make log files \textit{extremely} long if a large number of observations are assimilated
+\\ print\_detail\_f\_obs     &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details about observation filtering when ``analysis\_type'' = ``QC-OBS''
+\\ print\_detail\_map        &amp; logical &amp; 1 &amp; .false.  &amp;  Prints additional details about the background/analysis domain.
+\\ print\_detail\_grad       &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_grad
+\\ print\_detail\_regression &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_regression
+\\ print\_detail\_spectral   &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_spectral
+\\ print\_detail\_testing    &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_testing
+\\ print\_detail\_parallel   &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_parallel
+\\ print\_detail\_be         &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_be
+\\ print\_detail\_outerloop  &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_outerloop
+\\ check\_max\_iv\_print     &amp; logical &amp; 1 &amp; .true.   &amp;  check\_max\_iv\_print
+\\ \rowcolor{light-gray}
+   check\_buddy\_print       &amp; logical &amp; 1 &amp; .false.  &amp;  ``buddy\_check'' is depreciated, and will likely be removed in a future version.
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar2}
-\\ analysis\_accu            &amp; integer &amp;  1 &amp; 900      &amp;  analysis\_accu
-\\ calc\_w\_increment        &amp; logical &amp;  1 &amp; .false.  &amp;  calc\_w\_increment
-\\ dt\_cloud\_model          &amp; logical &amp;  1 &amp; .false.  &amp;  dt\_cloud\_model
-\\ write\_mod\_filtered\_obs &amp; logical &amp;  1 &amp; .false.  &amp;  write\_mod\_filtered\_obs
-\\ var\_wind                 &amp; logical &amp;  1 &amp; .false.  &amp;  var\_wind
-\\ qc\_rej\_both             &amp; logical &amp;  1 &amp; .false.  &amp;  qc\_rej\_both
+\\ analysis\_accu            &amp; integer &amp; 1 &amp; 900      &amp;  analysis\_accu
+\\ calc\_w\_increment        &amp; logical &amp; 1 &amp; .false.  &amp;  calc\_w\_increment
+\\ dt\_cloud\_model          &amp; logical &amp; 1 &amp; .false.  &amp;  dt\_cloud\_model
+\\ write\_mod\_filtered\_obs &amp; logical &amp; 1 &amp; .false.  &amp;  write\_mod\_filtered\_obs
+\\ var\_wind                 &amp; logical &amp; 1 &amp; .false.  &amp;  var\_wind
+\\ qc\_rej\_both             &amp; logical &amp; 1 &amp; .false.  &amp;  qc\_rej\_both
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar3}
-\\ fg\_format                &amp; integer &amp;  1 &amp; 1        &amp; fg\_format                  1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
-\\ ob\_format                &amp; integer &amp;  1 &amp; 2        &amp; ob\_format                  1=BUFR,2=ASCII
-\\ num\_fgat\_time           &amp; integer &amp;  1 &amp; 1        &amp; num\_fgat\_time
+\\ fg\_format                &amp; integer &amp; 1 &amp; 1        &amp; fg\_format                  1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
+\\ ob\_format                &amp; integer &amp; 1 &amp; 2        &amp; ob\_format                  1=BUFR,2=ASCII
+\\ num\_fgat\_time           &amp; integer &amp; 1 &amp; 1        &amp; num\_fgat\_time
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar4}
-\\ thin\_conv                &amp; logical &amp;  1 &amp; .true.   &amp; thin\_conv
+\\ thin\_conv                &amp; logical &amp; 1 &amp; .true.   &amp; thin\_conv
 \\ thin\_mesh\_conv          &amp; real    &amp;  note\endnote{\label{maxinst}``max\_instruments'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F} (see \ref{namelist_details} for more information). Default value is 30.} &amp; 20.0   &amp; thin\_mesh\_conv
-\\ thin\_rainobs             &amp; logical &amp;  1 &amp; .true.   &amp; thin\_rainobs
-\\ use\_synopobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_synopobs
-\\ use\_shipsobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_shipsobs
-\\ use\_metarobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_metarobs
-\\ use\_soundobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_soundobs
-\\ use\_mtgirsobs            &amp; logical &amp;  1 &amp; .true.   &amp; use\_mtgirsobs
-\\ use\_tamdarobs            &amp; logical &amp;  1 &amp; .true.   &amp; use\_tamdarobs
-\\ use\_pilotobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_pilotobs
-\\ use\_airepobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_airepobs
-\\ use\_geoamvobs            &amp; logical &amp;  1 &amp; .true.   &amp; use\_geoamvobs
-\\ use\_polaramvobs          &amp; logical &amp;  1 &amp; .true.   &amp; use\_polaramvobs
-\\ use\_bogusobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_bogusobs
-\\ use\_buoyobs              &amp; logical &amp;  1 &amp; .true.   &amp; use\_buoyobs
-\\ use\_profilerobs          &amp; logical &amp;  1 &amp; .true.   &amp; use\_profilerobs
-\\ use\_satemobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_satemobs
-\\ use\_gpsztdobs            &amp; logical &amp;  1 &amp; .false.  &amp; use\_gpsztdobs
-\\ use\_gpspwobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_gpspwobs
-\\ use\_gpsrefobs            &amp; logical &amp;  1 &amp; .true.   &amp; use\_gpsrefobs
-\\ top\_km\_gpsro            &amp; real    &amp;  1 &amp; 30.0     &amp; top\_km\_gpsro
-\\ bot\_km\_gpsro            &amp; real    &amp;  1 &amp;  0.0     &amp; bot\_km\_gpsro
-\\ use\_ssmiretrievalobs     &amp; logical &amp;  1 &amp; .false.  &amp; use\_ssmiretrievalobs
-\\ use\_ssmitbobs            &amp; logical &amp;  1 &amp; .false.  &amp; use\_ssmitbobs
-\\ use\_ssmt1obs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_ssmt1obs
-\\ use\_ssmt2obs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_ssmt2obs
-\\ use\_qscatobs             &amp; logical &amp;  1 &amp; .true.   &amp; use\_qscatobs
-\\ use\_radarobs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_radarobs
-\\ use\_radar\_rv            &amp; logical &amp;  1 &amp; .false.  &amp; use\_radar\_rv
-\\ use\_radar\_rf            &amp; logical &amp;  1 &amp; .false.  &amp; use\_radar\_rf
-\\ use\_radar\_rle           &amp; logical &amp;  1 &amp; .false.  &amp; use\_radar\_rle
-\\ use\_radar\_rr            &amp; logical &amp;  1 &amp; .false.  &amp; use\_radar\_rr
-\\ use\_rainobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_rainobs
-\\ use\_hirs2obs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_hirs2obs
-\\ use\_hirs3obs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_hirs3obs
-\\ use\_hirs4obs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_hirs4obs
-\\ use\_mhsobs               &amp; logical &amp;  1 &amp; .false.  &amp; use\_mhsobs
-\\ use\_msuobs               &amp; logical &amp;  1 &amp; .false.  &amp; use\_msuobs
-\\ use\_amsuaobs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_amsuaobs
-\\ use\_amsubobs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_amsubobs
-\\ use\_airsobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_airsobs
-\\ use\_airsretobs           &amp; logical &amp;  1 &amp; .true.   &amp; use\_airsretobs
-\\ use\_eos\_amsuaobs        &amp; logical &amp;  1 &amp; .false.  &amp; use\_eos\_amsuaobs
-\\ use\_hsbobs               &amp; logical &amp;  1 &amp; .false.  &amp; use\_hsbobs
-\\ use\_ssmisobs             &amp; logical &amp;  1 &amp; .false.  &amp; use\_ssmisobs
-\\ use\_iasiobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_iasiobs
-\\ use\_kma1dvar             &amp; logical &amp;  1 &amp; .false.  &amp; use\_kma1dvar
-\\ use\_filtered\_rad        &amp; logical &amp;  1 &amp; .false.  &amp; use\_filtered\_rad
-\\ use\_obs\_errfac          &amp; logical &amp;  1 &amp; .false.  &amp; use\_obs\_errfac
-\\ use\_atmsobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_atmsobs
-\\ use\_mwtsobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_mwtsobs
-\\ use\_mwhsobs              &amp; logical &amp;  1 &amp; .false.  &amp; use\_mwhsobs
+\\ thin\_rainobs             &amp; logical &amp; 1 &amp; .true.   &amp; thin\_rainobs
+\\ use\_synopobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_synopobs
+\\ use\_shipsobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_shipsobs
+\\ use\_metarobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_metarobs
+\\ use\_soundobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_soundobs
+\\ use\_mtgirsobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_mtgirsobs
+\\ use\_tamdarobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_tamdarobs
+\\ use\_pilotobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_pilotobs
+\\ use\_airepobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_airepobs
+\\ use\_geoamvobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_geoamvobs
+\\ use\_polaramvobs          &amp; logical &amp; 1 &amp; .true.   &amp; use\_polaramvobs
+\\ use\_bogusobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_bogusobs
+\\ use\_buoyobs              &amp; logical &amp; 1 &amp; .true.   &amp; use\_buoyobs
+\\ use\_profilerobs          &amp; logical &amp; 1 &amp; .true.   &amp; use\_profilerobs
+\\ use\_satemobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_satemobs
+\\ use\_gpsztdobs            &amp; logical &amp; 1 &amp; .false.  &amp; use\_gpsztdobs
+\\ use\_gpspwobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_gpspwobs
+\\ use\_gpsrefobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_gpsrefobs
+\\ top\_km\_gpsro            &amp; real    &amp; 1 &amp; 30.0     &amp; top\_km\_gpsro
+\\ bot\_km\_gpsro            &amp; real    &amp; 1 &amp;  0.0     &amp; bot\_km\_gpsro
+\\ use\_ssmiretrievalobs     &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmiretrievalobs
+\\ use\_ssmitbobs            &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmitbobs
+\\ use\_ssmt1obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmt1obs
+\\ use\_ssmt2obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmt2obs
+\\ use\_qscatobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_qscatobs
+\\ use\_radarobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_radarobs
+\\ use\_radar\_rv            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rv
+\\ use\_radar\_rf            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rf
+\\ use\_radar\_rle           &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rle
+\\ use\_radar\_rr            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rr
+\\ use\_rainobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_rainobs
+\\ use\_hirs2obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs2obs
+\\ use\_hirs3obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs3obs
+\\ use\_hirs4obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs4obs
+\\ use\_mhsobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_mhsobs
+\\ use\_msuobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_msuobs
+\\ use\_amsuaobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_amsuaobs
+\\ use\_amsubobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_amsubobs
+\\ use\_airsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_airsobs
+\\ use\_airsretobs           &amp; logical &amp; 1 &amp; .true.   &amp; use\_airsretobs
+\\ use\_eos\_amsuaobs        &amp; logical &amp; 1 &amp; .false.  &amp; use\_eos\_amsuaobs
+\\ use\_hsbobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_hsbobs
+\\ use\_ssmisobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmisobs
+\\ use\_iasiobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_iasiobs
+\\ use\_kma1dvar             &amp; logical &amp; 1 &amp; .false.  &amp; use\_kma1dvar
+\\ use\_filtered\_rad        &amp; logical &amp; 1 &amp; .false.  &amp; use\_filtered\_rad
+\\ use\_obs\_errfac          &amp; logical &amp; 1 &amp; .false.  &amp; use\_obs\_errfac
+\\ use\_atmsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_atmsobs
+\\ use\_mwtsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_mwtsobs
+\\ use\_mwhsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_mwhsobs
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar5}
-\\ check\_max\_iv            &amp; logical &amp;  1 &amp; .true.   &amp; check\_max\_iv
-\\ max\_error\_t             &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_t
-\\ max\_error\_uv            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_uv
-\\ max\_error\_sp            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_sp
-\\ max\_error\_dir           &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_dir
-\\ max\_omb\_sp              &amp; real    &amp;  1 &amp;  14.0    &amp; max\_omb\_sp
-\\ max\_omb\_dir             &amp; real    &amp;  1 &amp;  135.0   &amp; max\_omb\_dir
-\\ max\_error\_pw            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_pw
-\\ max\_error\_ref           &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_ref
-\\ max\_error\_rh            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_rh
-\\ max\_error\_q             &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_q
-\\ max\_error\_p             &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_p
-\\ max\_error\_tb            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_tb
-\\ max\_error\_thickness     &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_thickness
-\\ max\_error\_rv            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_rv
-\\ max\_error\_rf            &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_rf
-\\ max\_error\_rain          &amp; real    &amp;  1 &amp;  5.0     &amp; max\_error\_rain
-\\ max\_error\_buv           &amp; real    &amp;  1 &amp;  500.0   &amp; max\_error\_buv
-\\ max\_error\_bt            &amp; real    &amp;  1 &amp;  500.0   &amp; max\_error\_bt
-\\ max\_error\_bq            &amp; real    &amp;  1 &amp;  500.0   &amp; max\_error\_bq
-\\ max\_error\_slp           &amp; real    &amp;  1 &amp;  500.0   &amp; max\_error\_slp
-\\ check\_buddy              &amp; logical &amp;  1 &amp; .false.  &amp; check\_buddy
-\\ put\_rand\_seed           &amp; logical &amp;  1 &amp; .false.  &amp; put\_rand\_seed
-\\ omb\_set\_rand            &amp; logical &amp;  1 &amp; .false.  &amp; omb\_set\_rand
-\\ omb\_add\_noise           &amp; logical &amp;  1 &amp; .false.  &amp; omb\_add\_noise
-\\ position\_lev\_dependant  &amp; logical &amp;  1 &amp; .false.  &amp; position\_lev\_dependant
-\\ obs\_qc\_pointer          &amp; integer &amp;  1 &amp; 0        &amp; obs\_qc\_pointer
-\\ qmarker\_retain           &amp; integer &amp;  1 &amp; 3        &amp; qmarker\_retain
-\\ max\_sound\_input         &amp; integer &amp;  1 &amp; 50000000 &amp; max\_sound\_input
-\\ max\_mtgirs\_input        &amp; integer &amp;  1 &amp; 50000000 &amp; max\_mtgirs\_input
-\\ max\_tamdar\_input        &amp; integer &amp;  1 &amp; 50000000 &amp; max\_tamdar\_input
-\\ max\_synop\_input         &amp; integer &amp;  1 &amp; 50000000 &amp; max\_synop\_input
-\\ max\_geoamv\_input        &amp; integer &amp;  1 &amp; 30000000 &amp; max\_geoamv\_input
-\\ max\_polaramv\_input      &amp; integer &amp;  1 &amp; 30000000 &amp; max\_polaramv\_input
-\\ max\_airep\_input         &amp; integer &amp;  1 &amp; 20000000 &amp; max\_airep\_input
-\\ max\_satem\_input         &amp; integer &amp;  1 &amp; 50000000 &amp; max\_satem\_input
-\\ max\_pilot\_input         &amp; integer &amp;  1 &amp; 30000000 &amp; max\_pilot\_input
-\\ max\_radar\_input         &amp; integer &amp;  1 &amp; 10000000 &amp; max\_radar\_input
-\\ max\_rain\_input          &amp; integer &amp;  1 &amp; 10000000 &amp; max\_rain\_input
-\\ max\_metar\_input         &amp; integer &amp;  1 &amp; 30000000 &amp; max\_metar\_input
-\\ max\_gpspw\_input         &amp; integer &amp;  1 &amp; 40000000 &amp; max\_gpspw\_input
-\\ max\_ships\_input         &amp; integer &amp;  1 &amp; 20000000 &amp; max\_ships\_input
-\\ max\_profiler\_input      &amp; integer &amp;  1 &amp; 30000000 &amp; max\_profiler\_input
-\\ max\_bogus\_input         &amp; integer &amp;  1 &amp; 50000000 &amp; max\_bogus\_input
-\\ max\_buoy\_input          &amp; integer &amp;  1 &amp; 30000000 &amp; max\_buoy\_input
-\\ max\_ssmi\_rv\_input      &amp; integer &amp;  1 &amp; 30000000 &amp; max\_ssmi\_rv\_input
-\\ max\_ssmi\_tb\_input      &amp; integer &amp;  1 &amp; 30000000 &amp; max\_ssmi\_tb\_input
-\\ max\_ssmt1\_input         &amp; integer &amp;  1 &amp; 30000000 &amp; max\_ssmt1\_input
-\\ max\_ssmt2\_input         &amp; integer &amp;  1 &amp; 30000000 &amp; max\_ssmt2\_input
-\\ max\_qscat\_input         &amp; integer &amp;  1 &amp; 50000000 &amp; max\_qscat\_input
-\\ max\_gpsref\_input        &amp; integer &amp;  1 &amp; 80000000 &amp; max\_gpsref\_input
-\\ max\_airsr\_input         &amp; integer &amp;  1 &amp; 10000000 &amp; max\_airsr\_input
-\\ max\_tovs\_input          &amp; integer &amp;  1 &amp; 10000000 &amp; max\_tovs\_input
-\\ max\_ssmis\_input         &amp; integer &amp;  1 &amp; 10000000 &amp; max\_ssmis\_input
-\\ report\_start             &amp; integer &amp;  1 &amp; 1        &amp; report\_start
-\\ report\_end               &amp; integer &amp;  1 &amp; 10000000 &amp; report\_end
-\\ tovs\_start               &amp; integer &amp;  1 &amp; 1        &amp; tovs\_start
-\\ tovs\_end                 &amp; integer &amp;  1 &amp; 10000000 &amp; tovs\_end
-\\ gpsref\_thinning          &amp; logical &amp;  1 &amp; .false.  &amp; gpsref\_thinning
+\\ check\_max\_iv            &amp; logical &amp; 1 &amp; .true.   &amp; check\_max\_iv
+\\ max\_error\_t             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_t
+\\ max\_error\_uv            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_uv
+\\ max\_error\_sp            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_sp
+\\ max\_error\_dir           &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_dir
+\\ max\_omb\_sp              &amp; real    &amp; 1 &amp;  14.0    &amp; max\_omb\_sp
+\\ max\_omb\_dir             &amp; real    &amp; 1 &amp;  135.0   &amp; max\_omb\_dir
+\\ max\_error\_pw            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_pw
+\\ max\_error\_ref           &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_ref
+\\ max\_error\_rh            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rh
+\\ max\_error\_q             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_q
+\\ max\_error\_p             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_p
+\\ max\_error\_tb            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_tb
+\\ max\_error\_thickness     &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_thickness
+\\ max\_error\_rv            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rv
+\\ max\_error\_rf            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rf
+\\ max\_error\_rain          &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rain
+\\ max\_error\_buv           &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_buv
+\\ max\_error\_bt            &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_bt
+\\ max\_error\_bq            &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_bq
+\\ max\_error\_slp           &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_slp
+\\ check\_buddy              &amp; logical &amp; 1 &amp; .false.  &amp; check\_buddy
+\\ put\_rand\_seed           &amp; logical &amp; 1 &amp; .false.  &amp; put\_rand\_seed
+\\ omb\_set\_rand            &amp; logical &amp; 1 &amp; .false.  &amp; omb\_set\_rand
+\\ omb\_add\_noise           &amp; logical &amp; 1 &amp; .false.  &amp; omb\_add\_noise
+\\ position\_lev\_dependant  &amp; logical &amp; 1 &amp; .false.  &amp; position\_lev\_dependant
+\\ obs\_qc\_pointer          &amp; integer &amp; 1 &amp; 0        &amp; obs\_qc\_pointer
+\\ qmarker\_retain           &amp; integer &amp; 1 &amp; 3        &amp; qmarker\_retain
+\\ max\_sound\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_sound\_input
+\\ max\_mtgirs\_input        &amp; integer &amp; 1 &amp; 50000000 &amp; max\_mtgirs\_input
+\\ max\_tamdar\_input        &amp; integer &amp; 1 &amp; 50000000 &amp; max\_tamdar\_input
+\\ max\_synop\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_synop\_input
+\\ max\_geoamv\_input        &amp; integer &amp; 1 &amp; 30000000 &amp; max\_geoamv\_input
+\\ max\_polaramv\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_polaramv\_input
+\\ max\_airep\_input         &amp; integer &amp; 1 &amp; 20000000 &amp; max\_airep\_input
+\\ max\_satem\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_satem\_input
+\\ max\_pilot\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_pilot\_input
+\\ max\_radar\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_radar\_input
+\\ max\_rain\_input          &amp; integer &amp; 1 &amp; 10000000 &amp; max\_rain\_input
+\\ max\_metar\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_metar\_input
+\\ max\_gpspw\_input         &amp; integer &amp; 1 &amp; 40000000 &amp; max\_gpspw\_input
+\\ max\_ships\_input         &amp; integer &amp; 1 &amp; 20000000 &amp; max\_ships\_input
+\\ max\_profiler\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_profiler\_input
+\\ max\_bogus\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_bogus\_input
+\\ max\_buoy\_input          &amp; integer &amp; 1 &amp; 30000000 &amp; max\_buoy\_input
+\\ max\_ssmi\_rv\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmi\_rv\_input
+\\ max\_ssmi\_tb\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmi\_tb\_input
+\\ max\_ssmt1\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmt1\_input
+\\ max\_ssmt2\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmt2\_input
+\\ max\_qscat\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_qscat\_input
+\\ max\_gpsref\_input        &amp; integer &amp; 1 &amp; 80000000 &amp; max\_gpsref\_input
+\\ max\_airsr\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_airsr\_input
+\\ max\_tovs\_input          &amp; integer &amp; 1 &amp; 10000000 &amp; max\_tovs\_input
+\\ max\_ssmis\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_ssmis\_input
+\\ report\_start             &amp; integer &amp; 1 &amp; 1        &amp; report\_start
+\\ report\_end               &amp; integer &amp; 1 &amp; 10000000 &amp; report\_end
+\\ tovs\_start               &amp; integer &amp; 1 &amp; 1        &amp; tovs\_start
+\\ tovs\_end                 &amp; integer &amp; 1 &amp; 10000000 &amp; tovs\_end
+\\ gpsref\_thinning          &amp; logical &amp; 1 &amp; .false.  &amp; gpsref\_thinning
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar6}
-\\ outer\_loop\_restart      &amp; logical &amp;  1 &amp; .false.  &amp; outer\_loop\_restart
-\\ max\_ext\_its             &amp; integer &amp;  1 &amp; 1        &amp; max\_ext\_its
+\\ outer\_loop\_restart      &amp; logical &amp; 1 &amp; .false.  &amp; outer\_loop\_restart
+\\ max\_ext\_its             &amp; integer &amp; 1 &amp; 1        &amp; max\_ext\_its
 \\ ntmax                     &amp; integer &amp;  note\endnote{\label{maxoutits}``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value is 30.} &amp;  200      &amp; ntmax
-\\ nsave                     &amp; integer &amp;  1 &amp; 4        &amp; nsave
-\\ write\_interval           &amp; integer &amp;  1 &amp; 5        &amp; write\_interval
+\\ nsave                     &amp; integer &amp; 1 &amp; 4        &amp; nsave
+\\ write\_interval           &amp; integer &amp; 1 &amp; 5        &amp; write\_interval
 \\ eps                       &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp; 0.01     &amp; eps
-\\ precondition\_cg          &amp; logical &amp;  1 &amp; .false.  &amp;  precondition\_cg
-\\ precondition\_factor      &amp; real    &amp;  1 &amp; 1.0      &amp;  precondition\_factor
-\\ use\_lanczos              &amp; logical &amp;  1 &amp; .false.  &amp; use\_lanczos
-\\ read\_lanczos             &amp; logical &amp;  1 &amp; .false.  &amp; read\_lanczos
-\\ write\_lanczos            &amp; logical &amp;  1 &amp; .false.  &amp; write\_lanczos
-\\ orthonorm\_gradient       &amp; logical &amp;  1 &amp; .false.  &amp; orthonorm\_gradient
+\\ precondition\_cg          &amp; logical &amp; 1 &amp; .false.  &amp;  precondition\_cg
+\\ precondition\_factor      &amp; real    &amp; 1 &amp; 1.0      &amp;  precondition\_factor
+\\ use\_lanczos              &amp; logical &amp; 1 &amp; .false.  &amp; use\_lanczos
+\\ read\_lanczos             &amp; logical &amp; 1 &amp; .false.  &amp; read\_lanczos
+\\ write\_lanczos            &amp; logical &amp; 1 &amp; .false.  &amp; write\_lanczos
+\\ orthonorm\_gradient       &amp; logical &amp; 1 &amp; .false.  &amp; orthonorm\_gradient
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar7}
-\\ cv\_options               &amp; integer &amp;  1 &amp; 5        &amp; cv\_options
-\\ cloud\_cv\_options        &amp; integer &amp;  1 &amp; 1        &amp; cloud\_cv\_options
+\\ cv\_options               &amp; integer &amp; 1 &amp; 5        &amp; cv\_options
+\\ cloud\_cv\_options        &amp; integer &amp; 1 &amp; 1        &amp; cloud\_cv\_options
 \\ as1                       &amp; real    &amp;  note\endnote{\label{3maxoutits}3 * ``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value of max\_outer\_iterations is 30.} &amp; -1.0    &amp; as1
 \\ as2                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as2
 \\ as3                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as3
 \\ as4                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as4
 \\ as5                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as5
-\\ do\_normalize             &amp; logical &amp;  1 &amp; .false.  &amp; do\_normalize Do normalize
-\\ use\_rf                   &amp; logical &amp;  1 &amp; .true.   &amp; use\_rf Use recursive filters
-\\ rf\_passes                &amp; integer &amp;  1 &amp; 6        &amp; rf\_passes
+\\ do\_normalize             &amp; logical &amp; 1 &amp; .false.  &amp; do\_normalize Do normalize
+\\ use\_rf                   &amp; logical &amp; 1 &amp; .true.   &amp; use\_rf Use recursive filters
+\\ rf\_passes                &amp; integer &amp; 1 &amp; 6        &amp; rf\_passes
 \\ var\_scaling1             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling1
 \\ var\_scaling2             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling2
 \\ var\_scaling3             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling3
@@ -203,121 +205,121 @@
 \\ len\_scaling7             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling7
 \\ len\_scaling8             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling8
 \\ len\_scaling9             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling9
-\\ je\_factor                &amp; real    &amp;  1 &amp; 1.0      &amp; je\_factor
-\\ power\_truncation         &amp; real    &amp;  1 &amp; 1.0      &amp; power\_truncation
+\\ je\_factor                &amp; real    &amp; 1 &amp; 1.0      &amp; je\_factor
+\\ power\_truncation         &amp; real    &amp; 1 &amp; 1.0      &amp; power\_truncation
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar8}
-\\ def\_sub\_domain          &amp; logical &amp;  1 &amp; .false.  &amp; def\_sub\_domain
-\\ x\_start\_sub\_domain     &amp; real    &amp;  1 &amp; 1.0      &amp; x\_start\_sub\_domain
-\\ y\_start\_sub\_domain     &amp; real    &amp;  1 &amp; 1.0      &amp; y\_start\_sub\_domain
-\\ x\_end\_sub\_domain       &amp; real    &amp;  1 &amp; 1.0e10   &amp; x\_end\_sub\_domain
-\\ y\_end\_sub\_domain       &amp; real    &amp;  1 &amp; 1.0e10   &amp; y\_end\_sub\_domain
+\\ def\_sub\_domain          &amp; logical &amp; 1 &amp; .false.  &amp; def\_sub\_domain
+\\ x\_start\_sub\_domain     &amp; real    &amp; 1 &amp; 1.0      &amp; x\_start\_sub\_domain
+\\ y\_start\_sub\_domain     &amp; real    &amp; 1 &amp; 1.0      &amp; y\_start\_sub\_domain
+\\ x\_end\_sub\_domain       &amp; real    &amp; 1 &amp; 1.0e10   &amp; x\_end\_sub\_domain
+\\ y\_end\_sub\_domain       &amp; real    &amp; 1 &amp; 1.0e10   &amp; y\_end\_sub\_domain
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar9}
-\\ stdout                    &amp; integer &amp;  1 &amp; 6         &amp; stdout
-\\ stderr                    &amp; integer &amp;  1 &amp; 0         &amp; stderr
-\\ trace\_unit               &amp; integer &amp;  1 &amp; 7         &amp; trace\_unit
-\\ trace\_pe                 &amp; integer &amp;  1 &amp; 0         &amp; trace\_pe
-\\ trace\_repeat\_head       &amp; integer &amp;  1 &amp; 10        &amp; trace\_repeat\_head
-\\ trace\_repeat\_body       &amp; integer &amp;  1 &amp; 10        &amp; trace\_repeat\_body
-\\ trace\_max\_depth         &amp; integer &amp;  1 &amp; 30        &amp; trace\_max\_depth
-\\ trace\_use                &amp; logical &amp;  1 &amp; .false.   &amp; trace\_use
-\\ trace\_use\_frequent      &amp; logical &amp;  1 &amp; .false.   &amp; trace\_use\_frequent
-\\ trace\_use\_dull          &amp; logical &amp;  1 &amp; .false.    &amp; trace\_use\_dull
-\\ trace\_memory             &amp; logical &amp;  1 &amp; .true.    &amp; trace\_memory
-\\ trace\_all\_pes           &amp; logical &amp;  1 &amp; .false.   &amp; trace\_all\_pes
-\\ trace\_csv                &amp; logical &amp;  1 &amp; .true.    &amp; trace\_csv
-\\ use\_html                 &amp; logical &amp;  1 &amp; .true.    &amp; use\_html
-\\ warnings\_are\_fatal      &amp; logical &amp;  1 &amp; .false.   &amp; warnings\_are\_fatal
+\\ stdout                    &amp; integer &amp; 1 &amp; 6         &amp; stdout
+\\ stderr                    &amp; integer &amp; 1 &amp; 0         &amp; stderr
+\\ trace\_unit               &amp; integer &amp; 1 &amp; 7         &amp; trace\_unit
+\\ trace\_pe                 &amp; integer &amp; 1 &amp; 0         &amp; trace\_pe
+\\ trace\_repeat\_head       &amp; integer &amp; 1 &amp; 10        &amp; trace\_repeat\_head
+\\ trace\_repeat\_body       &amp; integer &amp; 1 &amp; 10        &amp; trace\_repeat\_body
+\\ trace\_max\_depth         &amp; integer &amp; 1 &amp; 30        &amp; trace\_max\_depth
+\\ trace\_use                &amp; logical &amp; 1 &amp; .false.   &amp; trace\_use
+\\ trace\_use\_frequent      &amp; logical &amp; 1 &amp; .false.   &amp; trace\_use\_frequent
+\\ trace\_use\_dull          &amp; logical &amp; 1 &amp; .false.    &amp; trace\_use\_dull
+\\ trace\_memory             &amp; logical &amp; 1 &amp; .true.    &amp; trace\_memory
+\\ trace\_all\_pes           &amp; logical &amp; 1 &amp; .false.   &amp; trace\_all\_pes
+\\ trace\_csv                &amp; logical &amp; 1 &amp; .true.    &amp; trace\_csv
+\\ use\_html                 &amp; logical &amp; 1 &amp; .true.    &amp; use\_html
+\\ warnings\_are\_fatal      &amp; logical &amp; 1 &amp; .false.   &amp; warnings\_are\_fatal
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar10}
-\\ test\_transforms          &amp; logical &amp;  1 &amp; .false.  &amp; test\_transforms
-\\ test\_gradient            &amp; logical &amp;  1 &amp; .false.  &amp; test\_gradient
-\\ test\_statistics          &amp; logical &amp;  1 &amp; .false.  &amp; test\_statistics
-\\ interpolate\_stats        &amp; logical &amp;  1 &amp; .false.  &amp; interpolate\_stats
+\\ test\_transforms          &amp; logical &amp; 1 &amp; .false.  &amp; test\_transforms
+\\ test\_gradient            &amp; logical &amp; 1 &amp; .false.  &amp; test\_gradient
+\\ test\_statistics          &amp; logical &amp; 1 &amp; .false.  &amp; test\_statistics
+\\ interpolate\_stats        &amp; logical &amp; 1 &amp; .false.  &amp; interpolate\_stats
 \\ be\_eta                   &amp; real    &amp; 99 &amp; 0.0      &amp; interpolate\_stats
-\\ test\_dm\_exact           &amp; logical &amp;  1 &amp; .false.  &amp; test\_dm\_exact
+\\ test\_dm\_exact           &amp; logical &amp; 1 &amp; .false.  &amp; test\_dm\_exact
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar11}
-\\ cv\_options\_hum          &amp; integer &amp;  1 &amp; 1        &amp; cv\_options\_hum
-\\ check\_rh                 &amp; integer &amp;  1 &amp; 0        &amp; check\_rh
-\\ set\_omb\_rand\_fac       &amp; real    &amp;  1 &amp; 1.0      &amp; set\_omb\_rand\_fac
-\\ seed\_array1              &amp; integer &amp;  1 &amp; 0        &amp; seed\_array1
-\\ seed\_array2              &amp; integer &amp;  1 &amp; 0        &amp; seed\_array2
-\\ sfc\_assi\_options        &amp; integer &amp;  1 &amp; 1        &amp; sfc\_assi\_options
-\\ calculate\_cg\_cost\_fn   &amp; logical &amp;  1 &amp; .false.  &amp; calculate\_cg\_cost\_fn
-\\ lat\_stats\_option        &amp; logical &amp;  1 &amp; .false.  &amp; lat\_stats\_option
-\\ interp\_option            &amp; integer &amp;  1 &amp; 1        &amp; interp\_option
+\\ cv\_options\_hum          &amp; integer &amp; 1 &amp; 1        &amp; cv\_options\_hum
+\\ check\_rh                 &amp; integer &amp; 1 &amp; 0        &amp; check\_rh
+\\ set\_omb\_rand\_fac       &amp; real    &amp; 1 &amp; 1.0      &amp; set\_omb\_rand\_fac
+\\ seed\_array1              &amp; integer &amp; 1 &amp; 0        &amp; seed\_array1
+\\ seed\_array2              &amp; integer &amp; 1 &amp; 0        &amp; seed\_array2
+\\ sfc\_assi\_options        &amp; integer &amp; 1 &amp; 1        &amp; sfc\_assi\_options
+\\ calculate\_cg\_cost\_fn   &amp; logical &amp; 1 &amp; .false.  &amp; calculate\_cg\_cost\_fn
+\\ lat\_stats\_option        &amp; logical &amp; 1 &amp; .false.  &amp; lat\_stats\_option
+\\ interp\_option            &amp; integer &amp; 1 &amp; 1        &amp; interp\_option
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar12}
-\\ balance\_type             &amp; integer &amp;  1 &amp; 1        &amp; balance\_type
+\\ balance\_type             &amp; integer &amp; 1 &amp; 1        &amp; balance\_type
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar13}
-\\ vert\_corr                &amp; integer &amp;  1 &amp; 2        &amp; vert\_corr
-\\ vertical\_ip              &amp; integer &amp;  1 &amp; 0        &amp; vertical\_ip
-\\ vert\_evalue              &amp; integer &amp;  1 &amp; 1        &amp; vert\_evalue
-\\ max\_vert\_var1           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var1
-\\ max\_vert\_var2           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var2
-\\ max\_vert\_var3           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var3
-\\ max\_vert\_var4           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var4
-\\ max\_vert\_var5           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var5
-\\ max\_vert\_var6           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var6
-\\ max\_vert\_var7           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var7
-\\ max\_vert\_var8           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var8
-\\ max\_vert\_var9           &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var9
-\\ max\_vert\_var\_alpha     &amp; real    &amp;  1 &amp; 99.0     &amp; max\_vert\_var\_alpha
-\\ psi\_chi\_factor          &amp; real    &amp;  1 &amp; 1.0      &amp; psi\_chi\_factor
-\\ psi\_t\_factor            &amp; real    &amp;  1 &amp; 1.0      &amp; psi\_t\_factor
-\\ psi\_ps\_factor           &amp; real    &amp;  1 &amp; 1.0      &amp; psi\_ps\_factor
-\\ psi\_rh\_factor           &amp; real    &amp;  1 &amp; 1.0      &amp; psi\_rh\_factor
-\\ chi\_u\_t\_factor         &amp; real    &amp;  1 &amp; 1.0      &amp; chi\_u\_t\_factor
-\\ chi\_u\_ps\_factor        &amp; real    &amp;  1 &amp; 1.0      &amp; chi\_u\_ps\_factor
-\\ chi\_u\_rh\_factor        &amp; real    &amp;  1 &amp; 1.0      &amp; chi\_u\_rh\_factor
-\\ t\_u\_rh\_factor          &amp; real    &amp;  1 &amp; 1.0      &amp; t\_u\_rh\_factor
-\\ ps\_u\_rh\_factor         &amp; real    &amp;  1 &amp; 1.0      &amp; ps\_u\_rh\_factor
+\\ vert\_corr                &amp; integer &amp; 1 &amp; 2        &amp; vert\_corr
+\\ vertical\_ip              &amp; integer &amp; 1 &amp; 0        &amp; vertical\_ip
+\\ vert\_evalue              &amp; integer &amp; 1 &amp; 1        &amp; vert\_evalue
+\\ max\_vert\_var1           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var1
+\\ max\_vert\_var2           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var2
+\\ max\_vert\_var3           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var3
+\\ max\_vert\_var4           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var4
+\\ max\_vert\_var5           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var5
+\\ max\_vert\_var6           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var6
+\\ max\_vert\_var7           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var7
+\\ max\_vert\_var8           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var8
+\\ max\_vert\_var9           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var9
+\\ max\_vert\_var\_alpha     &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var\_alpha
+\\ psi\_chi\_factor          &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_chi\_factor
+\\ psi\_t\_factor            &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_t\_factor
+\\ psi\_ps\_factor           &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_ps\_factor
+\\ psi\_rh\_factor           &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_rh\_factor
+\\ chi\_u\_t\_factor         &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_t\_factor
+\\ chi\_u\_ps\_factor        &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_ps\_factor
+\\ chi\_u\_rh\_factor        &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_rh\_factor
+\\ t\_u\_rh\_factor          &amp; real    &amp; 1 &amp; 1.0      &amp; t\_u\_rh\_factor
+\\ ps\_u\_rh\_factor         &amp; real    &amp; 1 &amp; 1.0      &amp; ps\_u\_rh\_factor
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar14}
-\\ rttov\_emis\_atlas\_ir    &amp; integer &amp;  1 &amp; 0        &amp; rttov\_emis\_atlas\_ir
-\\ rttov\_emis\_atlas\_mw    &amp; integer &amp;  1 &amp; 0        &amp; rttov\_emis\_atlas\_mw
-\\ rtminit\_print            &amp; integer &amp;  1 &amp; 1        &amp; rtminit\_print
-\\ rtminit\_nsensor          &amp; integer &amp;  1 &amp; 1        &amp; rtminit\_nsensor
+\\ rttov\_emis\_atlas\_ir    &amp; integer &amp; 1 &amp; 0        &amp; rttov\_emis\_atlas\_ir
+\\ rttov\_emis\_atlas\_mw    &amp; integer &amp; 1 &amp; 0        &amp; rttov\_emis\_atlas\_mw
+\\ rtminit\_print            &amp; integer &amp; 1 &amp; 1        &amp; rtminit\_print
+\\ rtminit\_nsensor          &amp; integer &amp; 1 &amp; 1        &amp; rtminit\_nsensor
 \\ rtminit\_platform         &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1       &amp; rtminit\_platform
 \\ rtminit\_satid            &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1.0     &amp; rtminit\_satid
 \\ rtminit\_sensor           &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1.0     &amp; rtminit\_sensor
 \\ rad\_monitoring           &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; 0        &amp; rad\_monitoring
 \\ thinning\_mesh            &amp; real    &amp;  note\textsuperscript{\ref{maxinst}} &amp; 60.0     &amp; thinning\_mesh
-\\ thinning                  &amp; logical &amp;  1 &amp; .false.  &amp; thinning
-\\ read\_biascoef            &amp; logical &amp;  1 &amp; .false.  &amp; read\_biascoef
-\\ biascorr                  &amp; logical &amp;  1 &amp; .false.  &amp; biascorr
-\\ biasprep                  &amp; logical &amp;  1 &amp; .false.  &amp; biasprep
-\\ rttov\_scatt              &amp; logical &amp;  1 &amp; .false.  &amp; rttov\_scatt
-\\ write\_profile            &amp; logical &amp;  1 &amp; .false.  &amp; write\_profile
-\\ write\_jacobian           &amp; logical &amp;  1 &amp; .false.  &amp; write\_jacobian
-\\ qc\_rad                   &amp; logical &amp;  1 &amp; .true.   &amp; qc\_rad
-\\ write\_iv\_rad\_ascii     &amp; logical &amp;  1 &amp; .false.  &amp; write\_iv\_rad\_ascii
-\\ write\_oa\_rad\_ascii     &amp; logical &amp;  1 &amp; .false.  &amp; write\_oa\_rad\_ascii
-\\ write\_filtered\_rad      &amp; logical &amp;  1 &amp; .false.  &amp; write\_filtered\_rad
-\\ use\_error\_factor\_rad   &amp; logical &amp;  1 &amp; .false.  &amp; use\_error\_factor\_rad
-\\ use\_landem               &amp; logical &amp;  1 &amp; .false.  &amp; use\_landem
+\\ thinning                  &amp; logical &amp; 1 &amp; .false.  &amp; thinning
+\\ read\_biascoef            &amp; logical &amp; 1 &amp; .false.  &amp; read\_biascoef
+\\ biascorr                  &amp; logical &amp; 1 &amp; .false.  &amp; biascorr
+\\ biasprep                  &amp; logical &amp; 1 &amp; .false.  &amp; biasprep
+\\ rttov\_scatt              &amp; logical &amp; 1 &amp; .false.  &amp; rttov\_scatt
+\\ write\_profile            &amp; logical &amp; 1 &amp; .false.  &amp; write\_profile
+\\ write\_jacobian           &amp; logical &amp; 1 &amp; .false.  &amp; write\_jacobian
+\\ qc\_rad                   &amp; logical &amp; 1 &amp; .true.   &amp; qc\_rad
+\\ write\_iv\_rad\_ascii     &amp; logical &amp; 1 &amp; .false.  &amp; write\_iv\_rad\_ascii
+\\ write\_oa\_rad\_ascii     &amp; logical &amp; 1 &amp; .false.  &amp; write\_oa\_rad\_ascii
+\\ write\_filtered\_rad      &amp; logical &amp; 1 &amp; .false.  &amp; write\_filtered\_rad
+\\ use\_error\_factor\_rad   &amp; logical &amp; 1 &amp; .false.  &amp; use\_error\_factor\_rad
+\\ use\_landem               &amp; logical &amp; 1 &amp; .false.  &amp; use\_landem
 \\ use\_antcorr              &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_antcorr
 \\ use\_mspps\_emis          &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_mspps\_emis
 \\ use\_mspps\_ts            &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_mspps\_ts
-\\ mw\_emis\_sea             &amp; integer &amp;  1 &amp; 1        &amp; mw\_emis\_sea
-\\ tovs\_min\_transfer       &amp; integer &amp;  1 &amp; 10       &amp; tovs\_min\_transfer
-\\ tovs\_batch               &amp; logical &amp;  1 &amp; .false.  &amp; tovs\_batch
-\\ rtm\_option               &amp; integer &amp;  1 &amp; 1        &amp; rtm\_option
-\\ use\_crtm\_kmatrix        &amp; logical &amp;  1 &amp; .false.  &amp; use\_crtm\_kmatrix
-\\ use\_rttov\_kmatrix       &amp; logical &amp;  1 &amp; .false.  &amp; use\_rttov\_kmatrix
-\\ crtm\_cloud               &amp; logical &amp;  1 &amp; .false.  &amp; crtm\_cloud
-\\ only\_sea\_rad            &amp; logical &amp;  1 &amp; .false.  &amp; only\_sea\_rad
-\\ use\_pseudo\_rad          &amp; logical &amp;  1 &amp; .false.  &amp; use\_pseudo\_rad
-\\ pseudo\_rad\_platid       &amp; integer &amp;  1 &amp; 1        &amp; pseudo\_rad\_platid
-\\ pseudo\_rad\_satid        &amp; integer &amp;  1 &amp; 16        &amp; pseudo\_rad\_satid
-\\ pseudo\_rad\_senid        &amp; integer &amp;  1 &amp; 3        &amp; pseudo\_rad\_senid
-\\ pseudo\_rad\_ichan        &amp; integer &amp;  1 &amp; 6        &amp; pseudo\_rad\_ichan
-\\ pseudo\_rad\_lat          &amp; real    &amp;  1 &amp; 35.0     &amp; pseudo\_rad\_lat
-\\ pseudo\_rad\_lon          &amp; real    &amp;  1 &amp; 130.0     &amp; pseudo\_rad\_lon
-\\ pseudo\_rad\_inv          &amp; real    &amp;  1 &amp; 1.0       &amp; pseudo\_rad\_inv
-\\ pseudo\_rad\_err          &amp; real    &amp;  1 &amp; 1.0       &amp; pseudo\_rad\_err
-\\ use\_simulated\_rad       &amp; logical &amp;  1 &amp; .false.  &amp; use\_simulated\_rad
-\\ simulated\_rad\_io        &amp; logical &amp;  1 &amp; .false.  &amp; simulated\_rad\_io
-\\ simulated\_rad\_ngrid     &amp; integer &amp;  1 &amp; 0        &amp; simulated\_rad\_ngrid
-\\ use\_varbc                &amp; logical &amp;  1 &amp; .false.  &amp; use\_varbc
-\\ freeze\_varbc             &amp; logical &amp;  1 &amp; .false.  &amp; freeze\_varbc
-\\ varbc\_factor             &amp; real    &amp;  1 &amp; 1.0      &amp; varbc\_factor
+\\ mw\_emis\_sea             &amp; integer &amp; 1 &amp; 1        &amp; mw\_emis\_sea
+\\ tovs\_min\_transfer       &amp; integer &amp; 1 &amp; 10       &amp; tovs\_min\_transfer
+\\ tovs\_batch               &amp; logical &amp; 1 &amp; .false.  &amp; tovs\_batch
+\\ rtm\_option               &amp; integer &amp; 1 &amp; 1        &amp; rtm\_option
+\\ use\_crtm\_kmatrix        &amp; logical &amp; 1 &amp; .false.  &amp; use\_crtm\_kmatrix
+\\ use\_rttov\_kmatrix       &amp; logical &amp; 1 &amp; .false.  &amp; use\_rttov\_kmatrix
+\\ crtm\_cloud               &amp; logical &amp; 1 &amp; .false.  &amp; crtm\_cloud
+\\ only\_sea\_rad            &amp; logical &amp; 1 &amp; .false.  &amp; only\_sea\_rad
+\\ use\_pseudo\_rad          &amp; logical &amp; 1 &amp; .false.  &amp; use\_pseudo\_rad
+\\ pseudo\_rad\_platid       &amp; integer &amp; 1 &amp; 1        &amp; pseudo\_rad\_platid
+\\ pseudo\_rad\_satid        &amp; integer &amp; 1 &amp; 16        &amp; pseudo\_rad\_satid
+\\ pseudo\_rad\_senid        &amp; integer &amp; 1 &amp; 3        &amp; pseudo\_rad\_senid
+\\ pseudo\_rad\_ichan        &amp; integer &amp; 1 &amp; 6        &amp; pseudo\_rad\_ichan
+\\ pseudo\_rad\_lat          &amp; real    &amp; 1 &amp; 35.0     &amp; pseudo\_rad\_lat
+\\ pseudo\_rad\_lon          &amp; real    &amp; 1 &amp; 130.0     &amp; pseudo\_rad\_lon
+\\ pseudo\_rad\_inv          &amp; real    &amp; 1 &amp; 1.0       &amp; pseudo\_rad\_inv
+\\ pseudo\_rad\_err          &amp; real    &amp; 1 &amp; 1.0       &amp; pseudo\_rad\_err
+\\ use\_simulated\_rad       &amp; logical &amp; 1 &amp; .false.  &amp; use\_simulated\_rad
+\\ simulated\_rad\_io        &amp; logical &amp; 1 &amp; .false.  &amp; simulated\_rad\_io
+\\ simulated\_rad\_ngrid     &amp; integer &amp; 1 &amp; 0        &amp; simulated\_rad\_ngrid
+\\ use\_varbc                &amp; logical &amp; 1 &amp; .false.  &amp; use\_varbc
+\\ freeze\_varbc             &amp; logical &amp; 1 &amp; .false.  &amp; freeze\_varbc
+\\ varbc\_factor             &amp; real    &amp; 1 &amp; 1.0      &amp; varbc\_factor
 \\ varbc\_nbgerr             &amp; integer &amp; 1 &amp; 5000     &amp; varbc\_nbgerr
 \\ varbc\_nobsmin            &amp; integer &amp; 1 &amp; 10       &amp; varbc\_nobsmin
 \\ use\_clddet\_mmr          &amp; logical &amp; 1 &amp; .false.  &amp; use\_clddet\_mmr
@@ -357,12 +359,12 @@
 \\ \hspace{10 pt}\textbf{\&amp;wrfvar22}
 \\ time\_window\_max         &amp; string  &amp; 1 &amp; ``2002-08-03\_03:00:00.0000'' &amp;  time\_window\_max
 \\ \hspace{10 pt}\textbf{\&amp;perturbation}
-\\ jcdfi\_use                &amp; logical &amp;  1 &amp; .false.  &amp;   jcdfi\_use   JcDFI on/off
-\\ jcdfi\_diag               &amp; integer &amp;  1 &amp; 1        &amp;   jcdfi\_diag  JcDFI diag. on/off
-\\ jcdfi\_penalty            &amp; real    &amp;  1 &amp; 10.      &amp;   jcdfi\_penalty    Penalty parameter for JcDF
-\\ enable\_identity          &amp; logical &amp;  1 &amp; .false.  &amp;   enable identity AD/TL model
-\\ trajectory\_io            &amp; logical &amp;  1 &amp; .true.   &amp;  0:disk IO;1:memory IO
-\\ var4d\_detail\_out        &amp; logical &amp;  1 &amp; .false.  &amp;  true:output perturbation, gradient to disk
+\\ jcdfi\_use                &amp; logical &amp; 1 &amp; .false.  &amp;   jcdfi\_use   JcDFI on/off
+\\ jcdfi\_diag               &amp; integer &amp; 1 &amp; 1        &amp;   jcdfi\_diag  JcDFI diag. on/off
+\\ jcdfi\_penalty            &amp; real    &amp; 1 &amp; 10.      &amp;   jcdfi\_penalty    Penalty parameter for JcDF
+\\ enable\_identity          &amp; logical &amp; 1 &amp; .false.  &amp;   enable identity AD/TL model
+\\ trajectory\_io            &amp; logical &amp; 1 &amp; .true.   &amp;  0:disk IO;1:memory IO
+\\ var4d\_detail\_out        &amp; logical &amp; 1 &amp; .false.  &amp;  true:output perturbation, gradient to disk
 \end{longtabu}
 \theendnotes
 

Added: trunk/wrfvar/3DVAR_technote/namelist_all.tex
===================================================================
--- trunk/wrfvar/3DVAR_technote/namelist_all.tex                                (rev 0)
+++ trunk/wrfvar/3DVAR_technote/namelist_all.tex        2013-04-29 23:47:16 UTC (rev 425)
@@ -0,0 +1,378 @@
+\chapter{WRFDA namelist}
+\label{namelist}
+
+\section{Description of namelist variables}
+\label{namelist_variables}
+
+Options highlighted in gray (\colorbox{light-gray}{like this}) are not recommended, as they are either obsolete, do not apply for 3DVAR assimilation, or are for debugging purposes only.
+
+%\begin{tabular}[t]{lllp{5cm}}
+\begin{longtabu} to \linewidth {llp{1cm}p{3cm}p{13cm}}
+\rowfont\bfseries Name &amp; Type &amp; Size\endnote{A size of ``1'' indicates a scalar value, a size greater than one indicates a vector of the indicated length. See the appropriate section on namelist formatting and handling for more information.} &amp; Default &amp; Description \\ \hline
+\endhead
+
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar1}
+\\ \rowcolor{light-gray} 
+   use\_background\_errors   &amp; logical &amp; 1 &amp; .true.   &amp; Setting this value to \texttt{.false.} disables the reading of background error, and no assimilation is performed. For debugging purposes only.
+\\ \rowcolor{light-gray}
+   write\_increments         &amp; logical &amp; 1 &amp; .false.  &amp; \texttt{.true.} directs WRFDA to write out an ``analysis\_increment'' file in native WRF format. This is a binary format, and will be unreadable for users without heavy modification of the code.
+\\ \rowcolor{light-gray} 
+   var4d                     &amp; logical &amp; 1 &amp; .false.  &amp; Switch for 4DVAR assimilation: \textt{.true.} enables 4DVAR mode
+\\ \rowcolor{light-gray}
+   var4d\_bin                &amp; integer &amp; 1 &amp; 3600     &amp;  var4d\_bin
+\\ \rowcolor{light-gray}
+   var4d\_bin\_rain          &amp; integer &amp; 1 &amp; 3600     &amp;  var4d\_bin\_rain
+\\ \rowcolor{light-gray}
+   var4d\_lbc                &amp; logical &amp; 1 &amp; .false.  &amp;  var4d\_lbc
+\\ \rowcolor{light-gray}
+   multi\_inc                &amp; integer &amp; 1 &amp; 0        &amp;  multi\_incremental\_flag
+\\ print\_detail\_radar      &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_radar
+\\ print\_detail\_rain       &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_rain
+\\ print\_detail\_rad        &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_rad
+\\ print\_detail\_xa         &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_xa
+\\ print\_detail\_xb         &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_xb
+\\ print\_detail\_obs        &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_obs
+\\ print\_detail\_f\_obs     &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_f\_obs
+\\ print\_detail\_map        &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_map
+\\ print\_detail\_grad       &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_grad
+\\ print\_detail\_regression &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_regression
+\\ print\_detail\_spectral   &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_spectral
+\\ print\_detail\_testing    &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_testing
+\\ print\_detail\_paralle    &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_parallel
+\\ print\_detail\_be         &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_be
+\\ print\_detail\_outerloop  &amp; logical &amp; 1 &amp; .false.  &amp;  print\_detail\_outerloop
+\\ check\_max\_iv\_print     &amp; logical &amp; 1 &amp; .true.   &amp;  check\_max\_iv\_print
+\\ check\_buddy\_print       &amp; logical &amp; 1 &amp; .false.  &amp;  ``buddy\_check'' is depreciated, and will likely be removed in a future version.
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar2}
+\\ analysis\_accu            &amp; integer &amp; 1 &amp; 900      &amp;  analysis\_accu
+\\ calc\_w\_increment        &amp; logical &amp; 1 &amp; .false.  &amp;  calc\_w\_increment
+\\ dt\_cloud\_model          &amp; logical &amp; 1 &amp; .false.  &amp;  dt\_cloud\_model
+\\ write\_mod\_filtered\_obs &amp; logical &amp; 1 &amp; .false.  &amp;  write\_mod\_filtered\_obs
+\\ var\_wind                 &amp; logical &amp; 1 &amp; .false.  &amp;  var\_wind
+\\ qc\_rej\_both             &amp; logical &amp; 1 &amp; .false.  &amp;  qc\_rej\_both
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar3}
+\\ fg\_format                &amp; integer &amp; 1 &amp; 1        &amp; fg\_format                  1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
+\\ ob\_format                &amp; integer &amp; 1 &amp; 2        &amp; ob\_format                  1=BUFR,2=ASCII
+\\ num\_fgat\_time           &amp; integer &amp; 1 &amp; 1        &amp; num\_fgat\_time
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar4}
+\\ thin\_conv                &amp; logical &amp; 1 &amp; .true.   &amp; thin\_conv
+\\ thin\_mesh\_conv          &amp; real    &amp;  note\endnote{\label{maxinst}``max\_instruments'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F} (see \ref{namelist_details} for more information). Default value is 30.} &amp; 20.0   &amp; thin\_mesh\_conv
+\\ thin\_rainobs             &amp; logical &amp; 1 &amp; .true.   &amp; thin\_rainobs
+\\ use\_synopobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_synopobs
+\\ use\_shipsobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_shipsobs
+\\ use\_metarobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_metarobs
+\\ use\_soundobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_soundobs
+\\ use\_mtgirsobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_mtgirsobs
+\\ use\_tamdarobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_tamdarobs
+\\ use\_pilotobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_pilotobs
+\\ use\_airepobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_airepobs
+\\ use\_geoamvobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_geoamvobs
+\\ use\_polaramvobs          &amp; logical &amp; 1 &amp; .true.   &amp; use\_polaramvobs
+\\ use\_bogusobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_bogusobs
+\\ use\_buoyobs              &amp; logical &amp; 1 &amp; .true.   &amp; use\_buoyobs
+\\ use\_profilerobs          &amp; logical &amp; 1 &amp; .true.   &amp; use\_profilerobs
+\\ use\_satemobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_satemobs
+\\ use\_gpsztdobs            &amp; logical &amp; 1 &amp; .false.  &amp; use\_gpsztdobs
+\\ use\_gpspwobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_gpspwobs
+\\ use\_gpsrefobs            &amp; logical &amp; 1 &amp; .true.   &amp; use\_gpsrefobs
+\\ top\_km\_gpsro            &amp; real    &amp; 1 &amp; 30.0     &amp; top\_km\_gpsro
+\\ bot\_km\_gpsro            &amp; real    &amp; 1 &amp;  0.0     &amp; bot\_km\_gpsro
+\\ use\_ssmiretrievalobs     &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmiretrievalobs
+\\ use\_ssmitbobs            &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmitbobs
+\\ use\_ssmt1obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmt1obs
+\\ use\_ssmt2obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmt2obs
+\\ use\_qscatobs             &amp; logical &amp; 1 &amp; .true.   &amp; use\_qscatobs
+\\ use\_radarobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_radarobs
+\\ use\_radar\_rv            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rv
+\\ use\_radar\_rf            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rf
+\\ use\_radar\_rle           &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rle
+\\ use\_radar\_rr            &amp; logical &amp; 1 &amp; .false.  &amp; use\_radar\_rr
+\\ use\_rainobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_rainobs
+\\ use\_hirs2obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs2obs
+\\ use\_hirs3obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs3obs
+\\ use\_hirs4obs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_hirs4obs
+\\ use\_mhsobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_mhsobs
+\\ use\_msuobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_msuobs
+\\ use\_amsuaobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_amsuaobs
+\\ use\_amsubobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_amsubobs
+\\ use\_airsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_airsobs
+\\ use\_airsretobs           &amp; logical &amp; 1 &amp; .true.   &amp; use\_airsretobs
+\\ use\_eos\_amsuaobs        &amp; logical &amp; 1 &amp; .false.  &amp; use\_eos\_amsuaobs
+\\ use\_hsbobs               &amp; logical &amp; 1 &amp; .false.  &amp; use\_hsbobs
+\\ use\_ssmisobs             &amp; logical &amp; 1 &amp; .false.  &amp; use\_ssmisobs
+\\ use\_iasiobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_iasiobs
+\\ use\_kma1dvar             &amp; logical &amp; 1 &amp; .false.  &amp; use\_kma1dvar
+\\ use\_filtered\_rad        &amp; logical &amp; 1 &amp; .false.  &amp; use\_filtered\_rad
+\\ use\_obs\_errfac          &amp; logical &amp; 1 &amp; .false.  &amp; use\_obs\_errfac
+\\ use\_atmsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_atmsobs
+\\ use\_mwtsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_mwtsobs
+\\ use\_mwhsobs              &amp; logical &amp; 1 &amp; .false.  &amp; use\_mwhsobs
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar5}
+\\ check\_max\_iv            &amp; logical &amp; 1 &amp; .true.   &amp; check\_max\_iv
+\\ max\_error\_t             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_t
+\\ max\_error\_uv            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_uv
+\\ max\_error\_sp            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_sp
+\\ max\_error\_dir           &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_dir
+\\ max\_omb\_sp              &amp; real    &amp; 1 &amp;  14.0    &amp; max\_omb\_sp
+\\ max\_omb\_dir             &amp; real    &amp; 1 &amp;  135.0   &amp; max\_omb\_dir
+\\ max\_error\_pw            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_pw
+\\ max\_error\_ref           &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_ref
+\\ max\_error\_rh            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rh
+\\ max\_error\_q             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_q
+\\ max\_error\_p             &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_p
+\\ max\_error\_tb            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_tb
+\\ max\_error\_thickness     &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_thickness
+\\ max\_error\_rv            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rv
+\\ max\_error\_rf            &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rf
+\\ max\_error\_rain          &amp; real    &amp; 1 &amp;  5.0     &amp; max\_error\_rain
+\\ max\_error\_buv           &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_buv
+\\ max\_error\_bt            &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_bt
+\\ max\_error\_bq            &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_bq
+\\ max\_error\_slp           &amp; real    &amp; 1 &amp;  500.0   &amp; max\_error\_slp
+\\ check\_buddy              &amp; logical &amp; 1 &amp; .false.  &amp; check\_buddy
+\\ put\_rand\_seed           &amp; logical &amp; 1 &amp; .false.  &amp; put\_rand\_seed
+\\ omb\_set\_rand            &amp; logical &amp; 1 &amp; .false.  &amp; omb\_set\_rand
+\\ omb\_add\_noise           &amp; logical &amp; 1 &amp; .false.  &amp; omb\_add\_noise
+\\ position\_lev\_dependant  &amp; logical &amp; 1 &amp; .false.  &amp; position\_lev\_dependant
+\\ obs\_qc\_pointer          &amp; integer &amp; 1 &amp; 0        &amp; obs\_qc\_pointer
+\\ qmarker\_retain           &amp; integer &amp; 1 &amp; 3        &amp; qmarker\_retain
+\\ max\_sound\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_sound\_input
+\\ max\_mtgirs\_input        &amp; integer &amp; 1 &amp; 50000000 &amp; max\_mtgirs\_input
+\\ max\_tamdar\_input        &amp; integer &amp; 1 &amp; 50000000 &amp; max\_tamdar\_input
+\\ max\_synop\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_synop\_input
+\\ max\_geoamv\_input        &amp; integer &amp; 1 &amp; 30000000 &amp; max\_geoamv\_input
+\\ max\_polaramv\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_polaramv\_input
+\\ max\_airep\_input         &amp; integer &amp; 1 &amp; 20000000 &amp; max\_airep\_input
+\\ max\_satem\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_satem\_input
+\\ max\_pilot\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_pilot\_input
+\\ max\_radar\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_radar\_input
+\\ max\_rain\_input          &amp; integer &amp; 1 &amp; 10000000 &amp; max\_rain\_input
+\\ max\_metar\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_metar\_input
+\\ max\_gpspw\_input         &amp; integer &amp; 1 &amp; 40000000 &amp; max\_gpspw\_input
+\\ max\_ships\_input         &amp; integer &amp; 1 &amp; 20000000 &amp; max\_ships\_input
+\\ max\_profiler\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_profiler\_input
+\\ max\_bogus\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_bogus\_input
+\\ max\_buoy\_input          &amp; integer &amp; 1 &amp; 30000000 &amp; max\_buoy\_input
+\\ max\_ssmi\_rv\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmi\_rv\_input
+\\ max\_ssmi\_tb\_input      &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmi\_tb\_input
+\\ max\_ssmt1\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmt1\_input
+\\ max\_ssmt2\_input         &amp; integer &amp; 1 &amp; 30000000 &amp; max\_ssmt2\_input
+\\ max\_qscat\_input         &amp; integer &amp; 1 &amp; 50000000 &amp; max\_qscat\_input
+\\ max\_gpsref\_input        &amp; integer &amp; 1 &amp; 80000000 &amp; max\_gpsref\_input
+\\ max\_airsr\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_airsr\_input
+\\ max\_tovs\_input          &amp; integer &amp; 1 &amp; 10000000 &amp; max\_tovs\_input
+\\ max\_ssmis\_input         &amp; integer &amp; 1 &amp; 10000000 &amp; max\_ssmis\_input
+\\ report\_start             &amp; integer &amp; 1 &amp; 1        &amp; report\_start
+\\ report\_end               &amp; integer &amp; 1 &amp; 10000000 &amp; report\_end
+\\ tovs\_start               &amp; integer &amp; 1 &amp; 1        &amp; tovs\_start
+\\ tovs\_end                 &amp; integer &amp; 1 &amp; 10000000 &amp; tovs\_end
+\\ gpsref\_thinning          &amp; logical &amp; 1 &amp; .false.  &amp; gpsref\_thinning
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar6}
+\\ outer\_loop\_restart      &amp; logical &amp; 1 &amp; .false.  &amp; outer\_loop\_restart
+\\ max\_ext\_its             &amp; integer &amp; 1 &amp; 1        &amp; max\_ext\_its
+\\ ntmax                     &amp; integer &amp;  note\endnote{\label{maxoutits}``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value is 30.} &amp;  200      &amp; ntmax
+\\ nsave                     &amp; integer &amp; 1 &amp; 4        &amp; nsave
+\\ write\_interval           &amp; integer &amp; 1 &amp; 5        &amp; write\_interval
+\\ eps                       &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp; 0.01     &amp; eps
+\\ precondition\_cg          &amp; logical &amp; 1 &amp; .false.  &amp;  precondition\_cg
+\\ precondition\_factor      &amp; real    &amp; 1 &amp; 1.0      &amp;  precondition\_factor
+\\ use\_lanczos              &amp; logical &amp; 1 &amp; .false.  &amp; use\_lanczos
+\\ read\_lanczos             &amp; logical &amp; 1 &amp; .false.  &amp; read\_lanczos
+\\ write\_lanczos            &amp; logical &amp; 1 &amp; .false.  &amp; write\_lanczos
+\\ orthonorm\_gradient       &amp; logical &amp; 1 &amp; .false.  &amp; orthonorm\_gradient
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar7}
+\\ cv\_options               &amp; integer &amp; 1 &amp; 5        &amp; cv\_options
+\\ cloud\_cv\_options        &amp; integer &amp; 1 &amp; 1        &amp; cloud\_cv\_options
+\\ as1                       &amp; real    &amp;  note\endnote{\label{3maxoutits}3 * ``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value of max\_outer\_iterations is 30.} &amp; -1.0    &amp; as1
+\\ as2                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as2
+\\ as3                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as3
+\\ as4                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as4
+\\ as5                       &amp; real    &amp;  note\textsuperscript{\ref{3maxoutits}} &amp; -1.0    &amp; as5
+\\ do\_normalize             &amp; logical &amp; 1 &amp; .false.  &amp; do\_normalize Do normalize
+\\ use\_rf                   &amp; logical &amp; 1 &amp; .true.   &amp; use\_rf Use recursive filters
+\\ rf\_passes                &amp; integer &amp; 1 &amp; 6        &amp; rf\_passes
+\\ var\_scaling1             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling1
+\\ var\_scaling2             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling2
+\\ var\_scaling3             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling3
+\\ var\_scaling4             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling4
+\\ var\_scaling5             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling5
+\\ var\_scaling6             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling6
+\\ var\_scaling7             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling7
+\\ var\_scaling8             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling8
+\\ var\_scaling9             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; var\_scaling9
+\\ len\_scaling1             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling1
+\\ len\_scaling2             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling2
+\\ len\_scaling3             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling3
+\\ len\_scaling4             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling4
+\\ len\_scaling5             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling5
+\\ len\_scaling6             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling6
+\\ len\_scaling7             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling7
+\\ len\_scaling8             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling8
+\\ len\_scaling9             &amp; real    &amp;  note\textsuperscript{\ref{maxoutits}} &amp;  1.0      &amp; len\_scaling9
+\\ je\_factor                &amp; real    &amp; 1 &amp; 1.0      &amp; je\_factor
+\\ power\_truncation         &amp; real    &amp; 1 &amp; 1.0      &amp; power\_truncation
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar8}
+\\ def\_sub\_domain          &amp; logical &amp; 1 &amp; .false.  &amp; def\_sub\_domain
+\\ x\_start\_sub\_domain     &amp; real    &amp; 1 &amp; 1.0      &amp; x\_start\_sub\_domain
+\\ y\_start\_sub\_domain     &amp; real    &amp; 1 &amp; 1.0      &amp; y\_start\_sub\_domain
+\\ x\_end\_sub\_domain       &amp; real    &amp; 1 &amp; 1.0e10   &amp; x\_end\_sub\_domain
+\\ y\_end\_sub\_domain       &amp; real    &amp; 1 &amp; 1.0e10   &amp; y\_end\_sub\_domain
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar9}
+\\ stdout                    &amp; integer &amp; 1 &amp; 6         &amp; stdout
+\\ stderr                    &amp; integer &amp; 1 &amp; 0         &amp; stderr
+\\ trace\_unit               &amp; integer &amp; 1 &amp; 7         &amp; trace\_unit
+\\ trace\_pe                 &amp; integer &amp; 1 &amp; 0         &amp; trace\_pe
+\\ trace\_repeat\_head       &amp; integer &amp; 1 &amp; 10        &amp; trace\_repeat\_head
+\\ trace\_repeat\_body       &amp; integer &amp; 1 &amp; 10        &amp; trace\_repeat\_body
+\\ trace\_max\_depth         &amp; integer &amp; 1 &amp; 30        &amp; trace\_max\_depth
+\\ trace\_use                &amp; logical &amp; 1 &amp; .false.   &amp; trace\_use
+\\ trace\_use\_frequent      &amp; logical &amp; 1 &amp; .false.   &amp; trace\_use\_frequent
+\\ trace\_use\_dull          &amp; logical &amp; 1 &amp; .false.    &amp; trace\_use\_dull
+\\ trace\_memory             &amp; logical &amp; 1 &amp; .true.    &amp; trace\_memory
+\\ trace\_all\_pes           &amp; logical &amp; 1 &amp; .false.   &amp; trace\_all\_pes
+\\ trace\_csv                &amp; logical &amp; 1 &amp; .true.    &amp; trace\_csv
+\\ use\_html                 &amp; logical &amp; 1 &amp; .true.    &amp; use\_html
+\\ warnings\_are\_fatal      &amp; logical &amp; 1 &amp; .false.   &amp; warnings\_are\_fatal
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar10}
+\\ test\_transforms          &amp; logical &amp; 1 &amp; .false.  &amp; test\_transforms
+\\ test\_gradient            &amp; logical &amp; 1 &amp; .false.  &amp; test\_gradient
+\\ test\_statistics          &amp; logical &amp; 1 &amp; .false.  &amp; test\_statistics
+\\ interpolate\_stats        &amp; logical &amp; 1 &amp; .false.  &amp; interpolate\_stats
+\\ be\_eta                   &amp; real    &amp; 99 &amp; 0.0      &amp; interpolate\_stats
+\\ test\_dm\_exact           &amp; logical &amp; 1 &amp; .false.  &amp; test\_dm\_exact
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar11}
+\\ cv\_options\_hum          &amp; integer &amp; 1 &amp; 1        &amp; cv\_options\_hum
+\\ check\_rh                 &amp; integer &amp; 1 &amp; 0        &amp; check\_rh
+\\ set\_omb\_rand\_fac       &amp; real    &amp; 1 &amp; 1.0      &amp; set\_omb\_rand\_fac
+\\ seed\_array1              &amp; integer &amp; 1 &amp; 0        &amp; seed\_array1
+\\ seed\_array2              &amp; integer &amp; 1 &amp; 0        &amp; seed\_array2
+\\ sfc\_assi\_options        &amp; integer &amp; 1 &amp; 1        &amp; sfc\_assi\_options
+\\ calculate\_cg\_cost\_fn   &amp; logical &amp; 1 &amp; .false.  &amp; calculate\_cg\_cost\_fn
+\\ lat\_stats\_option        &amp; logical &amp; 1 &amp; .false.  &amp; lat\_stats\_option
+\\ interp\_option            &amp; integer &amp; 1 &amp; 1        &amp; interp\_option
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar12}
+\\ balance\_type             &amp; integer &amp; 1 &amp; 1        &amp; balance\_type
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar13}
+\\ vert\_corr                &amp; integer &amp; 1 &amp; 2        &amp; vert\_corr
+\\ vertical\_ip              &amp; integer &amp; 1 &amp; 0        &amp; vertical\_ip
+\\ vert\_evalue              &amp; integer &amp; 1 &amp; 1        &amp; vert\_evalue
+\\ max\_vert\_var1           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var1
+\\ max\_vert\_var2           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var2
+\\ max\_vert\_var3           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var3
+\\ max\_vert\_var4           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var4
+\\ max\_vert\_var5           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var5
+\\ max\_vert\_var6           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var6
+\\ max\_vert\_var7           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var7
+\\ max\_vert\_var8           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var8
+\\ max\_vert\_var9           &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var9
+\\ max\_vert\_var\_alpha     &amp; real    &amp; 1 &amp; 99.0     &amp; max\_vert\_var\_alpha
+\\ psi\_chi\_factor          &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_chi\_factor
+\\ psi\_t\_factor            &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_t\_factor
+\\ psi\_ps\_factor           &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_ps\_factor
+\\ psi\_rh\_factor           &amp; real    &amp; 1 &amp; 1.0      &amp; psi\_rh\_factor
+\\ chi\_u\_t\_factor         &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_t\_factor
+\\ chi\_u\_ps\_factor        &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_ps\_factor
+\\ chi\_u\_rh\_factor        &amp; real    &amp; 1 &amp; 1.0      &amp; chi\_u\_rh\_factor
+\\ t\_u\_rh\_factor          &amp; real    &amp; 1 &amp; 1.0      &amp; t\_u\_rh\_factor
+\\ ps\_u\_rh\_factor         &amp; real    &amp; 1 &amp; 1.0      &amp; ps\_u\_rh\_factor
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar14}
+\\ rttov\_emis\_atlas\_ir    &amp; integer &amp; 1 &amp; 0        &amp; rttov\_emis\_atlas\_ir
+\\ rttov\_emis\_atlas\_mw    &amp; integer &amp; 1 &amp; 0        &amp; rttov\_emis\_atlas\_mw
+\\ rtminit\_print            &amp; integer &amp; 1 &amp; 1        &amp; rtminit\_print
+\\ rtminit\_nsensor          &amp; integer &amp; 1 &amp; 1        &amp; rtminit\_nsensor
+\\ rtminit\_platform         &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1       &amp; rtminit\_platform
+\\ rtminit\_satid            &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1.0     &amp; rtminit\_satid
+\\ rtminit\_sensor           &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; -1.0     &amp; rtminit\_sensor
+\\ rad\_monitoring           &amp; integer &amp;  note\textsuperscript{\ref{maxinst}} &amp; 0        &amp; rad\_monitoring
+\\ thinning\_mesh            &amp; real    &amp;  note\textsuperscript{\ref{maxinst}} &amp; 60.0     &amp; thinning\_mesh
+\\ thinning                  &amp; logical &amp; 1 &amp; .false.  &amp; thinning
+\\ read\_biascoef            &amp; logical &amp; 1 &amp; .false.  &amp; read\_biascoef
+\\ biascorr                  &amp; logical &amp; 1 &amp; .false.  &amp; biascorr
+\\ biasprep                  &amp; logical &amp; 1 &amp; .false.  &amp; biasprep
+\\ rttov\_scatt              &amp; logical &amp; 1 &amp; .false.  &amp; rttov\_scatt
+\\ write\_profile            &amp; logical &amp; 1 &amp; .false.  &amp; write\_profile
+\\ write\_jacobian           &amp; logical &amp; 1 &amp; .false.  &amp; write\_jacobian
+\\ qc\_rad                   &amp; logical &amp; 1 &amp; .true.   &amp; qc\_rad
+\\ write\_iv\_rad\_ascii     &amp; logical &amp; 1 &amp; .false.  &amp; write\_iv\_rad\_ascii
+\\ write\_oa\_rad\_ascii     &amp; logical &amp; 1 &amp; .false.  &amp; write\_oa\_rad\_ascii
+\\ write\_filtered\_rad      &amp; logical &amp; 1 &amp; .false.  &amp; write\_filtered\_rad
+\\ use\_error\_factor\_rad   &amp; logical &amp; 1 &amp; .false.  &amp; use\_error\_factor\_rad
+\\ use\_landem               &amp; logical &amp; 1 &amp; .false.  &amp; use\_landem
+\\ use\_antcorr              &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_antcorr
+\\ use\_mspps\_emis          &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_mspps\_emis
+\\ use\_mspps\_ts            &amp; logical &amp;  note\textsuperscript{\ref{maxinst}} &amp; .false.  &amp; use\_mspps\_ts
+\\ mw\_emis\_sea             &amp; integer &amp; 1 &amp; 1        &amp; mw\_emis\_sea
+\\ tovs\_min\_transfer       &amp; integer &amp; 1 &amp; 10       &amp; tovs\_min\_transfer
+\\ tovs\_batch               &amp; logical &amp; 1 &amp; .false.  &amp; tovs\_batch
+\\ rtm\_option               &amp; integer &amp; 1 &amp; 1        &amp; rtm\_option
+\\ use\_crtm\_kmatrix        &amp; logical &amp; 1 &amp; .false.  &amp; use\_crtm\_kmatrix
+\\ use\_rttov\_kmatrix       &amp; logical &amp; 1 &amp; .false.  &amp; use\_rttov\_kmatrix
+\\ crtm\_cloud               &amp; logical &amp; 1 &amp; .false.  &amp; crtm\_cloud
+\\ only\_sea\_rad            &amp; logical &amp; 1 &amp; .false.  &amp; only\_sea\_rad
+\\ use\_pseudo\_rad          &amp; logical &amp; 1 &amp; .false.  &amp; use\_pseudo\_rad
+\\ pseudo\_rad\_platid       &amp; integer &amp; 1 &amp; 1        &amp; pseudo\_rad\_platid
+\\ pseudo\_rad\_satid        &amp; integer &amp; 1 &amp; 16        &amp; pseudo\_rad\_satid
+\\ pseudo\_rad\_senid        &amp; integer &amp; 1 &amp; 3        &amp; pseudo\_rad\_senid
+\\ pseudo\_rad\_ichan        &amp; integer &amp; 1 &amp; 6        &amp; pseudo\_rad\_ichan
+\\ pseudo\_rad\_lat          &amp; real    &amp; 1 &amp; 35.0     &amp; pseudo\_rad\_lat
+\\ pseudo\_rad\_lon          &amp; real    &amp; 1 &amp; 130.0     &amp; pseudo\_rad\_lon
+\\ pseudo\_rad\_inv          &amp; real    &amp; 1 &amp; 1.0       &amp; pseudo\_rad\_inv
+\\ pseudo\_rad\_err          &amp; real    &amp; 1 &amp; 1.0       &amp; pseudo\_rad\_err
+\\ use\_simulated\_rad       &amp; logical &amp; 1 &amp; .false.  &amp; use\_simulated\_rad
+\\ simulated\_rad\_io        &amp; logical &amp; 1 &amp; .false.  &amp; simulated\_rad\_io
+\\ simulated\_rad\_ngrid     &amp; integer &amp; 1 &amp; 0        &amp; simulated\_rad\_ngrid
+\\ use\_varbc                &amp; logical &amp; 1 &amp; .false.  &amp; use\_varbc
+\\ freeze\_varbc             &amp; logical &amp; 1 &amp; .false.  &amp; freeze\_varbc
+\\ varbc\_factor             &amp; real    &amp; 1 &amp; 1.0      &amp; varbc\_factor
+\\ varbc\_nbgerr             &amp; integer &amp; 1 &amp; 5000     &amp; varbc\_nbgerr
+\\ varbc\_nobsmin            &amp; integer &amp; 1 &amp; 10       &amp; varbc\_nobsmin
+\\ use\_clddet\_mmr          &amp; logical &amp; 1 &amp; .false.  &amp; use\_clddet\_mmr
+\\ use\_clddet\_ecmwf        &amp; logical &amp; 1 &amp; .false.  &amp; use\_clddet\_ecmwf
+\\ airs\_warmest\_fov        &amp; logical &amp; 1 &amp; .false.  &amp; airs\_warmest\_fov
+\\ use\_satcv                &amp; logical &amp; 2 &amp; .false.  &amp; use\_satcv
+\\ use\_blacklist\_rad       &amp; logical &amp; 1 &amp; .false.  &amp; use\_blacklist\_rad
+\\ calc\_weightfunc          &amp; logical &amp; 1 &amp; .false.  &amp; calc\_weightfunc
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar15}
+\\ num\_pseudo               &amp; integer &amp; 1 &amp; 0        &amp; num\_pseudo
+\\ pseudo\_x                 &amp; real    &amp; 1 &amp; 1.0      &amp; pseudo\_x
+\\ pseudo\_y                 &amp; real    &amp; 1 &amp; 1.0      &amp; pseudo\_y
+\\ pseudo\_z                 &amp; real    &amp; 1 &amp; 1.0      &amp; pseudo\_z
+\\ pseudo\_val               &amp; real    &amp; 1 &amp; 1.0      &amp; pseudo\_val
+\\ pseudo\_err               &amp; real    &amp; 1 &amp; 1.0      &amp; pseudo\_err
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar16}
+\\ alphacv\_method           &amp; integer &amp; 1 &amp; 2        &amp; alphacv\_method
+\\ ensdim\_alpha             &amp; integer &amp; 1 &amp; 0        &amp; ensdim\_alpha
+\\ alpha\_truncation         &amp; integer &amp; 1 &amp; 0        &amp; alpha\_truncation
+\\ alpha\_corr\_type         &amp; integer &amp; 1 &amp; 3        &amp; alpha\_corr\_type
+\\ alpha\_corr\_scale        &amp; real    &amp; 1 &amp; 1500.0   &amp; alpha\_corr\_scale          km
+\\ alpha\_std\_dev           &amp; real    &amp; 1 &amp; 1.0      &amp; alpha\_std\_dev
+\\ alpha\_vertloc            &amp; logical &amp; 1 &amp; .false.  &amp; alpha\_vertloc
+\\ alpha\_hydrometeors       &amp; logical &amp; 1 &amp; .false.  &amp; alpha\_hydrometeors
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar17}
+\\ analysis\_type            &amp; string  &amp; 1 &amp; ``3D-VAR'' &amp; analysis\_type
+\\ sensitivity\_option       &amp; integer &amp; 1 &amp; -1       &amp; sensitivity\_option
+\\ adj\_sens                 &amp; logical &amp; 1 &amp; .false.  &amp; adj\_sens
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar18}
+\\ analysis\_date            &amp; string  &amp; 1 &amp; ``2002-08-03\_00:00:00.0000'' &amp;  analysis\_date
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar19}
+\\ pseudo\_var               &amp; string  &amp; 1 &amp; ``t'' &amp;  pseudo\_var
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar20}
+\\ documentation\_url        &amp; string  &amp; 1 &amp; note\endnote{``http://www.mmm.ucar.edu/people/wrfhelp/wrfvar/code/trunk''} &amp;  documentation\_url
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar21}
+\\ time\_window\_min         &amp; string  &amp; 1 &amp; ``2002-08-02\_21:00:00.0000'' &amp;  time\_window\_min
+\\ \hspace{10 pt}\textbf{\&amp;wrfvar22}
+\\ time\_window\_max         &amp; string  &amp; 1 &amp; ``2002-08-03\_03:00:00.0000'' &amp;  time\_window\_max
+\\ \hspace{10 pt}\textbf{\&amp;perturbation}
+\\ jcdfi\_use                &amp; logical &amp; 1 &amp; .false.  &amp;   jcdfi\_use   JcDFI on/off
+\\ jcdfi\_diag               &amp; integer &amp; 1 &amp; 1        &amp;   jcdfi\_diag  JcDFI diag. on/off
+\\ jcdfi\_penalty            &amp; real    &amp; 1 &amp; 10.      &amp;   jcdfi\_penalty    Penalty parameter for JcDF
+\\ enable\_identity          &amp; logical &amp; 1 &amp; .false.  &amp;   enable identity AD/TL model
+\\ trajectory\_io            &amp; logical &amp; 1 &amp; .true.   &amp;  0:disk IO;1:memory IO
+\\ var4d\_detail\_out        &amp; logical &amp; 1 &amp; .false.  &amp;  true:output perturbation, gradient to disk
+\end{longtabu}
+\theendnotes
+
+\section{Namelist formatting and registry details}
+\label{namelist_details}
+Have to use this section to mention how the registry handles default values, vector values, and module\_driver\_constants.
+

Modified: trunk/wrfvar/3DVAR_technote/quickstart.tex
===================================================================
--- trunk/wrfvar/3DVAR_technote/quickstart.tex        2013-04-29 21:46:39 UTC (rev 424)
+++ trunk/wrfvar/3DVAR_technote/quickstart.tex        2013-04-29 23:47:16 UTC (rev 425)
@@ -1,14 +1,40 @@
-\chapter{WRFDA\textendash3DVAR Quick Start Guide}
+\chapter*{WRFDA\textendash3DVAR Quick Start Guide}
 \label{quickstart}
+\addcontentsline{toc}{chapter}{Quick Start Guide}
 
-This opening section will serve as a guide for users who do not care about the specific details of the WRFDA\textendash3DVAR system or data assimilation in general, but just wish to get the system up and running.
+This opening section will serve as a guide for users who do not care about the specific details of the WRFDA\textendash3DVAR system or data assimilation in general, but just wish to get the system up and running. WRFDA must be compiled on a Unix- or Linux-based system which has a Fortran and C compiler, as well as at least 2GB of disk space and 2GB of RAM. For a full list of system prerequisites, see the ``System Requirements'' section (\ref{system_requirements}).
 
-\section{Installing WRFDA}
-\label{install}
+\section*{Installing WRFDA}
+\label{quick-install}
 
-\subsubsection{Obtaining the WRFDA source code}
-\label{source}
+\subsubsection*{Obtaining the WRFDA source code}
+\label{quick-source}
 
 Users can download the WRFDA source code from \url{http://www.mmm.ucar.edu/wrf/users/wrfda/download/get_source.html}. You will be required to register (for free) with an email address (which will be kept confidential) before downloading the code. After the source code has been downloaded, it must be unzipped (gunzip WRFDAV3.5.TAR.gz) and untarred (tar -xf WRFDAV3.5.TAR), which should result in the \texttt{WRFDA} directory being created.
 
+\subsubsection*{Setting your system environment}
+\label{quick-env}
 
+Before starting the configuration process, you should set some necessary environment variables so that the proper libraries will be used and/or built. The only necessary library for assimilating basic observations with WRFDA is the netCDF library. WRFDA will attempt to automatically find your netCDF build, but to make the compilation process go smoothly you should set an environment variable to indicate where your netCDF library is installed:
+
+\begin{verbatim}
+ &gt; setenv NETCDF your_netcdf_path
+\end{verbatim}
+
+where ``\texttt{your\_netcdf\_path}'' is the directory containing the netCDF ``\texttt{lib}'' directory. For additional details, see the section ``netCDF'' (\ref{netcdf}).
+
+If you intend to use BUFR- or PREPBUFR-formatted observations, set the environment variable ``BUFR'' (additional details can be found in the section ``BUFR and PREPBUFR'' (\ref{bufr-intro}):
+
+\begin{verbatim}
+ &gt; setenv BUFR 1
+\end{verbatim}
+
+If you intend to use satellite radiance observations, you must specify a radiative transfer model (RTM) for WRFDA to use. WRFDA contains a built-in RTM, the Community Radiative Transfer Model (CRTM), which can be built by setting the environment variable ``CRTM'':
+
+\begin{verbatim}
+ &gt; setenv CRTM 1
+\end{verbatim}
+
+It is also possible to use RTTOV, which is a different RTM maintained by EUMETSAT. For this and other details about RTMs see the section ``Radiative Transfer Models'' (\ref{RTM})
+

\ No newline at end of file

</font>
</pre>