\hypertarget{namespacegfs__dcnv__generic__pre}{}\doxysubsection{gfs\+\_\+dcnv\+\_\+generic\+\_\+pre Module Reference}
\label{namespacegfs__dcnv__generic__pre}\index{gfs\_dcnv\_generic\_pre@{gfs\_dcnv\_generic\_pre}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{namespacegfs__dcnv__generic__pre_a6e4f9865f550c7fa20f539241d916ec1_a6e4f9865f550c7fa20f539241d916ec1}{gfs\+\_\+dcnv\+\_\+generic\+\_\+pre\+\_\+run}} (im, levs, ldiag3d, qdiag3d, do\+\_\+cnvgwd, cplchm, gu0, gv0, gt0, gq0, nsamftrac, ntqv, save\+\_\+u, save\+\_\+v, save\+\_\+t, save\+\_\+q, clw, ntcw, ntiw, ntclamt, ntrw, ntsw, ntrnc, ntsnc, ntgl, ntgnc, nthl, nthnc, nthv, ntgv, ntsigma, cscnv, satmedmf, trans\+\_\+trac, ras, ntrac, dtidx, index\+\_\+of\+\_\+process\+\_\+dcnv, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em Interstitial scheme called prior to any deep convective scheme to save state variables for calculating tendencies after the deep convective scheme is executed. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacegfs__dcnv__generic__pre_a6e4f9865f550c7fa20f539241d916ec1_a6e4f9865f550c7fa20f539241d916ec1}\label{namespacegfs__dcnv__generic__pre_a6e4f9865f550c7fa20f539241d916ec1_a6e4f9865f550c7fa20f539241d916ec1}} 
\index{gfs\_dcnv\_generic\_pre@{gfs\_dcnv\_generic\_pre}!gfs\_dcnv\_generic\_pre\_run@{gfs\_dcnv\_generic\_pre\_run}}
\index{gfs\_dcnv\_generic\_pre\_run@{gfs\_dcnv\_generic\_pre\_run}!gfs\_dcnv\_generic\_pre@{gfs\_dcnv\_generic\_pre}}
\doxyparagraph{\texorpdfstring{gfs\_dcnv\_generic\_pre\_run()}{gfs\_dcnv\_generic\_pre\_run()}}
{\footnotesize\ttfamily subroutine gfs\+\_\+dcnv\+\_\+generic\+\_\+pre\+::gfs\+\_\+dcnv\+\_\+generic\+\_\+pre\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{levs,  }\item[{logical, intent(in)}]{ldiag3d,  }\item[{logical, intent(in)}]{qdiag3d,  }\item[{logical, intent(in)}]{do\+\_\+cnvgwd,  }\item[{logical, intent(in)}]{cplchm,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{gu0,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{gv0,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{gt0,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(inout)}]{gq0,  }\item[{integer, intent(in)}]{nsamftrac,  }\item[{integer, intent(in)}]{ntqv,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{save\+\_\+u,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{save\+\_\+v,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{save\+\_\+t,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(inout)}]{save\+\_\+q,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(in)}]{clw,  }\item[{integer, intent(in)}]{ntcw,  }\item[{integer, intent(in)}]{ntiw,  }\item[{integer, intent(in)}]{ntclamt,  }\item[{integer, intent(in)}]{ntrw,  }\item[{integer, intent(in)}]{ntsw,  }\item[{integer, intent(in)}]{ntrnc,  }\item[{integer, intent(in)}]{ntsnc,  }\item[{integer, intent(in)}]{ntgl,  }\item[{integer, intent(in)}]{ntgnc,  }\item[{integer, intent(in)}]{nthl,  }\item[{integer, intent(in)}]{nthnc,  }\item[{integer, intent(in)}]{nthv,  }\item[{integer, intent(in)}]{ntgv,  }\item[{integer, intent(in)}]{ntsigma,  }\item[{logical, intent(in)}]{cscnv,  }\item[{logical, intent(in)}]{satmedmf,  }\item[{logical, intent(in)}]{trans\+\_\+trac,  }\item[{logical, intent(in)}]{ras,  }\item[{integer, intent(in)}]{ntrac,  }\item[{integer, dimension(\+:,\+:), intent(in)}]{dtidx,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+dcnv,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

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