\hypertarget{namespacegfs__pbl__generic__pre}{}\doxysubsection{gfs\+\_\+pbl\+\_\+generic\+\_\+pre Module Reference}
\label{namespacegfs__pbl__generic__pre}\index{gfs\_pbl\_generic\_pre@{gfs\_pbl\_generic\_pre}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{namespacegfs__pbl__generic__pre_a4a416291b6be1e931ceba08c5881f386_a4a416291b6be1e931ceba08c5881f386}{gfs\+\_\+pbl\+\_\+generic\+\_\+pre\+\_\+run}} (im, levs, nvdiff, ntrac, rtg\+\_\+ozone\+\_\+index, ntqv, ntcw, ntiw, ntrw, ntsw, ntlnc, ntinc, ntrnc, ntsnc, ntgnc, ntwa, ntia, ntgl, ntoz, ntke, ntkev, nqrimef, trans\+\_\+aero, ntchs, ntchm, ntccn, nthl, nthnc, ntgv, nthv, imp\+\_\+physics, imp\+\_\+physics\+\_\+gfdl, imp\+\_\+physics\+\_\+thompson, imp\+\_\+physics\+\_\+wsm6, imp\+\_\+physics\+\_\+zhao\+\_\+carr, imp\+\_\+physics\+\_\+mg, imp\+\_\+physics\+\_\+fer\+\_\+hires, imp\+\_\+physics\+\_\+nssl, ltaerosol, mraerosol, nssl\+\_\+ccn\+\_\+on, nssl\+\_\+hail\+\_\+on, hybedmf, do\+\_\+shoc, satmedmf, qgrs, vdftra, save\+\_\+u, save\+\_\+v, save\+\_\+t, save\+\_\+q, flag\+\_\+for\+\_\+pbl\+\_\+generic\+\_\+tend, ldiag3d, qdiag3d, lssav, ugrs, vgrs, tgrs, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em This scheme sets up the vertically diffused tracer array for any PBL scheme based on the microphysics scheme chosen. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacegfs__pbl__generic__pre_a4a416291b6be1e931ceba08c5881f386_a4a416291b6be1e931ceba08c5881f386}\label{namespacegfs__pbl__generic__pre_a4a416291b6be1e931ceba08c5881f386_a4a416291b6be1e931ceba08c5881f386}} 
\index{gfs\_pbl\_generic\_pre@{gfs\_pbl\_generic\_pre}!gfs\_pbl\_generic\_pre\_run@{gfs\_pbl\_generic\_pre\_run}}
\index{gfs\_pbl\_generic\_pre\_run@{gfs\_pbl\_generic\_pre\_run}!gfs\_pbl\_generic\_pre@{gfs\_pbl\_generic\_pre}}
\doxyparagraph{\texorpdfstring{gfs\_pbl\_generic\_pre\_run()}{gfs\_pbl\_generic\_pre\_run()}}
{\footnotesize\ttfamily subroutine gfs\+\_\+pbl\+\_\+generic\+\_\+pre\+::gfs\+\_\+pbl\+\_\+generic\+\_\+pre\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{levs,  }\item[{integer, intent(in)}]{nvdiff,  }\item[{integer, intent(in)}]{ntrac,  }\item[{integer, intent(out)}]{rtg\+\_\+ozone\+\_\+index,  }\item[{integer, intent(in)}]{ntqv,  }\item[{integer, intent(in)}]{ntcw,  }\item[{integer, intent(in)}]{ntiw,  }\item[{integer, intent(in)}]{ntrw,  }\item[{integer, intent(in)}]{ntsw,  }\item[{integer, intent(in)}]{ntlnc,  }\item[{integer, intent(in)}]{ntinc,  }\item[{integer, intent(in)}]{ntrnc,  }\item[{integer, intent(in)}]{ntsnc,  }\item[{integer, intent(in)}]{ntgnc,  }\item[{integer, intent(in)}]{ntwa,  }\item[{integer, intent(in)}]{ntia,  }\item[{integer, intent(in)}]{ntgl,  }\item[{integer, intent(in)}]{ntoz,  }\item[{integer, intent(in)}]{ntke,  }\item[{integer, intent(in)}]{ntkev,  }\item[{integer, intent(in)}]{nqrimef,  }\item[{logical, intent(in)}]{trans\+\_\+aero,  }\item[{integer, intent(in)}]{ntchs,  }\item[{integer, intent(in)}]{ntchm,  }\item[{integer, intent(in)}]{ntccn,  }\item[{integer, intent(in)}]{nthl,  }\item[{integer, intent(in)}]{nthnc,  }\item[{integer, intent(in)}]{ntgv,  }\item[{integer, intent(in)}]{nthv,  }\item[{integer, intent(in)}]{imp\+\_\+physics,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+gfdl,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+thompson,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+wsm6,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+zhao\+\_\+carr,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+mg,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+fer\+\_\+hires,  }\item[{integer, intent(in)}]{imp\+\_\+physics\+\_\+nssl,  }\item[{logical, intent(in)}]{ltaerosol,  }\item[{logical, intent(in)}]{mraerosol,  }\item[{logical, intent(in)}]{nssl\+\_\+ccn\+\_\+on,  }\item[{logical, intent(in)}]{nssl\+\_\+hail\+\_\+on,  }\item[{logical, intent(in)}]{hybedmf,  }\item[{logical, intent(in)}]{do\+\_\+shoc,  }\item[{logical, intent(in)}]{satmedmf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(in)}]{qgrs,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:, \+:), intent(inout)}]{vdftra,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{save\+\_\+u,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{save\+\_\+v,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{save\+\_\+t,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:, \+:), intent(out)}]{save\+\_\+q,  }\item[{logical, intent(in)}]{flag\+\_\+for\+\_\+pbl\+\_\+generic\+\_\+tend,  }\item[{logical, intent(in)}]{ldiag3d,  }\item[{logical, intent(in)}]{qdiag3d,  }\item[{logical, intent(in)}]{lssav,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{ugrs,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{vgrs,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{tgrs,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

\hypertarget{namespacegfs__pbl__generic__pre_a4a416291b6be1e931ceba08c5881f386_arg_table_GFS_PBL_generic_pre_run}{}\doxysubsubsection{Argument Table}\label{namespacegfs__pbl__generic__pre_a4a416291b6be1e931ceba08c5881f386_arg_table_GFS_PBL_generic_pre_run}
 