<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} & \textbf{Fortran compiler} & \textbf{C compiler} \\
+\hline IBM AIX & xlf & xlc \\
+\hline Linux i686 (32-bit) & gfortran (V4.4 or later) & gcc (V4.4 or later) \\
+ & pgf90 & gcc (V4.4 or later) \\
+\hline Linux x86\_64 (64-bit) & gfortran (V4.4 or later) & gcc (V4.4 or later) \\
+ & ifort & icc \\
+ & pgf90 & pgcc \\
+\hline Mac OS X (32- and 64-bit) & g95 & gcc (V4.4 or later) \\
+ & pgf90 & pgcc \\
+\hline SGI Altix & ifort & 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 & Type & 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.} & Default & Description \\ \hline
\endhead
\\ \hspace{10 pt}\textbf{\&wrfvar1}
-\\ \rowcolor{light-gray}
- use\_background\_errors & logical & 1 & .true. & Setting this value to ``.false.'' disables the reading of background error, and no assimilation is performed. For debugging purposes only.
-\\ write\_increments & logical & 1 & .false. &
-\\ var4d & logical & 1 & .false. & .true.: 4D-Var mode
-\\ var4d\_bin & integer & 1 & 3600 & var4d\_bin
-\\ var4d\_bin\_rain & integer & 1 & 3600 & var4d\_bin\_rain
-\\ var4d\_lbc & logical & 1 & .false. & var4d\_lbc
-\\ multi\_inc & integer & 1 & 0 & multi\_incremental\_flag
-\\ print\_detail\_radar & logical & 1 & .false. & print\_detail\_radar
-\\ print\_detail\_rain & logical & 1 & .false. & print\_detail\_rain
-\\ print\_detail\_rad & logical & 1 & .false. & print\_detail\_rad
-\\ print\_detail\_xa & logical & 1 & .false. & print\_detail\_xa
-\\ print\_detail\_xb & logical & 1 & .false. & print\_detail\_xb
-\\ print\_detail\_obs & logical & 1 & .false. & print\_detail\_obs
-\\ print\_detail\_f\_obs & logical & 1 & .false. & print\_detail\_f\_obs
-\\ print\_detail\_map & logical & 1 & .false. & print\_detail\_map
-\\ print\_detail\_grad & logical & 1 & .false. & print\_detail\_grad
-\\ print\_detail\_regression & logical & 1 & .false. & print\_detail\_regression
-\\ print\_detail\_spectral & logical & 1 & .false. & print\_detail\_spectral
-\\ print\_detail\_testing & logical & 1 & .false. & print\_detail\_testing
-\\ print\_detail\_paralle & logical & 1 & .false. & print\_detail\_parallel
-\\ print\_detail\_be & logical & 1 & .false. & print\_detail\_be
-\\ print\_detail\_outerloop & logical & 1 & .false. & print\_detail\_outerloop
-\\ check\_max\_iv\_print & logical & 1 & .true. & check\_max\_iv\_print
-\\ check\_buddy\_print & logical & 1 & .false. & ``buddy\_check'' is depreciated, and will likely be removed in a future version.
+\\ \rowcolor{light-gray}
+ use\_background\_errors & logical & 1 & .true. & 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 & logical & 1 & .false. & \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 & logical & 1 & .false. & Prints additional details about radar observations to the log files, including details about
+ observations rejected for being outside the domain
+\\ print\_detail\_rad & logical & 1 & .false. & 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 & logical & 1 & .false. & 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 & logical & 1 & .false. & Prints additional details about the background state
+\\ print\_detail\_obs & logical & 1 & .false. & 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 & logical & 1 & .false. & Prints additional details about observation filtering when ``analysis\_type'' = ``QC-OBS''
+\\ print\_detail\_map & logical & 1 & .false. & Prints additional details about the background/analysis domain.
+\\ print\_detail\_grad & logical & 1 & .false. & print\_detail\_grad
+\\ print\_detail\_regression & logical & 1 & .false. & print\_detail\_regression
+\\ print\_detail\_spectral & logical & 1 & .false. & print\_detail\_spectral
+\\ print\_detail\_testing & logical & 1 & .false. & print\_detail\_testing
+\\ print\_detail\_parallel & logical & 1 & .false. & print\_detail\_parallel
+\\ print\_detail\_be & logical & 1 & .false. & print\_detail\_be
+\\ print\_detail\_outerloop & logical & 1 & .false. & print\_detail\_outerloop
+\\ check\_max\_iv\_print & logical & 1 & .true. & check\_max\_iv\_print
+\\ \rowcolor{light-gray}
+ check\_buddy\_print & logical & 1 & .false. & ``buddy\_check'' is depreciated, and will likely be removed in a future version.
\\ \hspace{10 pt}\textbf{\&wrfvar2}
-\\ analysis\_accu & integer & 1 & 900 & analysis\_accu
-\\ calc\_w\_increment & logical & 1 & .false. & calc\_w\_increment
-\\ dt\_cloud\_model & logical & 1 & .false. & dt\_cloud\_model
-\\ write\_mod\_filtered\_obs & logical & 1 & .false. & write\_mod\_filtered\_obs
-\\ var\_wind & logical & 1 & .false. & var\_wind
-\\ qc\_rej\_both & logical & 1 & .false. & qc\_rej\_both
+\\ analysis\_accu & integer & 1 & 900 & analysis\_accu
+\\ calc\_w\_increment & logical & 1 & .false. & calc\_w\_increment
+\\ dt\_cloud\_model & logical & 1 & .false. & dt\_cloud\_model
+\\ write\_mod\_filtered\_obs & logical & 1 & .false. & write\_mod\_filtered\_obs
+\\ var\_wind & logical & 1 & .false. & var\_wind
+\\ qc\_rej\_both & logical & 1 & .false. & qc\_rej\_both
\\ \hspace{10 pt}\textbf{\&wrfvar3}
-\\ fg\_format & integer & 1 & 1 & fg\_format 1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
-\\ ob\_format & integer & 1 & 2 & ob\_format 1=BUFR,2=ASCII
-\\ num\_fgat\_time & integer & 1 & 1 & num\_fgat\_time
+\\ fg\_format & integer & 1 & 1 & fg\_format 1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
+\\ ob\_format & integer & 1 & 2 & ob\_format 1=BUFR,2=ASCII
+\\ num\_fgat\_time & integer & 1 & 1 & num\_fgat\_time
\\ \hspace{10 pt}\textbf{\&wrfvar4}
-\\ thin\_conv & logical & 1 & .true. & thin\_conv
+\\ thin\_conv & logical & 1 & .true. & thin\_conv
\\ thin\_mesh\_conv & real & 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.} & 20.0 & thin\_mesh\_conv
-\\ thin\_rainobs & logical & 1 & .true. & thin\_rainobs
-\\ use\_synopobs & logical & 1 & .true. & use\_synopobs
-\\ use\_shipsobs & logical & 1 & .true. & use\_shipsobs
-\\ use\_metarobs & logical & 1 & .true. & use\_metarobs
-\\ use\_soundobs & logical & 1 & .true. & use\_soundobs
-\\ use\_mtgirsobs & logical & 1 & .true. & use\_mtgirsobs
-\\ use\_tamdarobs & logical & 1 & .true. & use\_tamdarobs
-\\ use\_pilotobs & logical & 1 & .true. & use\_pilotobs
-\\ use\_airepobs & logical & 1 & .true. & use\_airepobs
-\\ use\_geoamvobs & logical & 1 & .true. & use\_geoamvobs
-\\ use\_polaramvobs & logical & 1 & .true. & use\_polaramvobs
-\\ use\_bogusobs & logical & 1 & .true. & use\_bogusobs
-\\ use\_buoyobs & logical & 1 & .true. & use\_buoyobs
-\\ use\_profilerobs & logical & 1 & .true. & use\_profilerobs
-\\ use\_satemobs & logical & 1 & .true. & use\_satemobs
-\\ use\_gpsztdobs & logical & 1 & .false. & use\_gpsztdobs
-\\ use\_gpspwobs & logical & 1 & .true. & use\_gpspwobs
-\\ use\_gpsrefobs & logical & 1 & .true. & use\_gpsrefobs
-\\ top\_km\_gpsro & real & 1 & 30.0 & top\_km\_gpsro
-\\ bot\_km\_gpsro & real & 1 & 0.0 & bot\_km\_gpsro
-\\ use\_ssmiretrievalobs & logical & 1 & .false. & use\_ssmiretrievalobs
-\\ use\_ssmitbobs & logical & 1 & .false. & use\_ssmitbobs
-\\ use\_ssmt1obs & logical & 1 & .false. & use\_ssmt1obs
-\\ use\_ssmt2obs & logical & 1 & .false. & use\_ssmt2obs
-\\ use\_qscatobs & logical & 1 & .true. & use\_qscatobs
-\\ use\_radarobs & logical & 1 & .false. & use\_radarobs
-\\ use\_radar\_rv & logical & 1 & .false. & use\_radar\_rv
-\\ use\_radar\_rf & logical & 1 & .false. & use\_radar\_rf
-\\ use\_radar\_rle & logical & 1 & .false. & use\_radar\_rle
-\\ use\_radar\_rr & logical & 1 & .false. & use\_radar\_rr
-\\ use\_rainobs & logical & 1 & .false. & use\_rainobs
-\\ use\_hirs2obs & logical & 1 & .false. & use\_hirs2obs
-\\ use\_hirs3obs & logical & 1 & .false. & use\_hirs3obs
-\\ use\_hirs4obs & logical & 1 & .false. & use\_hirs4obs
-\\ use\_mhsobs & logical & 1 & .false. & use\_mhsobs
-\\ use\_msuobs & logical & 1 & .false. & use\_msuobs
-\\ use\_amsuaobs & logical & 1 & .false. & use\_amsuaobs
-\\ use\_amsubobs & logical & 1 & .false. & use\_amsubobs
-\\ use\_airsobs & logical & 1 & .false. & use\_airsobs
-\\ use\_airsretobs & logical & 1 & .true. & use\_airsretobs
-\\ use\_eos\_amsuaobs & logical & 1 & .false. & use\_eos\_amsuaobs
-\\ use\_hsbobs & logical & 1 & .false. & use\_hsbobs
-\\ use\_ssmisobs & logical & 1 & .false. & use\_ssmisobs
-\\ use\_iasiobs & logical & 1 & .false. & use\_iasiobs
-\\ use\_kma1dvar & logical & 1 & .false. & use\_kma1dvar
-\\ use\_filtered\_rad & logical & 1 & .false. & use\_filtered\_rad
-\\ use\_obs\_errfac & logical & 1 & .false. & use\_obs\_errfac
-\\ use\_atmsobs & logical & 1 & .false. & use\_atmsobs
-\\ use\_mwtsobs & logical & 1 & .false. & use\_mwtsobs
-\\ use\_mwhsobs & logical & 1 & .false. & use\_mwhsobs
+\\ thin\_rainobs & logical & 1 & .true. & thin\_rainobs
+\\ use\_synopobs & logical & 1 & .true. & use\_synopobs
+\\ use\_shipsobs & logical & 1 & .true. & use\_shipsobs
+\\ use\_metarobs & logical & 1 & .true. & use\_metarobs
+\\ use\_soundobs & logical & 1 & .true. & use\_soundobs
+\\ use\_mtgirsobs & logical & 1 & .true. & use\_mtgirsobs
+\\ use\_tamdarobs & logical & 1 & .true. & use\_tamdarobs
+\\ use\_pilotobs & logical & 1 & .true. & use\_pilotobs
+\\ use\_airepobs & logical & 1 & .true. & use\_airepobs
+\\ use\_geoamvobs & logical & 1 & .true. & use\_geoamvobs
+\\ use\_polaramvobs & logical & 1 & .true. & use\_polaramvobs
+\\ use\_bogusobs & logical & 1 & .true. & use\_bogusobs
+\\ use\_buoyobs & logical & 1 & .true. & use\_buoyobs
+\\ use\_profilerobs & logical & 1 & .true. & use\_profilerobs
+\\ use\_satemobs & logical & 1 & .true. & use\_satemobs
+\\ use\_gpsztdobs & logical & 1 & .false. & use\_gpsztdobs
+\\ use\_gpspwobs & logical & 1 & .true. & use\_gpspwobs
+\\ use\_gpsrefobs & logical & 1 & .true. & use\_gpsrefobs
+\\ top\_km\_gpsro & real & 1 & 30.0 & top\_km\_gpsro
+\\ bot\_km\_gpsro & real & 1 & 0.0 & bot\_km\_gpsro
+\\ use\_ssmiretrievalobs & logical & 1 & .false. & use\_ssmiretrievalobs
+\\ use\_ssmitbobs & logical & 1 & .false. & use\_ssmitbobs
+\\ use\_ssmt1obs & logical & 1 & .false. & use\_ssmt1obs
+\\ use\_ssmt2obs & logical & 1 & .false. & use\_ssmt2obs
+\\ use\_qscatobs & logical & 1 & .true. & use\_qscatobs
+\\ use\_radarobs & logical & 1 & .false. & use\_radarobs
+\\ use\_radar\_rv & logical & 1 & .false. & use\_radar\_rv
+\\ use\_radar\_rf & logical & 1 & .false. & use\_radar\_rf
+\\ use\_radar\_rle & logical & 1 & .false. & use\_radar\_rle
+\\ use\_radar\_rr & logical & 1 & .false. & use\_radar\_rr
+\\ use\_rainobs & logical & 1 & .false. & use\_rainobs
+\\ use\_hirs2obs & logical & 1 & .false. & use\_hirs2obs
+\\ use\_hirs3obs & logical & 1 & .false. & use\_hirs3obs
+\\ use\_hirs4obs & logical & 1 & .false. & use\_hirs4obs
+\\ use\_mhsobs & logical & 1 & .false. & use\_mhsobs
+\\ use\_msuobs & logical & 1 & .false. & use\_msuobs
+\\ use\_amsuaobs & logical & 1 & .false. & use\_amsuaobs
+\\ use\_amsubobs & logical & 1 & .false. & use\_amsubobs
+\\ use\_airsobs & logical & 1 & .false. & use\_airsobs
+\\ use\_airsretobs & logical & 1 & .true. & use\_airsretobs
+\\ use\_eos\_amsuaobs & logical & 1 & .false. & use\_eos\_amsuaobs
+\\ use\_hsbobs & logical & 1 & .false. & use\_hsbobs
+\\ use\_ssmisobs & logical & 1 & .false. & use\_ssmisobs
+\\ use\_iasiobs & logical & 1 & .false. & use\_iasiobs
+\\ use\_kma1dvar & logical & 1 & .false. & use\_kma1dvar
+\\ use\_filtered\_rad & logical & 1 & .false. & use\_filtered\_rad
+\\ use\_obs\_errfac & logical & 1 & .false. & use\_obs\_errfac
+\\ use\_atmsobs & logical & 1 & .false. & use\_atmsobs
+\\ use\_mwtsobs & logical & 1 & .false. & use\_mwtsobs
+\\ use\_mwhsobs & logical & 1 & .false. & use\_mwhsobs
\\ \hspace{10 pt}\textbf{\&wrfvar5}
-\\ check\_max\_iv & logical & 1 & .true. & check\_max\_iv
-\\ max\_error\_t & real & 1 & 5.0 & max\_error\_t
-\\ max\_error\_uv & real & 1 & 5.0 & max\_error\_uv
-\\ max\_error\_sp & real & 1 & 5.0 & max\_error\_sp
-\\ max\_error\_dir & real & 1 & 5.0 & max\_error\_dir
-\\ max\_omb\_sp & real & 1 & 14.0 & max\_omb\_sp
-\\ max\_omb\_dir & real & 1 & 135.0 & max\_omb\_dir
-\\ max\_error\_pw & real & 1 & 5.0 & max\_error\_pw
-\\ max\_error\_ref & real & 1 & 5.0 & max\_error\_ref
-\\ max\_error\_rh & real & 1 & 5.0 & max\_error\_rh
-\\ max\_error\_q & real & 1 & 5.0 & max\_error\_q
-\\ max\_error\_p & real & 1 & 5.0 & max\_error\_p
-\\ max\_error\_tb & real & 1 & 5.0 & max\_error\_tb
-\\ max\_error\_thickness & real & 1 & 5.0 & max\_error\_thickness
-\\ max\_error\_rv & real & 1 & 5.0 & max\_error\_rv
-\\ max\_error\_rf & real & 1 & 5.0 & max\_error\_rf
-\\ max\_error\_rain & real & 1 & 5.0 & max\_error\_rain
-\\ max\_error\_buv & real & 1 & 500.0 & max\_error\_buv
-\\ max\_error\_bt & real & 1 & 500.0 & max\_error\_bt
-\\ max\_error\_bq & real & 1 & 500.0 & max\_error\_bq
-\\ max\_error\_slp & real & 1 & 500.0 & max\_error\_slp
-\\ check\_buddy & logical & 1 & .false. & check\_buddy
-\\ put\_rand\_seed & logical & 1 & .false. & put\_rand\_seed
-\\ omb\_set\_rand & logical & 1 & .false. & omb\_set\_rand
-\\ omb\_add\_noise & logical & 1 & .false. & omb\_add\_noise
-\\ position\_lev\_dependant & logical & 1 & .false. & position\_lev\_dependant
-\\ obs\_qc\_pointer & integer & 1 & 0 & obs\_qc\_pointer
-\\ qmarker\_retain & integer & 1 & 3 & qmarker\_retain
-\\ max\_sound\_input & integer & 1 & 50000000 & max\_sound\_input
-\\ max\_mtgirs\_input & integer & 1 & 50000000 & max\_mtgirs\_input
-\\ max\_tamdar\_input & integer & 1 & 50000000 & max\_tamdar\_input
-\\ max\_synop\_input & integer & 1 & 50000000 & max\_synop\_input
-\\ max\_geoamv\_input & integer & 1 & 30000000 & max\_geoamv\_input
-\\ max\_polaramv\_input & integer & 1 & 30000000 & max\_polaramv\_input
-\\ max\_airep\_input & integer & 1 & 20000000 & max\_airep\_input
-\\ max\_satem\_input & integer & 1 & 50000000 & max\_satem\_input
-\\ max\_pilot\_input & integer & 1 & 30000000 & max\_pilot\_input
-\\ max\_radar\_input & integer & 1 & 10000000 & max\_radar\_input
-\\ max\_rain\_input & integer & 1 & 10000000 & max\_rain\_input
-\\ max\_metar\_input & integer & 1 & 30000000 & max\_metar\_input
-\\ max\_gpspw\_input & integer & 1 & 40000000 & max\_gpspw\_input
-\\ max\_ships\_input & integer & 1 & 20000000 & max\_ships\_input
-\\ max\_profiler\_input & integer & 1 & 30000000 & max\_profiler\_input
-\\ max\_bogus\_input & integer & 1 & 50000000 & max\_bogus\_input
-\\ max\_buoy\_input & integer & 1 & 30000000 & max\_buoy\_input
-\\ max\_ssmi\_rv\_input & integer & 1 & 30000000 & max\_ssmi\_rv\_input
-\\ max\_ssmi\_tb\_input & integer & 1 & 30000000 & max\_ssmi\_tb\_input
-\\ max\_ssmt1\_input & integer & 1 & 30000000 & max\_ssmt1\_input
-\\ max\_ssmt2\_input & integer & 1 & 30000000 & max\_ssmt2\_input
-\\ max\_qscat\_input & integer & 1 & 50000000 & max\_qscat\_input
-\\ max\_gpsref\_input & integer & 1 & 80000000 & max\_gpsref\_input
-\\ max\_airsr\_input & integer & 1 & 10000000 & max\_airsr\_input
-\\ max\_tovs\_input & integer & 1 & 10000000 & max\_tovs\_input
-\\ max\_ssmis\_input & integer & 1 & 10000000 & max\_ssmis\_input
-\\ report\_start & integer & 1 & 1 & report\_start
-\\ report\_end & integer & 1 & 10000000 & report\_end
-\\ tovs\_start & integer & 1 & 1 & tovs\_start
-\\ tovs\_end & integer & 1 & 10000000 & tovs\_end
-\\ gpsref\_thinning & logical & 1 & .false. & gpsref\_thinning
+\\ check\_max\_iv & logical & 1 & .true. & check\_max\_iv
+\\ max\_error\_t & real & 1 & 5.0 & max\_error\_t
+\\ max\_error\_uv & real & 1 & 5.0 & max\_error\_uv
+\\ max\_error\_sp & real & 1 & 5.0 & max\_error\_sp
+\\ max\_error\_dir & real & 1 & 5.0 & max\_error\_dir
+\\ max\_omb\_sp & real & 1 & 14.0 & max\_omb\_sp
+\\ max\_omb\_dir & real & 1 & 135.0 & max\_omb\_dir
+\\ max\_error\_pw & real & 1 & 5.0 & max\_error\_pw
+\\ max\_error\_ref & real & 1 & 5.0 & max\_error\_ref
+\\ max\_error\_rh & real & 1 & 5.0 & max\_error\_rh
+\\ max\_error\_q & real & 1 & 5.0 & max\_error\_q
+\\ max\_error\_p & real & 1 & 5.0 & max\_error\_p
+\\ max\_error\_tb & real & 1 & 5.0 & max\_error\_tb
+\\ max\_error\_thickness & real & 1 & 5.0 & max\_error\_thickness
+\\ max\_error\_rv & real & 1 & 5.0 & max\_error\_rv
+\\ max\_error\_rf & real & 1 & 5.0 & max\_error\_rf
+\\ max\_error\_rain & real & 1 & 5.0 & max\_error\_rain
+\\ max\_error\_buv & real & 1 & 500.0 & max\_error\_buv
+\\ max\_error\_bt & real & 1 & 500.0 & max\_error\_bt
+\\ max\_error\_bq & real & 1 & 500.0 & max\_error\_bq
+\\ max\_error\_slp & real & 1 & 500.0 & max\_error\_slp
+\\ check\_buddy & logical & 1 & .false. & check\_buddy
+\\ put\_rand\_seed & logical & 1 & .false. & put\_rand\_seed
+\\ omb\_set\_rand & logical & 1 & .false. & omb\_set\_rand
+\\ omb\_add\_noise & logical & 1 & .false. & omb\_add\_noise
+\\ position\_lev\_dependant & logical & 1 & .false. & position\_lev\_dependant
+\\ obs\_qc\_pointer & integer & 1 & 0 & obs\_qc\_pointer
+\\ qmarker\_retain & integer & 1 & 3 & qmarker\_retain
+\\ max\_sound\_input & integer & 1 & 50000000 & max\_sound\_input
+\\ max\_mtgirs\_input & integer & 1 & 50000000 & max\_mtgirs\_input
+\\ max\_tamdar\_input & integer & 1 & 50000000 & max\_tamdar\_input
+\\ max\_synop\_input & integer & 1 & 50000000 & max\_synop\_input
+\\ max\_geoamv\_input & integer & 1 & 30000000 & max\_geoamv\_input
+\\ max\_polaramv\_input & integer & 1 & 30000000 & max\_polaramv\_input
+\\ max\_airep\_input & integer & 1 & 20000000 & max\_airep\_input
+\\ max\_satem\_input & integer & 1 & 50000000 & max\_satem\_input
+\\ max\_pilot\_input & integer & 1 & 30000000 & max\_pilot\_input
+\\ max\_radar\_input & integer & 1 & 10000000 & max\_radar\_input
+\\ max\_rain\_input & integer & 1 & 10000000 & max\_rain\_input
+\\ max\_metar\_input & integer & 1 & 30000000 & max\_metar\_input
+\\ max\_gpspw\_input & integer & 1 & 40000000 & max\_gpspw\_input
+\\ max\_ships\_input & integer & 1 & 20000000 & max\_ships\_input
+\\ max\_profiler\_input & integer & 1 & 30000000 & max\_profiler\_input
+\\ max\_bogus\_input & integer & 1 & 50000000 & max\_bogus\_input
+\\ max\_buoy\_input & integer & 1 & 30000000 & max\_buoy\_input
+\\ max\_ssmi\_rv\_input & integer & 1 & 30000000 & max\_ssmi\_rv\_input
+\\ max\_ssmi\_tb\_input & integer & 1 & 30000000 & max\_ssmi\_tb\_input
+\\ max\_ssmt1\_input & integer & 1 & 30000000 & max\_ssmt1\_input
+\\ max\_ssmt2\_input & integer & 1 & 30000000 & max\_ssmt2\_input
+\\ max\_qscat\_input & integer & 1 & 50000000 & max\_qscat\_input
+\\ max\_gpsref\_input & integer & 1 & 80000000 & max\_gpsref\_input
+\\ max\_airsr\_input & integer & 1 & 10000000 & max\_airsr\_input
+\\ max\_tovs\_input & integer & 1 & 10000000 & max\_tovs\_input
+\\ max\_ssmis\_input & integer & 1 & 10000000 & max\_ssmis\_input
+\\ report\_start & integer & 1 & 1 & report\_start
+\\ report\_end & integer & 1 & 10000000 & report\_end
+\\ tovs\_start & integer & 1 & 1 & tovs\_start
+\\ tovs\_end & integer & 1 & 10000000 & tovs\_end
+\\ gpsref\_thinning & logical & 1 & .false. & gpsref\_thinning
\\ \hspace{10 pt}\textbf{\&wrfvar6}
-\\ outer\_loop\_restart & logical & 1 & .false. & outer\_loop\_restart
-\\ max\_ext\_its & integer & 1 & 1 & max\_ext\_its
+\\ outer\_loop\_restart & logical & 1 & .false. & outer\_loop\_restart
+\\ max\_ext\_its & integer & 1 & 1 & max\_ext\_its
\\ ntmax & integer & note\endnote{\label{maxoutits}``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value is 30.} & 200 & ntmax
-\\ nsave & integer & 1 & 4 & nsave
-\\ write\_interval & integer & 1 & 5 & write\_interval
+\\ nsave & integer & 1 & 4 & nsave
+\\ write\_interval & integer & 1 & 5 & write\_interval
\\ eps & real & note\textsuperscript{\ref{maxoutits}} & 0.01 & eps
-\\ precondition\_cg & logical & 1 & .false. & precondition\_cg
-\\ precondition\_factor & real & 1 & 1.0 & precondition\_factor
-\\ use\_lanczos & logical & 1 & .false. & use\_lanczos
-\\ read\_lanczos & logical & 1 & .false. & read\_lanczos
-\\ write\_lanczos & logical & 1 & .false. & write\_lanczos
-\\ orthonorm\_gradient & logical & 1 & .false. & orthonorm\_gradient
+\\ precondition\_cg & logical & 1 & .false. & precondition\_cg
+\\ precondition\_factor & real & 1 & 1.0 & precondition\_factor
+\\ use\_lanczos & logical & 1 & .false. & use\_lanczos
+\\ read\_lanczos & logical & 1 & .false. & read\_lanczos
+\\ write\_lanczos & logical & 1 & .false. & write\_lanczos
+\\ orthonorm\_gradient & logical & 1 & .false. & orthonorm\_gradient
\\ \hspace{10 pt}\textbf{\&wrfvar7}
-\\ cv\_options & integer & 1 & 5 & cv\_options
-\\ cloud\_cv\_options & integer & 1 & 1 & cloud\_cv\_options
+\\ cv\_options & integer & 1 & 5 & cv\_options
+\\ cloud\_cv\_options & integer & 1 & 1 & cloud\_cv\_options
\\ as1 & real & 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.} & -1.0 & as1
\\ as2 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as2
\\ as3 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as3
\\ as4 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as4
\\ as5 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as5
-\\ do\_normalize & logical & 1 & .false. & do\_normalize Do normalize
-\\ use\_rf & logical & 1 & .true. & use\_rf Use recursive filters
-\\ rf\_passes & integer & 1 & 6 & rf\_passes
+\\ do\_normalize & logical & 1 & .false. & do\_normalize Do normalize
+\\ use\_rf & logical & 1 & .true. & use\_rf Use recursive filters
+\\ rf\_passes & integer & 1 & 6 & rf\_passes
\\ var\_scaling1 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling1
\\ var\_scaling2 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling2
\\ var\_scaling3 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling3
@@ -203,121 +205,121 @@
\\ len\_scaling7 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling7
\\ len\_scaling8 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling8
\\ len\_scaling9 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling9
-\\ je\_factor & real & 1 & 1.0 & je\_factor
-\\ power\_truncation & real & 1 & 1.0 & power\_truncation
+\\ je\_factor & real & 1 & 1.0 & je\_factor
+\\ power\_truncation & real & 1 & 1.0 & power\_truncation
\\ \hspace{10 pt}\textbf{\&wrfvar8}
-\\ def\_sub\_domain & logical & 1 & .false. & def\_sub\_domain
-\\ x\_start\_sub\_domain & real & 1 & 1.0 & x\_start\_sub\_domain
-\\ y\_start\_sub\_domain & real & 1 & 1.0 & y\_start\_sub\_domain
-\\ x\_end\_sub\_domain & real & 1 & 1.0e10 & x\_end\_sub\_domain
-\\ y\_end\_sub\_domain & real & 1 & 1.0e10 & y\_end\_sub\_domain
+\\ def\_sub\_domain & logical & 1 & .false. & def\_sub\_domain
+\\ x\_start\_sub\_domain & real & 1 & 1.0 & x\_start\_sub\_domain
+\\ y\_start\_sub\_domain & real & 1 & 1.0 & y\_start\_sub\_domain
+\\ x\_end\_sub\_domain & real & 1 & 1.0e10 & x\_end\_sub\_domain
+\\ y\_end\_sub\_domain & real & 1 & 1.0e10 & y\_end\_sub\_domain
\\ \hspace{10 pt}\textbf{\&wrfvar9}
-\\ stdout & integer & 1 & 6 & stdout
-\\ stderr & integer & 1 & 0 & stderr
-\\ trace\_unit & integer & 1 & 7 & trace\_unit
-\\ trace\_pe & integer & 1 & 0 & trace\_pe
-\\ trace\_repeat\_head & integer & 1 & 10 & trace\_repeat\_head
-\\ trace\_repeat\_body & integer & 1 & 10 & trace\_repeat\_body
-\\ trace\_max\_depth & integer & 1 & 30 & trace\_max\_depth
-\\ trace\_use & logical & 1 & .false. & trace\_use
-\\ trace\_use\_frequent & logical & 1 & .false. & trace\_use\_frequent
-\\ trace\_use\_dull & logical & 1 & .false. & trace\_use\_dull
-\\ trace\_memory & logical & 1 & .true. & trace\_memory
-\\ trace\_all\_pes & logical & 1 & .false. & trace\_all\_pes
-\\ trace\_csv & logical & 1 & .true. & trace\_csv
-\\ use\_html & logical & 1 & .true. & use\_html
-\\ warnings\_are\_fatal & logical & 1 & .false. & warnings\_are\_fatal
+\\ stdout & integer & 1 & 6 & stdout
+\\ stderr & integer & 1 & 0 & stderr
+\\ trace\_unit & integer & 1 & 7 & trace\_unit
+\\ trace\_pe & integer & 1 & 0 & trace\_pe
+\\ trace\_repeat\_head & integer & 1 & 10 & trace\_repeat\_head
+\\ trace\_repeat\_body & integer & 1 & 10 & trace\_repeat\_body
+\\ trace\_max\_depth & integer & 1 & 30 & trace\_max\_depth
+\\ trace\_use & logical & 1 & .false. & trace\_use
+\\ trace\_use\_frequent & logical & 1 & .false. & trace\_use\_frequent
+\\ trace\_use\_dull & logical & 1 & .false. & trace\_use\_dull
+\\ trace\_memory & logical & 1 & .true. & trace\_memory
+\\ trace\_all\_pes & logical & 1 & .false. & trace\_all\_pes
+\\ trace\_csv & logical & 1 & .true. & trace\_csv
+\\ use\_html & logical & 1 & .true. & use\_html
+\\ warnings\_are\_fatal & logical & 1 & .false. & warnings\_are\_fatal
\\ \hspace{10 pt}\textbf{\&wrfvar10}
-\\ test\_transforms & logical & 1 & .false. & test\_transforms
-\\ test\_gradient & logical & 1 & .false. & test\_gradient
-\\ test\_statistics & logical & 1 & .false. & test\_statistics
-\\ interpolate\_stats & logical & 1 & .false. & interpolate\_stats
+\\ test\_transforms & logical & 1 & .false. & test\_transforms
+\\ test\_gradient & logical & 1 & .false. & test\_gradient
+\\ test\_statistics & logical & 1 & .false. & test\_statistics
+\\ interpolate\_stats & logical & 1 & .false. & interpolate\_stats
\\ be\_eta & real & 99 & 0.0 & interpolate\_stats
-\\ test\_dm\_exact & logical & 1 & .false. & test\_dm\_exact
+\\ test\_dm\_exact & logical & 1 & .false. & test\_dm\_exact
\\ \hspace{10 pt}\textbf{\&wrfvar11}
-\\ cv\_options\_hum & integer & 1 & 1 & cv\_options\_hum
-\\ check\_rh & integer & 1 & 0 & check\_rh
-\\ set\_omb\_rand\_fac & real & 1 & 1.0 & set\_omb\_rand\_fac
-\\ seed\_array1 & integer & 1 & 0 & seed\_array1
-\\ seed\_array2 & integer & 1 & 0 & seed\_array2
-\\ sfc\_assi\_options & integer & 1 & 1 & sfc\_assi\_options
-\\ calculate\_cg\_cost\_fn & logical & 1 & .false. & calculate\_cg\_cost\_fn
-\\ lat\_stats\_option & logical & 1 & .false. & lat\_stats\_option
-\\ interp\_option & integer & 1 & 1 & interp\_option
+\\ cv\_options\_hum & integer & 1 & 1 & cv\_options\_hum
+\\ check\_rh & integer & 1 & 0 & check\_rh
+\\ set\_omb\_rand\_fac & real & 1 & 1.0 & set\_omb\_rand\_fac
+\\ seed\_array1 & integer & 1 & 0 & seed\_array1
+\\ seed\_array2 & integer & 1 & 0 & seed\_array2
+\\ sfc\_assi\_options & integer & 1 & 1 & sfc\_assi\_options
+\\ calculate\_cg\_cost\_fn & logical & 1 & .false. & calculate\_cg\_cost\_fn
+\\ lat\_stats\_option & logical & 1 & .false. & lat\_stats\_option
+\\ interp\_option & integer & 1 & 1 & interp\_option
\\ \hspace{10 pt}\textbf{\&wrfvar12}
-\\ balance\_type & integer & 1 & 1 & balance\_type
+\\ balance\_type & integer & 1 & 1 & balance\_type
\\ \hspace{10 pt}\textbf{\&wrfvar13}
-\\ vert\_corr & integer & 1 & 2 & vert\_corr
-\\ vertical\_ip & integer & 1 & 0 & vertical\_ip
-\\ vert\_evalue & integer & 1 & 1 & vert\_evalue
-\\ max\_vert\_var1 & real & 1 & 99.0 & max\_vert\_var1
-\\ max\_vert\_var2 & real & 1 & 99.0 & max\_vert\_var2
-\\ max\_vert\_var3 & real & 1 & 99.0 & max\_vert\_var3
-\\ max\_vert\_var4 & real & 1 & 99.0 & max\_vert\_var4
-\\ max\_vert\_var5 & real & 1 & 99.0 & max\_vert\_var5
-\\ max\_vert\_var6 & real & 1 & 99.0 & max\_vert\_var6
-\\ max\_vert\_var7 & real & 1 & 99.0 & max\_vert\_var7
-\\ max\_vert\_var8 & real & 1 & 99.0 & max\_vert\_var8
-\\ max\_vert\_var9 & real & 1 & 99.0 & max\_vert\_var9
-\\ max\_vert\_var\_alpha & real & 1 & 99.0 & max\_vert\_var\_alpha
-\\ psi\_chi\_factor & real & 1 & 1.0 & psi\_chi\_factor
-\\ psi\_t\_factor & real & 1 & 1.0 & psi\_t\_factor
-\\ psi\_ps\_factor & real & 1 & 1.0 & psi\_ps\_factor
-\\ psi\_rh\_factor & real & 1 & 1.0 & psi\_rh\_factor
-\\ chi\_u\_t\_factor & real & 1 & 1.0 & chi\_u\_t\_factor
-\\ chi\_u\_ps\_factor & real & 1 & 1.0 & chi\_u\_ps\_factor
-\\ chi\_u\_rh\_factor & real & 1 & 1.0 & chi\_u\_rh\_factor
-\\ t\_u\_rh\_factor & real & 1 & 1.0 & t\_u\_rh\_factor
-\\ ps\_u\_rh\_factor & real & 1 & 1.0 & ps\_u\_rh\_factor
+\\ vert\_corr & integer & 1 & 2 & vert\_corr
+\\ vertical\_ip & integer & 1 & 0 & vertical\_ip
+\\ vert\_evalue & integer & 1 & 1 & vert\_evalue
+\\ max\_vert\_var1 & real & 1 & 99.0 & max\_vert\_var1
+\\ max\_vert\_var2 & real & 1 & 99.0 & max\_vert\_var2
+\\ max\_vert\_var3 & real & 1 & 99.0 & max\_vert\_var3
+\\ max\_vert\_var4 & real & 1 & 99.0 & max\_vert\_var4
+\\ max\_vert\_var5 & real & 1 & 99.0 & max\_vert\_var5
+\\ max\_vert\_var6 & real & 1 & 99.0 & max\_vert\_var6
+\\ max\_vert\_var7 & real & 1 & 99.0 & max\_vert\_var7
+\\ max\_vert\_var8 & real & 1 & 99.0 & max\_vert\_var8
+\\ max\_vert\_var9 & real & 1 & 99.0 & max\_vert\_var9
+\\ max\_vert\_var\_alpha & real & 1 & 99.0 & max\_vert\_var\_alpha
+\\ psi\_chi\_factor & real & 1 & 1.0 & psi\_chi\_factor
+\\ psi\_t\_factor & real & 1 & 1.0 & psi\_t\_factor
+\\ psi\_ps\_factor & real & 1 & 1.0 & psi\_ps\_factor
+\\ psi\_rh\_factor & real & 1 & 1.0 & psi\_rh\_factor
+\\ chi\_u\_t\_factor & real & 1 & 1.0 & chi\_u\_t\_factor
+\\ chi\_u\_ps\_factor & real & 1 & 1.0 & chi\_u\_ps\_factor
+\\ chi\_u\_rh\_factor & real & 1 & 1.0 & chi\_u\_rh\_factor
+\\ t\_u\_rh\_factor & real & 1 & 1.0 & t\_u\_rh\_factor
+\\ ps\_u\_rh\_factor & real & 1 & 1.0 & ps\_u\_rh\_factor
\\ \hspace{10 pt}\textbf{\&wrfvar14}
-\\ rttov\_emis\_atlas\_ir & integer & 1 & 0 & rttov\_emis\_atlas\_ir
-\\ rttov\_emis\_atlas\_mw & integer & 1 & 0 & rttov\_emis\_atlas\_mw
-\\ rtminit\_print & integer & 1 & 1 & rtminit\_print
-\\ rtminit\_nsensor & integer & 1 & 1 & rtminit\_nsensor
+\\ rttov\_emis\_atlas\_ir & integer & 1 & 0 & rttov\_emis\_atlas\_ir
+\\ rttov\_emis\_atlas\_mw & integer & 1 & 0 & rttov\_emis\_atlas\_mw
+\\ rtminit\_print & integer & 1 & 1 & rtminit\_print
+\\ rtminit\_nsensor & integer & 1 & 1 & rtminit\_nsensor
\\ rtminit\_platform & integer & note\textsuperscript{\ref{maxinst}} & -1 & rtminit\_platform
\\ rtminit\_satid & integer & note\textsuperscript{\ref{maxinst}} & -1.0 & rtminit\_satid
\\ rtminit\_sensor & integer & note\textsuperscript{\ref{maxinst}} & -1.0 & rtminit\_sensor
\\ rad\_monitoring & integer & note\textsuperscript{\ref{maxinst}} & 0 & rad\_monitoring
\\ thinning\_mesh & real & note\textsuperscript{\ref{maxinst}} & 60.0 & thinning\_mesh
-\\ thinning & logical & 1 & .false. & thinning
-\\ read\_biascoef & logical & 1 & .false. & read\_biascoef
-\\ biascorr & logical & 1 & .false. & biascorr
-\\ biasprep & logical & 1 & .false. & biasprep
-\\ rttov\_scatt & logical & 1 & .false. & rttov\_scatt
-\\ write\_profile & logical & 1 & .false. & write\_profile
-\\ write\_jacobian & logical & 1 & .false. & write\_jacobian
-\\ qc\_rad & logical & 1 & .true. & qc\_rad
-\\ write\_iv\_rad\_ascii & logical & 1 & .false. & write\_iv\_rad\_ascii
-\\ write\_oa\_rad\_ascii & logical & 1 & .false. & write\_oa\_rad\_ascii
-\\ write\_filtered\_rad & logical & 1 & .false. & write\_filtered\_rad
-\\ use\_error\_factor\_rad & logical & 1 & .false. & use\_error\_factor\_rad
-\\ use\_landem & logical & 1 & .false. & use\_landem
+\\ thinning & logical & 1 & .false. & thinning
+\\ read\_biascoef & logical & 1 & .false. & read\_biascoef
+\\ biascorr & logical & 1 & .false. & biascorr
+\\ biasprep & logical & 1 & .false. & biasprep
+\\ rttov\_scatt & logical & 1 & .false. & rttov\_scatt
+\\ write\_profile & logical & 1 & .false. & write\_profile
+\\ write\_jacobian & logical & 1 & .false. & write\_jacobian
+\\ qc\_rad & logical & 1 & .true. & qc\_rad
+\\ write\_iv\_rad\_ascii & logical & 1 & .false. & write\_iv\_rad\_ascii
+\\ write\_oa\_rad\_ascii & logical & 1 & .false. & write\_oa\_rad\_ascii
+\\ write\_filtered\_rad & logical & 1 & .false. & write\_filtered\_rad
+\\ use\_error\_factor\_rad & logical & 1 & .false. & use\_error\_factor\_rad
+\\ use\_landem & logical & 1 & .false. & use\_landem
\\ use\_antcorr & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_antcorr
\\ use\_mspps\_emis & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_mspps\_emis
\\ use\_mspps\_ts & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_mspps\_ts
-\\ mw\_emis\_sea & integer & 1 & 1 & mw\_emis\_sea
-\\ tovs\_min\_transfer & integer & 1 & 10 & tovs\_min\_transfer
-\\ tovs\_batch & logical & 1 & .false. & tovs\_batch
-\\ rtm\_option & integer & 1 & 1 & rtm\_option
-\\ use\_crtm\_kmatrix & logical & 1 & .false. & use\_crtm\_kmatrix
-\\ use\_rttov\_kmatrix & logical & 1 & .false. & use\_rttov\_kmatrix
-\\ crtm\_cloud & logical & 1 & .false. & crtm\_cloud
-\\ only\_sea\_rad & logical & 1 & .false. & only\_sea\_rad
-\\ use\_pseudo\_rad & logical & 1 & .false. & use\_pseudo\_rad
-\\ pseudo\_rad\_platid & integer & 1 & 1 & pseudo\_rad\_platid
-\\ pseudo\_rad\_satid & integer & 1 & 16 & pseudo\_rad\_satid
-\\ pseudo\_rad\_senid & integer & 1 & 3 & pseudo\_rad\_senid
-\\ pseudo\_rad\_ichan & integer & 1 & 6 & pseudo\_rad\_ichan
-\\ pseudo\_rad\_lat & real & 1 & 35.0 & pseudo\_rad\_lat
-\\ pseudo\_rad\_lon & real & 1 & 130.0 & pseudo\_rad\_lon
-\\ pseudo\_rad\_inv & real & 1 & 1.0 & pseudo\_rad\_inv
-\\ pseudo\_rad\_err & real & 1 & 1.0 & pseudo\_rad\_err
-\\ use\_simulated\_rad & logical & 1 & .false. & use\_simulated\_rad
-\\ simulated\_rad\_io & logical & 1 & .false. & simulated\_rad\_io
-\\ simulated\_rad\_ngrid & integer & 1 & 0 & simulated\_rad\_ngrid
-\\ use\_varbc & logical & 1 & .false. & use\_varbc
-\\ freeze\_varbc & logical & 1 & .false. & freeze\_varbc
-\\ varbc\_factor & real & 1 & 1.0 & varbc\_factor
+\\ mw\_emis\_sea & integer & 1 & 1 & mw\_emis\_sea
+\\ tovs\_min\_transfer & integer & 1 & 10 & tovs\_min\_transfer
+\\ tovs\_batch & logical & 1 & .false. & tovs\_batch
+\\ rtm\_option & integer & 1 & 1 & rtm\_option
+\\ use\_crtm\_kmatrix & logical & 1 & .false. & use\_crtm\_kmatrix
+\\ use\_rttov\_kmatrix & logical & 1 & .false. & use\_rttov\_kmatrix
+\\ crtm\_cloud & logical & 1 & .false. & crtm\_cloud
+\\ only\_sea\_rad & logical & 1 & .false. & only\_sea\_rad
+\\ use\_pseudo\_rad & logical & 1 & .false. & use\_pseudo\_rad
+\\ pseudo\_rad\_platid & integer & 1 & 1 & pseudo\_rad\_platid
+\\ pseudo\_rad\_satid & integer & 1 & 16 & pseudo\_rad\_satid
+\\ pseudo\_rad\_senid & integer & 1 & 3 & pseudo\_rad\_senid
+\\ pseudo\_rad\_ichan & integer & 1 & 6 & pseudo\_rad\_ichan
+\\ pseudo\_rad\_lat & real & 1 & 35.0 & pseudo\_rad\_lat
+\\ pseudo\_rad\_lon & real & 1 & 130.0 & pseudo\_rad\_lon
+\\ pseudo\_rad\_inv & real & 1 & 1.0 & pseudo\_rad\_inv
+\\ pseudo\_rad\_err & real & 1 & 1.0 & pseudo\_rad\_err
+\\ use\_simulated\_rad & logical & 1 & .false. & use\_simulated\_rad
+\\ simulated\_rad\_io & logical & 1 & .false. & simulated\_rad\_io
+\\ simulated\_rad\_ngrid & integer & 1 & 0 & simulated\_rad\_ngrid
+\\ use\_varbc & logical & 1 & .false. & use\_varbc
+\\ freeze\_varbc & logical & 1 & .false. & freeze\_varbc
+\\ varbc\_factor & real & 1 & 1.0 & varbc\_factor
\\ varbc\_nbgerr & integer & 1 & 5000 & varbc\_nbgerr
\\ varbc\_nobsmin & integer & 1 & 10 & varbc\_nobsmin
\\ use\_clddet\_mmr & logical & 1 & .false. & use\_clddet\_mmr
@@ -357,12 +359,12 @@
\\ \hspace{10 pt}\textbf{\&wrfvar22}
\\ time\_window\_max & string & 1 & ``2002-08-03\_03:00:00.0000'' & time\_window\_max
\\ \hspace{10 pt}\textbf{\&perturbation}
-\\ jcdfi\_use & logical & 1 & .false. & jcdfi\_use JcDFI on/off
-\\ jcdfi\_diag & integer & 1 & 1 & jcdfi\_diag JcDFI diag. on/off
-\\ jcdfi\_penalty & real & 1 & 10. & jcdfi\_penalty Penalty parameter for JcDF
-\\ enable\_identity & logical & 1 & .false. & enable identity AD/TL model
-\\ trajectory\_io & logical & 1 & .true. & 0:disk IO;1:memory IO
-\\ var4d\_detail\_out & logical & 1 & .false. & true:output perturbation, gradient to disk
+\\ jcdfi\_use & logical & 1 & .false. & jcdfi\_use JcDFI on/off
+\\ jcdfi\_diag & integer & 1 & 1 & jcdfi\_diag JcDFI diag. on/off
+\\ jcdfi\_penalty & real & 1 & 10. & jcdfi\_penalty Penalty parameter for JcDF
+\\ enable\_identity & logical & 1 & .false. & enable identity AD/TL model
+\\ trajectory\_io & logical & 1 & .true. & 0:disk IO;1:memory IO
+\\ var4d\_detail\_out & logical & 1 & .false. & 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 & Type & 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.} & Default & Description \\ \hline
+\endhead
+
+\\ \hspace{10 pt}\textbf{\&wrfvar1}
+\\ \rowcolor{light-gray}
+ use\_background\_errors & logical & 1 & .true. & 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 & logical & 1 & .false. & \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 & logical & 1 & .false. & Switch for 4DVAR assimilation: \textt{.true.} enables 4DVAR mode
+\\ \rowcolor{light-gray}
+ var4d\_bin & integer & 1 & 3600 & var4d\_bin
+\\ \rowcolor{light-gray}
+ var4d\_bin\_rain & integer & 1 & 3600 & var4d\_bin\_rain
+\\ \rowcolor{light-gray}
+ var4d\_lbc & logical & 1 & .false. & var4d\_lbc
+\\ \rowcolor{light-gray}
+ multi\_inc & integer & 1 & 0 & multi\_incremental\_flag
+\\ print\_detail\_radar & logical & 1 & .false. & print\_detail\_radar
+\\ print\_detail\_rain & logical & 1 & .false. & print\_detail\_rain
+\\ print\_detail\_rad & logical & 1 & .false. & print\_detail\_rad
+\\ print\_detail\_xa & logical & 1 & .false. & print\_detail\_xa
+\\ print\_detail\_xb & logical & 1 & .false. & print\_detail\_xb
+\\ print\_detail\_obs & logical & 1 & .false. & print\_detail\_obs
+\\ print\_detail\_f\_obs & logical & 1 & .false. & print\_detail\_f\_obs
+\\ print\_detail\_map & logical & 1 & .false. & print\_detail\_map
+\\ print\_detail\_grad & logical & 1 & .false. & print\_detail\_grad
+\\ print\_detail\_regression & logical & 1 & .false. & print\_detail\_regression
+\\ print\_detail\_spectral & logical & 1 & .false. & print\_detail\_spectral
+\\ print\_detail\_testing & logical & 1 & .false. & print\_detail\_testing
+\\ print\_detail\_paralle & logical & 1 & .false. & print\_detail\_parallel
+\\ print\_detail\_be & logical & 1 & .false. & print\_detail\_be
+\\ print\_detail\_outerloop & logical & 1 & .false. & print\_detail\_outerloop
+\\ check\_max\_iv\_print & logical & 1 & .true. & check\_max\_iv\_print
+\\ check\_buddy\_print & logical & 1 & .false. & ``buddy\_check'' is depreciated, and will likely be removed in a future version.
+\\ \hspace{10 pt}\textbf{\&wrfvar2}
+\\ analysis\_accu & integer & 1 & 900 & analysis\_accu
+\\ calc\_w\_increment & logical & 1 & .false. & calc\_w\_increment
+\\ dt\_cloud\_model & logical & 1 & .false. & dt\_cloud\_model
+\\ write\_mod\_filtered\_obs & logical & 1 & .false. & write\_mod\_filtered\_obs
+\\ var\_wind & logical & 1 & .false. & var\_wind
+\\ qc\_rej\_both & logical & 1 & .false. & qc\_rej\_both
+\\ \hspace{10 pt}\textbf{\&wrfvar3}
+\\ fg\_format & integer & 1 & 1 & fg\_format 1=WRF-ARW, 2=WRF-NMM, 3=WRF-GLOBAL, 4=KMA
+\\ ob\_format & integer & 1 & 2 & ob\_format 1=BUFR,2=ASCII
+\\ num\_fgat\_time & integer & 1 & 1 & num\_fgat\_time
+\\ \hspace{10 pt}\textbf{\&wrfvar4}
+\\ thin\_conv & logical & 1 & .true. & thin\_conv
+\\ thin\_mesh\_conv & real & 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.} & 20.0 & thin\_mesh\_conv
+\\ thin\_rainobs & logical & 1 & .true. & thin\_rainobs
+\\ use\_synopobs & logical & 1 & .true. & use\_synopobs
+\\ use\_shipsobs & logical & 1 & .true. & use\_shipsobs
+\\ use\_metarobs & logical & 1 & .true. & use\_metarobs
+\\ use\_soundobs & logical & 1 & .true. & use\_soundobs
+\\ use\_mtgirsobs & logical & 1 & .true. & use\_mtgirsobs
+\\ use\_tamdarobs & logical & 1 & .true. & use\_tamdarobs
+\\ use\_pilotobs & logical & 1 & .true. & use\_pilotobs
+\\ use\_airepobs & logical & 1 & .true. & use\_airepobs
+\\ use\_geoamvobs & logical & 1 & .true. & use\_geoamvobs
+\\ use\_polaramvobs & logical & 1 & .true. & use\_polaramvobs
+\\ use\_bogusobs & logical & 1 & .true. & use\_bogusobs
+\\ use\_buoyobs & logical & 1 & .true. & use\_buoyobs
+\\ use\_profilerobs & logical & 1 & .true. & use\_profilerobs
+\\ use\_satemobs & logical & 1 & .true. & use\_satemobs
+\\ use\_gpsztdobs & logical & 1 & .false. & use\_gpsztdobs
+\\ use\_gpspwobs & logical & 1 & .true. & use\_gpspwobs
+\\ use\_gpsrefobs & logical & 1 & .true. & use\_gpsrefobs
+\\ top\_km\_gpsro & real & 1 & 30.0 & top\_km\_gpsro
+\\ bot\_km\_gpsro & real & 1 & 0.0 & bot\_km\_gpsro
+\\ use\_ssmiretrievalobs & logical & 1 & .false. & use\_ssmiretrievalobs
+\\ use\_ssmitbobs & logical & 1 & .false. & use\_ssmitbobs
+\\ use\_ssmt1obs & logical & 1 & .false. & use\_ssmt1obs
+\\ use\_ssmt2obs & logical & 1 & .false. & use\_ssmt2obs
+\\ use\_qscatobs & logical & 1 & .true. & use\_qscatobs
+\\ use\_radarobs & logical & 1 & .false. & use\_radarobs
+\\ use\_radar\_rv & logical & 1 & .false. & use\_radar\_rv
+\\ use\_radar\_rf & logical & 1 & .false. & use\_radar\_rf
+\\ use\_radar\_rle & logical & 1 & .false. & use\_radar\_rle
+\\ use\_radar\_rr & logical & 1 & .false. & use\_radar\_rr
+\\ use\_rainobs & logical & 1 & .false. & use\_rainobs
+\\ use\_hirs2obs & logical & 1 & .false. & use\_hirs2obs
+\\ use\_hirs3obs & logical & 1 & .false. & use\_hirs3obs
+\\ use\_hirs4obs & logical & 1 & .false. & use\_hirs4obs
+\\ use\_mhsobs & logical & 1 & .false. & use\_mhsobs
+\\ use\_msuobs & logical & 1 & .false. & use\_msuobs
+\\ use\_amsuaobs & logical & 1 & .false. & use\_amsuaobs
+\\ use\_amsubobs & logical & 1 & .false. & use\_amsubobs
+\\ use\_airsobs & logical & 1 & .false. & use\_airsobs
+\\ use\_airsretobs & logical & 1 & .true. & use\_airsretobs
+\\ use\_eos\_amsuaobs & logical & 1 & .false. & use\_eos\_amsuaobs
+\\ use\_hsbobs & logical & 1 & .false. & use\_hsbobs
+\\ use\_ssmisobs & logical & 1 & .false. & use\_ssmisobs
+\\ use\_iasiobs & logical & 1 & .false. & use\_iasiobs
+\\ use\_kma1dvar & logical & 1 & .false. & use\_kma1dvar
+\\ use\_filtered\_rad & logical & 1 & .false. & use\_filtered\_rad
+\\ use\_obs\_errfac & logical & 1 & .false. & use\_obs\_errfac
+\\ use\_atmsobs & logical & 1 & .false. & use\_atmsobs
+\\ use\_mwtsobs & logical & 1 & .false. & use\_mwtsobs
+\\ use\_mwhsobs & logical & 1 & .false. & use\_mwhsobs
+\\ \hspace{10 pt}\textbf{\&wrfvar5}
+\\ check\_max\_iv & logical & 1 & .true. & check\_max\_iv
+\\ max\_error\_t & real & 1 & 5.0 & max\_error\_t
+\\ max\_error\_uv & real & 1 & 5.0 & max\_error\_uv
+\\ max\_error\_sp & real & 1 & 5.0 & max\_error\_sp
+\\ max\_error\_dir & real & 1 & 5.0 & max\_error\_dir
+\\ max\_omb\_sp & real & 1 & 14.0 & max\_omb\_sp
+\\ max\_omb\_dir & real & 1 & 135.0 & max\_omb\_dir
+\\ max\_error\_pw & real & 1 & 5.0 & max\_error\_pw
+\\ max\_error\_ref & real & 1 & 5.0 & max\_error\_ref
+\\ max\_error\_rh & real & 1 & 5.0 & max\_error\_rh
+\\ max\_error\_q & real & 1 & 5.0 & max\_error\_q
+\\ max\_error\_p & real & 1 & 5.0 & max\_error\_p
+\\ max\_error\_tb & real & 1 & 5.0 & max\_error\_tb
+\\ max\_error\_thickness & real & 1 & 5.0 & max\_error\_thickness
+\\ max\_error\_rv & real & 1 & 5.0 & max\_error\_rv
+\\ max\_error\_rf & real & 1 & 5.0 & max\_error\_rf
+\\ max\_error\_rain & real & 1 & 5.0 & max\_error\_rain
+\\ max\_error\_buv & real & 1 & 500.0 & max\_error\_buv
+\\ max\_error\_bt & real & 1 & 500.0 & max\_error\_bt
+\\ max\_error\_bq & real & 1 & 500.0 & max\_error\_bq
+\\ max\_error\_slp & real & 1 & 500.0 & max\_error\_slp
+\\ check\_buddy & logical & 1 & .false. & check\_buddy
+\\ put\_rand\_seed & logical & 1 & .false. & put\_rand\_seed
+\\ omb\_set\_rand & logical & 1 & .false. & omb\_set\_rand
+\\ omb\_add\_noise & logical & 1 & .false. & omb\_add\_noise
+\\ position\_lev\_dependant & logical & 1 & .false. & position\_lev\_dependant
+\\ obs\_qc\_pointer & integer & 1 & 0 & obs\_qc\_pointer
+\\ qmarker\_retain & integer & 1 & 3 & qmarker\_retain
+\\ max\_sound\_input & integer & 1 & 50000000 & max\_sound\_input
+\\ max\_mtgirs\_input & integer & 1 & 50000000 & max\_mtgirs\_input
+\\ max\_tamdar\_input & integer & 1 & 50000000 & max\_tamdar\_input
+\\ max\_synop\_input & integer & 1 & 50000000 & max\_synop\_input
+\\ max\_geoamv\_input & integer & 1 & 30000000 & max\_geoamv\_input
+\\ max\_polaramv\_input & integer & 1 & 30000000 & max\_polaramv\_input
+\\ max\_airep\_input & integer & 1 & 20000000 & max\_airep\_input
+\\ max\_satem\_input & integer & 1 & 50000000 & max\_satem\_input
+\\ max\_pilot\_input & integer & 1 & 30000000 & max\_pilot\_input
+\\ max\_radar\_input & integer & 1 & 10000000 & max\_radar\_input
+\\ max\_rain\_input & integer & 1 & 10000000 & max\_rain\_input
+\\ max\_metar\_input & integer & 1 & 30000000 & max\_metar\_input
+\\ max\_gpspw\_input & integer & 1 & 40000000 & max\_gpspw\_input
+\\ max\_ships\_input & integer & 1 & 20000000 & max\_ships\_input
+\\ max\_profiler\_input & integer & 1 & 30000000 & max\_profiler\_input
+\\ max\_bogus\_input & integer & 1 & 50000000 & max\_bogus\_input
+\\ max\_buoy\_input & integer & 1 & 30000000 & max\_buoy\_input
+\\ max\_ssmi\_rv\_input & integer & 1 & 30000000 & max\_ssmi\_rv\_input
+\\ max\_ssmi\_tb\_input & integer & 1 & 30000000 & max\_ssmi\_tb\_input
+\\ max\_ssmt1\_input & integer & 1 & 30000000 & max\_ssmt1\_input
+\\ max\_ssmt2\_input & integer & 1 & 30000000 & max\_ssmt2\_input
+\\ max\_qscat\_input & integer & 1 & 50000000 & max\_qscat\_input
+\\ max\_gpsref\_input & integer & 1 & 80000000 & max\_gpsref\_input
+\\ max\_airsr\_input & integer & 1 & 10000000 & max\_airsr\_input
+\\ max\_tovs\_input & integer & 1 & 10000000 & max\_tovs\_input
+\\ max\_ssmis\_input & integer & 1 & 10000000 & max\_ssmis\_input
+\\ report\_start & integer & 1 & 1 & report\_start
+\\ report\_end & integer & 1 & 10000000 & report\_end
+\\ tovs\_start & integer & 1 & 1 & tovs\_start
+\\ tovs\_end & integer & 1 & 10000000 & tovs\_end
+\\ gpsref\_thinning & logical & 1 & .false. & gpsref\_thinning
+\\ \hspace{10 pt}\textbf{\&wrfvar6}
+\\ outer\_loop\_restart & logical & 1 & .false. & outer\_loop\_restart
+\\ max\_ext\_its & integer & 1 & 1 & max\_ext\_its
+\\ ntmax & integer & note\endnote{\label{maxoutits}``max\_outer\_iterations'', which is set in the file \texttt{WRFDA/frame/module\_driver\_constants.F}. Default value is 30.} & 200 & ntmax
+\\ nsave & integer & 1 & 4 & nsave
+\\ write\_interval & integer & 1 & 5 & write\_interval
+\\ eps & real & note\textsuperscript{\ref{maxoutits}} & 0.01 & eps
+\\ precondition\_cg & logical & 1 & .false. & precondition\_cg
+\\ precondition\_factor & real & 1 & 1.0 & precondition\_factor
+\\ use\_lanczos & logical & 1 & .false. & use\_lanczos
+\\ read\_lanczos & logical & 1 & .false. & read\_lanczos
+\\ write\_lanczos & logical & 1 & .false. & write\_lanczos
+\\ orthonorm\_gradient & logical & 1 & .false. & orthonorm\_gradient
+\\ \hspace{10 pt}\textbf{\&wrfvar7}
+\\ cv\_options & integer & 1 & 5 & cv\_options
+\\ cloud\_cv\_options & integer & 1 & 1 & cloud\_cv\_options
+\\ as1 & real & 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.} & -1.0 & as1
+\\ as2 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as2
+\\ as3 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as3
+\\ as4 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as4
+\\ as5 & real & note\textsuperscript{\ref{3maxoutits}} & -1.0 & as5
+\\ do\_normalize & logical & 1 & .false. & do\_normalize Do normalize
+\\ use\_rf & logical & 1 & .true. & use\_rf Use recursive filters
+\\ rf\_passes & integer & 1 & 6 & rf\_passes
+\\ var\_scaling1 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling1
+\\ var\_scaling2 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling2
+\\ var\_scaling3 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling3
+\\ var\_scaling4 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling4
+\\ var\_scaling5 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling5
+\\ var\_scaling6 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling6
+\\ var\_scaling7 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling7
+\\ var\_scaling8 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling8
+\\ var\_scaling9 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & var\_scaling9
+\\ len\_scaling1 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling1
+\\ len\_scaling2 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling2
+\\ len\_scaling3 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling3
+\\ len\_scaling4 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling4
+\\ len\_scaling5 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling5
+\\ len\_scaling6 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling6
+\\ len\_scaling7 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling7
+\\ len\_scaling8 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling8
+\\ len\_scaling9 & real & note\textsuperscript{\ref{maxoutits}} & 1.0 & len\_scaling9
+\\ je\_factor & real & 1 & 1.0 & je\_factor
+\\ power\_truncation & real & 1 & 1.0 & power\_truncation
+\\ \hspace{10 pt}\textbf{\&wrfvar8}
+\\ def\_sub\_domain & logical & 1 & .false. & def\_sub\_domain
+\\ x\_start\_sub\_domain & real & 1 & 1.0 & x\_start\_sub\_domain
+\\ y\_start\_sub\_domain & real & 1 & 1.0 & y\_start\_sub\_domain
+\\ x\_end\_sub\_domain & real & 1 & 1.0e10 & x\_end\_sub\_domain
+\\ y\_end\_sub\_domain & real & 1 & 1.0e10 & y\_end\_sub\_domain
+\\ \hspace{10 pt}\textbf{\&wrfvar9}
+\\ stdout & integer & 1 & 6 & stdout
+\\ stderr & integer & 1 & 0 & stderr
+\\ trace\_unit & integer & 1 & 7 & trace\_unit
+\\ trace\_pe & integer & 1 & 0 & trace\_pe
+\\ trace\_repeat\_head & integer & 1 & 10 & trace\_repeat\_head
+\\ trace\_repeat\_body & integer & 1 & 10 & trace\_repeat\_body
+\\ trace\_max\_depth & integer & 1 & 30 & trace\_max\_depth
+\\ trace\_use & logical & 1 & .false. & trace\_use
+\\ trace\_use\_frequent & logical & 1 & .false. & trace\_use\_frequent
+\\ trace\_use\_dull & logical & 1 & .false. & trace\_use\_dull
+\\ trace\_memory & logical & 1 & .true. & trace\_memory
+\\ trace\_all\_pes & logical & 1 & .false. & trace\_all\_pes
+\\ trace\_csv & logical & 1 & .true. & trace\_csv
+\\ use\_html & logical & 1 & .true. & use\_html
+\\ warnings\_are\_fatal & logical & 1 & .false. & warnings\_are\_fatal
+\\ \hspace{10 pt}\textbf{\&wrfvar10}
+\\ test\_transforms & logical & 1 & .false. & test\_transforms
+\\ test\_gradient & logical & 1 & .false. & test\_gradient
+\\ test\_statistics & logical & 1 & .false. & test\_statistics
+\\ interpolate\_stats & logical & 1 & .false. & interpolate\_stats
+\\ be\_eta & real & 99 & 0.0 & interpolate\_stats
+\\ test\_dm\_exact & logical & 1 & .false. & test\_dm\_exact
+\\ \hspace{10 pt}\textbf{\&wrfvar11}
+\\ cv\_options\_hum & integer & 1 & 1 & cv\_options\_hum
+\\ check\_rh & integer & 1 & 0 & check\_rh
+\\ set\_omb\_rand\_fac & real & 1 & 1.0 & set\_omb\_rand\_fac
+\\ seed\_array1 & integer & 1 & 0 & seed\_array1
+\\ seed\_array2 & integer & 1 & 0 & seed\_array2
+\\ sfc\_assi\_options & integer & 1 & 1 & sfc\_assi\_options
+\\ calculate\_cg\_cost\_fn & logical & 1 & .false. & calculate\_cg\_cost\_fn
+\\ lat\_stats\_option & logical & 1 & .false. & lat\_stats\_option
+\\ interp\_option & integer & 1 & 1 & interp\_option
+\\ \hspace{10 pt}\textbf{\&wrfvar12}
+\\ balance\_type & integer & 1 & 1 & balance\_type
+\\ \hspace{10 pt}\textbf{\&wrfvar13}
+\\ vert\_corr & integer & 1 & 2 & vert\_corr
+\\ vertical\_ip & integer & 1 & 0 & vertical\_ip
+\\ vert\_evalue & integer & 1 & 1 & vert\_evalue
+\\ max\_vert\_var1 & real & 1 & 99.0 & max\_vert\_var1
+\\ max\_vert\_var2 & real & 1 & 99.0 & max\_vert\_var2
+\\ max\_vert\_var3 & real & 1 & 99.0 & max\_vert\_var3
+\\ max\_vert\_var4 & real & 1 & 99.0 & max\_vert\_var4
+\\ max\_vert\_var5 & real & 1 & 99.0 & max\_vert\_var5
+\\ max\_vert\_var6 & real & 1 & 99.0 & max\_vert\_var6
+\\ max\_vert\_var7 & real & 1 & 99.0 & max\_vert\_var7
+\\ max\_vert\_var8 & real & 1 & 99.0 & max\_vert\_var8
+\\ max\_vert\_var9 & real & 1 & 99.0 & max\_vert\_var9
+\\ max\_vert\_var\_alpha & real & 1 & 99.0 & max\_vert\_var\_alpha
+\\ psi\_chi\_factor & real & 1 & 1.0 & psi\_chi\_factor
+\\ psi\_t\_factor & real & 1 & 1.0 & psi\_t\_factor
+\\ psi\_ps\_factor & real & 1 & 1.0 & psi\_ps\_factor
+\\ psi\_rh\_factor & real & 1 & 1.0 & psi\_rh\_factor
+\\ chi\_u\_t\_factor & real & 1 & 1.0 & chi\_u\_t\_factor
+\\ chi\_u\_ps\_factor & real & 1 & 1.0 & chi\_u\_ps\_factor
+\\ chi\_u\_rh\_factor & real & 1 & 1.0 & chi\_u\_rh\_factor
+\\ t\_u\_rh\_factor & real & 1 & 1.0 & t\_u\_rh\_factor
+\\ ps\_u\_rh\_factor & real & 1 & 1.0 & ps\_u\_rh\_factor
+\\ \hspace{10 pt}\textbf{\&wrfvar14}
+\\ rttov\_emis\_atlas\_ir & integer & 1 & 0 & rttov\_emis\_atlas\_ir
+\\ rttov\_emis\_atlas\_mw & integer & 1 & 0 & rttov\_emis\_atlas\_mw
+\\ rtminit\_print & integer & 1 & 1 & rtminit\_print
+\\ rtminit\_nsensor & integer & 1 & 1 & rtminit\_nsensor
+\\ rtminit\_platform & integer & note\textsuperscript{\ref{maxinst}} & -1 & rtminit\_platform
+\\ rtminit\_satid & integer & note\textsuperscript{\ref{maxinst}} & -1.0 & rtminit\_satid
+\\ rtminit\_sensor & integer & note\textsuperscript{\ref{maxinst}} & -1.0 & rtminit\_sensor
+\\ rad\_monitoring & integer & note\textsuperscript{\ref{maxinst}} & 0 & rad\_monitoring
+\\ thinning\_mesh & real & note\textsuperscript{\ref{maxinst}} & 60.0 & thinning\_mesh
+\\ thinning & logical & 1 & .false. & thinning
+\\ read\_biascoef & logical & 1 & .false. & read\_biascoef
+\\ biascorr & logical & 1 & .false. & biascorr
+\\ biasprep & logical & 1 & .false. & biasprep
+\\ rttov\_scatt & logical & 1 & .false. & rttov\_scatt
+\\ write\_profile & logical & 1 & .false. & write\_profile
+\\ write\_jacobian & logical & 1 & .false. & write\_jacobian
+\\ qc\_rad & logical & 1 & .true. & qc\_rad
+\\ write\_iv\_rad\_ascii & logical & 1 & .false. & write\_iv\_rad\_ascii
+\\ write\_oa\_rad\_ascii & logical & 1 & .false. & write\_oa\_rad\_ascii
+\\ write\_filtered\_rad & logical & 1 & .false. & write\_filtered\_rad
+\\ use\_error\_factor\_rad & logical & 1 & .false. & use\_error\_factor\_rad
+\\ use\_landem & logical & 1 & .false. & use\_landem
+\\ use\_antcorr & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_antcorr
+\\ use\_mspps\_emis & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_mspps\_emis
+\\ use\_mspps\_ts & logical & note\textsuperscript{\ref{maxinst}} & .false. & use\_mspps\_ts
+\\ mw\_emis\_sea & integer & 1 & 1 & mw\_emis\_sea
+\\ tovs\_min\_transfer & integer & 1 & 10 & tovs\_min\_transfer
+\\ tovs\_batch & logical & 1 & .false. & tovs\_batch
+\\ rtm\_option & integer & 1 & 1 & rtm\_option
+\\ use\_crtm\_kmatrix & logical & 1 & .false. & use\_crtm\_kmatrix
+\\ use\_rttov\_kmatrix & logical & 1 & .false. & use\_rttov\_kmatrix
+\\ crtm\_cloud & logical & 1 & .false. & crtm\_cloud
+\\ only\_sea\_rad & logical & 1 & .false. & only\_sea\_rad
+\\ use\_pseudo\_rad & logical & 1 & .false. & use\_pseudo\_rad
+\\ pseudo\_rad\_platid & integer & 1 & 1 & pseudo\_rad\_platid
+\\ pseudo\_rad\_satid & integer & 1 & 16 & pseudo\_rad\_satid
+\\ pseudo\_rad\_senid & integer & 1 & 3 & pseudo\_rad\_senid
+\\ pseudo\_rad\_ichan & integer & 1 & 6 & pseudo\_rad\_ichan
+\\ pseudo\_rad\_lat & real & 1 & 35.0 & pseudo\_rad\_lat
+\\ pseudo\_rad\_lon & real & 1 & 130.0 & pseudo\_rad\_lon
+\\ pseudo\_rad\_inv & real & 1 & 1.0 & pseudo\_rad\_inv
+\\ pseudo\_rad\_err & real & 1 & 1.0 & pseudo\_rad\_err
+\\ use\_simulated\_rad & logical & 1 & .false. & use\_simulated\_rad
+\\ simulated\_rad\_io & logical & 1 & .false. & simulated\_rad\_io
+\\ simulated\_rad\_ngrid & integer & 1 & 0 & simulated\_rad\_ngrid
+\\ use\_varbc & logical & 1 & .false. & use\_varbc
+\\ freeze\_varbc & logical & 1 & .false. & freeze\_varbc
+\\ varbc\_factor & real & 1 & 1.0 & varbc\_factor
+\\ varbc\_nbgerr & integer & 1 & 5000 & varbc\_nbgerr
+\\ varbc\_nobsmin & integer & 1 & 10 & varbc\_nobsmin
+\\ use\_clddet\_mmr & logical & 1 & .false. & use\_clddet\_mmr
+\\ use\_clddet\_ecmwf & logical & 1 & .false. & use\_clddet\_ecmwf
+\\ airs\_warmest\_fov & logical & 1 & .false. & airs\_warmest\_fov
+\\ use\_satcv & logical & 2 & .false. & use\_satcv
+\\ use\_blacklist\_rad & logical & 1 & .false. & use\_blacklist\_rad
+\\ calc\_weightfunc & logical & 1 & .false. & calc\_weightfunc
+\\ \hspace{10 pt}\textbf{\&wrfvar15}
+\\ num\_pseudo & integer & 1 & 0 & num\_pseudo
+\\ pseudo\_x & real & 1 & 1.0 & pseudo\_x
+\\ pseudo\_y & real & 1 & 1.0 & pseudo\_y
+\\ pseudo\_z & real & 1 & 1.0 & pseudo\_z
+\\ pseudo\_val & real & 1 & 1.0 & pseudo\_val
+\\ pseudo\_err & real & 1 & 1.0 & pseudo\_err
+\\ \hspace{10 pt}\textbf{\&wrfvar16}
+\\ alphacv\_method & integer & 1 & 2 & alphacv\_method
+\\ ensdim\_alpha & integer & 1 & 0 & ensdim\_alpha
+\\ alpha\_truncation & integer & 1 & 0 & alpha\_truncation
+\\ alpha\_corr\_type & integer & 1 & 3 & alpha\_corr\_type
+\\ alpha\_corr\_scale & real & 1 & 1500.0 & alpha\_corr\_scale km
+\\ alpha\_std\_dev & real & 1 & 1.0 & alpha\_std\_dev
+\\ alpha\_vertloc & logical & 1 & .false. & alpha\_vertloc
+\\ alpha\_hydrometeors & logical & 1 & .false. & alpha\_hydrometeors
+\\ \hspace{10 pt}\textbf{\&wrfvar17}
+\\ analysis\_type & string & 1 & ``3D-VAR'' & analysis\_type
+\\ sensitivity\_option & integer & 1 & -1 & sensitivity\_option
+\\ adj\_sens & logical & 1 & .false. & adj\_sens
+\\ \hspace{10 pt}\textbf{\&wrfvar18}
+\\ analysis\_date & string & 1 & ``2002-08-03\_00:00:00.0000'' & analysis\_date
+\\ \hspace{10 pt}\textbf{\&wrfvar19}
+\\ pseudo\_var & string & 1 & ``t'' & pseudo\_var
+\\ \hspace{10 pt}\textbf{\&wrfvar20}
+\\ documentation\_url & string & 1 & note\endnote{``http://www.mmm.ucar.edu/people/wrfhelp/wrfvar/code/trunk''} & documentation\_url
+\\ \hspace{10 pt}\textbf{\&wrfvar21}
+\\ time\_window\_min & string & 1 & ``2002-08-02\_21:00:00.0000'' & time\_window\_min
+\\ \hspace{10 pt}\textbf{\&wrfvar22}
+\\ time\_window\_max & string & 1 & ``2002-08-03\_03:00:00.0000'' & time\_window\_max
+\\ \hspace{10 pt}\textbf{\&perturbation}
+\\ jcdfi\_use & logical & 1 & .false. & jcdfi\_use JcDFI on/off
+\\ jcdfi\_diag & integer & 1 & 1 & jcdfi\_diag JcDFI diag. on/off
+\\ jcdfi\_penalty & real & 1 & 10. & jcdfi\_penalty Penalty parameter for JcDF
+\\ enable\_identity & logical & 1 & .false. & enable identity AD/TL model
+\\ trajectory\_io & logical & 1 & .true. & 0:disk IO;1:memory IO
+\\ var4d\_detail\_out & logical & 1 & .false. & 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}
+ > 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}
+ > 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}
+ > 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>