\hypertarget{namespacegfs__gwd__generic__pre}{}\doxysubsection{gfs\+\_\+gwd\+\_\+generic\+\_\+pre Module Reference}
\label{namespacegfs__gwd__generic__pre}\index{gfs\_gwd\_generic\_pre@{gfs\_gwd\_generic\_pre}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_ad081b06a6d6550ffd9700d7ee19d10ee}{gfs\+\_\+gwd\+\_\+generic\+\_\+pre\+\_\+run}} (im, levs, nmtvr, mntvar, oc, oa4, clx, theta, varss, ocss, oa4ss, clxss, sigma, gamma, elvmax, lssav, ldiag3d, dtend, dtidx, index\+\_\+of\+\_\+temperature, index\+\_\+of\+\_\+x\+\_\+wind, index\+\_\+of\+\_\+y\+\_\+wind, index\+\_\+of\+\_\+process\+\_\+orographic\+\_\+gwd, dudt, dvdt, dtdt, dtf, flag\+\_\+for\+\_\+gwd\+\_\+generic\+\_\+tend, errmsg, errflg)
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_ad081b06a6d6550ffd9700d7ee19d10ee}\label{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_ad081b06a6d6550ffd9700d7ee19d10ee}} 
\index{gfs\_gwd\_generic\_pre@{gfs\_gwd\_generic\_pre}!gfs\_gwd\_generic\_pre\_run@{gfs\_gwd\_generic\_pre\_run}}
\index{gfs\_gwd\_generic\_pre\_run@{gfs\_gwd\_generic\_pre\_run}!gfs\_gwd\_generic\_pre@{gfs\_gwd\_generic\_pre}}
\doxyparagraph{\texorpdfstring{gfs\_gwd\_generic\_pre\_run()}{gfs\_gwd\_generic\_pre\_run()}}
{\footnotesize\ttfamily subroutine gfs\+\_\+gwd\+\_\+generic\+\_\+pre\+::gfs\+\_\+gwd\+\_\+generic\+\_\+pre\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{levs,  }\item[{integer, intent(in)}]{nmtvr,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{mntvar,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{oc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{oa4,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{clx,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{theta,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{varss,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{ocss,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{oa4ss,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{clxss,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{sigma,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{gamma,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{elvmax,  }\item[{logical, intent(in)}]{lssav,  }\item[{logical, intent(in)}]{ldiag3d,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:,\+:), intent(inout)}]{dtend,  }\item[{integer, dimension(\+:,\+:), intent(in)}]{dtidx,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+temperature,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+x\+\_\+wind,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+y\+\_\+wind,  }\item[{integer, intent(in)}]{index\+\_\+of\+\_\+process\+\_\+orographic\+\_\+gwd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{dudt,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{dvdt,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{dtdt,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dtf,  }\item[{logical, intent(in)}]{flag\+\_\+for\+\_\+gwd\+\_\+generic\+\_\+tend,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

\hypertarget{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_arg_table_GFS_GWD_generic_pre_run}{}\doxysubsubsection{Argument Table}\label{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_arg_table_GFS_GWD_generic_pre_run}
\hypertarget{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_gfs_gwd_ge_pre_ga}{}\doxysubsubsection{General Algorithm}\label{namespacegfs__gwd__generic__pre_ad081b06a6d6550ffd9700d7ee19d10ee_gfs_gwd_ge_pre_ga}
