\hypertarget{namespacegfs__surface__composites__pre}{}\doxysubsection{gfs\+\_\+surface\+\_\+composites\+\_\+pre Module Reference}
\label{namespacegfs__surface__composites__pre}\index{gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{namespacegfs__surface__composites__pre_abb3f3955757ee9a150d559d4d1eebf79_abb3f3955757ee9a150d559d4d1eebf79}{gfs\+\_\+surface\+\_\+composites\+\_\+pre\+\_\+run}} (im, lkm, frac\+\_\+grid, iopt\+\_\+lake, iopt\+\_\+lake\+\_\+clm, flag\+\_\+cice, cplflx, cplice, cplwav2atm, lsm, lsm\+\_\+ruc, landfrac, lakefrac, lakedepth, oceanfrac, frland, dry, icy, lake, use\+\_\+lake\+\_\+model, wet, hice, cice, zorlo, zorll, zorli, snowd, snowd\+\_\+lnd, snowd\+\_\+ice, tprcp, tprcp\+\_\+wat, tprcp\+\_\+lnd, tprcp\+\_\+ice, uustar, uustar\+\_\+wat, uustar\+\_\+lnd, uustar\+\_\+ice, weasd, weasd\+\_\+lnd, weasd\+\_\+ice, ep1d\+\_\+ice, tsfc, tsfco, tsfcl, tsfc\+\_\+wat, tisfc, tsurf\+\_\+wat, tsurf\+\_\+lnd, tsurf\+\_\+ice, gflx\+\_\+ice, tgice, islmsk, islmsk\+\_\+cice, slmsk, qss, qss\+\_\+wat, qss\+\_\+lnd, qss\+\_\+ice, min\+\_\+lakeice, min\+\_\+seaice, kdt, huge, errmsg, errflg)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacegfs__surface__composites__pre_a3118c81673af4ea582df9ef662445d09_a3118c81673af4ea582df9ef662445d09}{zero}} = 0.\+0\+\_\+kind\+\_\+phys
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacegfs__surface__composites__pre_a107c7cb46df1d10997774b29fab9255c_a107c7cb46df1d10997774b29fab9255c}{one}} = 1.\+0\+\_\+kind\+\_\+phys
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacegfs__surface__composites__pre_ae66792d57781536694dbb4384790bd60_ae66792d57781536694dbb4384790bd60}{epsln}} = 1.\+0e-\/10\+\_\+kind\+\_\+phys
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{namespacegfs__surface__composites__pre_abb3f3955757ee9a150d559d4d1eebf79_abb3f3955757ee9a150d559d4d1eebf79}\label{namespacegfs__surface__composites__pre_abb3f3955757ee9a150d559d4d1eebf79_abb3f3955757ee9a150d559d4d1eebf79}} 
\index{gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}!gfs\_surface\_composites\_pre\_run@{gfs\_surface\_composites\_pre\_run}}
\index{gfs\_surface\_composites\_pre\_run@{gfs\_surface\_composites\_pre\_run}!gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}}
\doxyparagraph{\texorpdfstring{gfs\_surface\_composites\_pre\_run()}{gfs\_surface\_composites\_pre\_run()}}
{\footnotesize\ttfamily subroutine, public gfs\+\_\+surface\+\_\+composites\+\_\+pre\+::gfs\+\_\+surface\+\_\+composites\+\_\+pre\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{lkm,  }\item[{logical, intent(in)}]{frac\+\_\+grid,  }\item[{integer, intent(in)}]{iopt\+\_\+lake,  }\item[{integer, intent(in)}]{iopt\+\_\+lake\+\_\+clm,  }\item[{logical, dimension(\+:), intent(inout)}]{flag\+\_\+cice,  }\item[{logical, intent(in)}]{cplflx,  }\item[{logical, intent(in)}]{cplice,  }\item[{logical, intent(in)}]{cplwav2atm,  }\item[{integer, intent(in)}]{lsm,  }\item[{integer, intent(in)}]{lsm\+\_\+ruc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{landfrac,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{lakefrac,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{lakedepth,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{oceanfrac,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(out)}]{frland,  }\item[{logical, dimension(\+:), intent(inout)}]{dry,  }\item[{logical, dimension(\+:), intent(inout)}]{icy,  }\item[{logical, dimension(\+:), intent(inout)}]{lake,  }\item[{integer, dimension(\+:), intent(in)}]{use\+\_\+lake\+\_\+model,  }\item[{logical, dimension(\+:), intent(inout)}]{wet,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{hice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{cice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorlo,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorll,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorli,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{snowd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{snowd\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{snowd\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{tprcp,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tprcp\+\_\+wat,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tprcp\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tprcp\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{uustar,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{uustar\+\_\+wat,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{uustar\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{uustar\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{weasd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{weasd\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{weasd\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{ep1d\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsfc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsfco,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsfcl,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsfc\+\_\+wat,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tisfc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsurf\+\_\+wat,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsurf\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tsurf\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{gflx\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{tgice,  }\item[{integer, dimension(\+:), intent(inout)}]{islmsk,  }\item[{integer, dimension(\+:), intent(inout)}]{islmsk\+\_\+cice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{slmsk,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{qss,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{qss\+\_\+wat,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{qss\+\_\+lnd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{qss\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{min\+\_\+lakeice,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{min\+\_\+seaice,  }\item[{integer, intent(in)}]{kdt,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{huge,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

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

\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{namespacegfs__surface__composites__pre_a3118c81673af4ea582df9ef662445d09_a3118c81673af4ea582df9ef662445d09}\label{namespacegfs__surface__composites__pre_a3118c81673af4ea582df9ef662445d09_a3118c81673af4ea582df9ef662445d09}} 
\index{gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}!zero@{zero}}
\index{zero@{zero}!gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}}
\doxyparagraph{\texorpdfstring{zero}{zero}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter gfs\+\_\+surface\+\_\+composites\+\_\+pre\+::zero = 0.\+0\+\_\+kind\+\_\+phys\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacegfs__surface__composites__pre_a107c7cb46df1d10997774b29fab9255c_a107c7cb46df1d10997774b29fab9255c}\label{namespacegfs__surface__composites__pre_a107c7cb46df1d10997774b29fab9255c_a107c7cb46df1d10997774b29fab9255c}} 
\index{gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}!one@{one}}
\index{one@{one}!gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}}
\doxyparagraph{\texorpdfstring{one}{one}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter gfs\+\_\+surface\+\_\+composites\+\_\+pre\+::one = 1.\+0\+\_\+kind\+\_\+phys\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{namespacegfs__surface__composites__pre_ae66792d57781536694dbb4384790bd60_ae66792d57781536694dbb4384790bd60}\label{namespacegfs__surface__composites__pre_ae66792d57781536694dbb4384790bd60_ae66792d57781536694dbb4384790bd60}} 
\index{gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}!epsln@{epsln}}
\index{epsln@{epsln}!gfs\_surface\_composites\_pre@{gfs\_surface\_composites\_pre}}
\doxyparagraph{\texorpdfstring{epsln}{epsln}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter gfs\+\_\+surface\+\_\+composites\+\_\+pre\+::epsln = 1.\+0e-\/10\+\_\+kind\+\_\+phys\hspace{0.3cm}{\ttfamily [private]}}

