\hypertarget{group__gfs__cloud__diagnostics__mod}{}\doxysubsection{GFS Cloud Diagnostics Module}
\label{group__gfs__cloud__diagnostics__mod}\index{GFS Cloud Diagnostics Module@{GFS Cloud Diagnostics Module}}


This module contains code to produce the UFS High/\+Mid/\+Low cloud-\/diagnostics. This was bundled together with the prognostic cloud modules within the RRTMG implementation. For the RRTMGP implementation we propose to keep these diagnostics independent.  


\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{group__gfs__cloud__diagnostics__mod_ga388506aaec3e403f8c1c76d96ded3f7e_ga388506aaec3e403f8c1c76d96ded3f7e}{gfs\+\_\+cloud\+\_\+diagnostics\+::gfs\+\_\+cloud\+\_\+diagnostics\+\_\+run}} (n\+Col, n\+Lev, iovr, iovr\+\_\+rand, iovr\+\_\+maxrand, iovr\+\_\+max, iovr\+\_\+dcorr, iovr\+\_\+exp, iovr\+\_\+exprand, lsswr, lslwr, lat, de\+\_\+lgth, p\+\_\+lay, cld\+\_\+frac, p\+\_\+lev, deltaZ, cloud\+\_\+overlap\+\_\+param, precip\+\_\+overlap\+\_\+param, con\+\_\+pi, top\+\_\+at\+\_\+1, si, mtopa, mbota, cldsa, errmsg, errflg)
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
\hypertarget{group__gfs__cloud__diagnostics__mod_arg_table_GFS_cloud_diagnostics_run}{}\doxysubsubsection{arg\+\_\+table\+\_\+\+GFS\+\_\+cloud\+\_\+diagnostics\+\_\+run}\label{group__gfs__cloud__diagnostics__mod_arg_table_GFS_cloud_diagnostics_run}
 

\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__gfs__cloud__diagnostics__mod_ga388506aaec3e403f8c1c76d96ded3f7e_ga388506aaec3e403f8c1c76d96ded3f7e}\label{group__gfs__cloud__diagnostics__mod_ga388506aaec3e403f8c1c76d96ded3f7e_ga388506aaec3e403f8c1c76d96ded3f7e}} 
\index{GFS Cloud Diagnostics Module@{GFS Cloud Diagnostics Module}!gfs\_cloud\_diagnostics\_run@{gfs\_cloud\_diagnostics\_run}}
\index{gfs\_cloud\_diagnostics\_run@{gfs\_cloud\_diagnostics\_run}!GFS Cloud Diagnostics Module@{GFS Cloud Diagnostics Module}}
\doxyparagraph{\texorpdfstring{gfs\_cloud\_diagnostics\_run()}{gfs\_cloud\_diagnostics\_run()}}
{\footnotesize\ttfamily subroutine, public gfs\+\_\+cloud\+\_\+diagnostics\+::gfs\+\_\+cloud\+\_\+diagnostics\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{n\+Col,  }\item[{integer, intent(in)}]{n\+Lev,  }\item[{integer, intent(in)}]{iovr,  }\item[{integer, intent(in)}]{iovr\+\_\+rand,  }\item[{integer, intent(in)}]{iovr\+\_\+maxrand,  }\item[{integer, intent(in)}]{iovr\+\_\+max,  }\item[{integer, intent(in)}]{iovr\+\_\+dcorr,  }\item[{integer, intent(in)}]{iovr\+\_\+exp,  }\item[{integer, intent(in)}]{iovr\+\_\+exprand,  }\item[{logical, intent(in)}]{lsswr,  }\item[{logical, intent(in)}]{lslwr,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{lat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{de\+\_\+lgth,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{p\+\_\+lay,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{cld\+\_\+frac,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{p\+\_\+lev,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{deltaZ,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{cloud\+\_\+overlap\+\_\+param,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{precip\+\_\+overlap\+\_\+param,  }\item[{real(kind\+\_\+phys), intent(in)}]{con\+\_\+pi,  }\item[{logical, intent(in)}]{top\+\_\+at\+\_\+1,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{si,  }\item[{integer, dimension(\+:,\+:), intent(out)}]{mtopa,  }\item[{integer, dimension(\+:,\+:), intent(out)}]{mbota,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(out)}]{cldsa,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__module__radiation__clouds_gae63b185b4fe1118ce3e020aa31923c91_gae63b185b4fe1118ce3e020aa31923c91}{module\+\_\+radiation\+\_\+clouds\+::gethml()}}, \mbox{\hyperlink{group__module__radiation__clouds_ga2739168b8205ee860eb8a160ea722a44_ga2739168b8205ee860eb8a160ea722a44}{module\+\_\+radiation\+\_\+clouds\+::nk\+\_\+clds}}, and \mbox{\hyperlink{group__module__radiation__clouds_ga03bc5d19cbdc84a2032c8d591ba4c96a_ga03bc5d19cbdc84a2032c8d591ba4c96a}{module\+\_\+radiation\+\_\+clouds\+::ptopc}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__gfs__cloud__diagnostics__mod_ga388506aaec3e403f8c1c76d96ded3f7e_ga388506aaec3e403f8c1c76d96ded3f7e_cgraph}
\end{center}
\end{figure}
