\hypertarget{namespacegcycle__mod}{}\doxysubsection{gcycle\+\_\+mod Module Reference}
\label{namespacegcycle__mod}\index{gcycle\_mod@{gcycle\_mod}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{group__mod___g_f_s__phys__time__vary_ga585d35726ca60b0045416dd2e2d7847f_ga585d35726ca60b0045416dd2e2d7847f}{gcycle}} (me, nthrds, nx, ny, isc, jsc, nsst, tile\+\_\+num, nlunit, fn\+\_\+nml, input\+\_\+nml\+\_\+file, lsoil, lsoil\+\_\+lsm, kice, idate, ialb, isot, ivegsrc, use\+\_\+ufo, nst\+\_\+anl, fhcyc, phour, landfrac, lakefrac, min\+\_\+seaice, min\+\_\+lakeice, frac\+\_\+grid, smc, slc, stc, smois, sh2o, tslb, tiice, tg3, tref, tsfc, tsfco, tisfc, hice, fice, facsf, facwf, alvsf, alvwf, alnsf, alnwf, zorli, zorll, zorlo, weasd, slope, snoalb, canopy, vfrac, vtype, stype, scolor, shdmin, shdmax, snowd, cv, cvb, cvt, oro, oro\+\_\+uf, xlat\+\_\+d, xlon\+\_\+d, slmsk, imap, jmap, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em This subroutine repopulates specific time-\/varying surface properties for atmospheric forecast runs. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__mod___g_f_s__phys__time__vary_ga585d35726ca60b0045416dd2e2d7847f_ga585d35726ca60b0045416dd2e2d7847f}\label{group__mod___g_f_s__phys__time__vary_ga585d35726ca60b0045416dd2e2d7847f_ga585d35726ca60b0045416dd2e2d7847f}} 
\index{gcycle\_mod@{gcycle\_mod}!gcycle@{gcycle}}
\index{gcycle@{gcycle}!gcycle\_mod@{gcycle\_mod}}
\doxyparagraph{\texorpdfstring{gcycle()}{gcycle()}}
{\footnotesize\ttfamily subroutine, public gcycle\+\_\+mod\+::gcycle (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{me,  }\item[{integer, intent(in)}]{nthrds,  }\item[{integer, intent(in)}]{nx,  }\item[{integer, intent(in)}]{ny,  }\item[{integer, intent(in)}]{isc,  }\item[{integer, intent(in)}]{jsc,  }\item[{integer, intent(in)}]{nsst,  }\item[{integer, intent(in)}]{tile\+\_\+num,  }\item[{integer, intent(in)}]{nlunit,  }\item[{character(len = 64), intent(in)}]{fn\+\_\+nml,  }\item[{character(len=$\ast$), dimension(\+:), intent(in)}]{input\+\_\+nml\+\_\+file,  }\item[{integer, intent(in)}]{lsoil,  }\item[{integer, intent(in)}]{lsoil\+\_\+lsm,  }\item[{integer, intent(in)}]{kice,  }\item[{integer, dimension(\+:), intent(in)}]{idate,  }\item[{integer, intent(in)}]{ialb,  }\item[{integer, intent(in)}]{isot,  }\item[{integer, intent(in)}]{ivegsrc,  }\item[{logical, intent(in)}]{use\+\_\+ufo,  }\item[{logical, intent(in)}]{nst\+\_\+anl,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{fhcyc,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{phour,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{landfrac,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{lakefrac,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{min\+\_\+seaice,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{min\+\_\+lakeice,  }\item[{logical, intent(in)}]{frac\+\_\+grid,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{smc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{slc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{stc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{smois,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{sh2o,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{tslb,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:,\+:), intent(inout)}]{tiice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tg3,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{tref,  }\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)}]{tisfc,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{hice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{fice,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{facsf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{facwf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{alvsf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{alvwf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{alnsf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{alnwf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorli,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorll,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{zorlo,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{weasd,  }\item[{integer, dimension(\+:), intent(inout)}]{slope,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{snoalb,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{canopy,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{vfrac,  }\item[{integer, dimension(\+:), intent(inout)}]{vtype,  }\item[{integer, dimension(\+:), intent(inout)}]{stype,  }\item[{integer, dimension(\+:), intent(inout)}]{scolor,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{shdmin,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{shdmax,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{snowd,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{cv,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{cvb,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{cvt,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{oro,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{oro\+\_\+uf,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{xlat\+\_\+d,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{xlon\+\_\+d,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(inout)}]{slmsk,  }\item[{integer, dimension(\+:), intent(in)}]{imap,  }\item[{integer, dimension(\+:), intent(in)}]{jmap,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mod___g_f_s__phys__time__vary_ga015e7bfba8cbc9406e94aeccf1938c4f_ga015e7bfba8cbc9406e94aeccf1938c4f}{sfccycle()}}.



Referenced by \mbox{\hyperlink{namespacegfs__phys__time__vary_ac9b6e22abc53a56250664babde3226fd_ac9b6e22abc53a56250664babde3226fd}{gfs\+\_\+phys\+\_\+time\+\_\+vary\+::gfs\+\_\+phys\+\_\+time\+\_\+vary\+\_\+timestep\+\_\+init()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{group__mod___g_f_s__phys__time__vary_ga585d35726ca60b0045416dd2e2d7847f_ga585d35726ca60b0045416dd2e2d7847f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{group__mod___g_f_s__phys__time__vary_ga585d35726ca60b0045416dd2e2d7847f_ga585d35726ca60b0045416dd2e2d7847f_icgraph}
\end{center}
\end{figure}
