\hypertarget{group__gfdlmp}{}\doxysubsection{GFDL Cloud Microphysics Module}
\label{group__gfdlmp}\index{GFDL Cloud Microphysics Module@{GFDL Cloud Microphysics Module}}


This is cloud microphysics package for GFDL global cloud resolving model. The algorithms are originally derived from Lin et al. (1983) \cite{lin_et_al_1983}. Most of the key elements have been simplified/improved. This code at this stage bears little to no similarity to the original Lin MP. Therefore, it is best to be called GFDL microphysics (GFDL MP) .  


Collaboration diagram for GFDL Cloud Microphysics Module\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__gfdlmp}
\end{center}
\end{figure}
\doxysubsubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__mod__gfdl__cloud__mp}{GFDL Cloud MP modules}}
\begin{DoxyCompactList}\small\item\em This module contains the column GFDL Cloud microphysics scheme. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
real function \mbox{\hyperlink{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::acr3d}} (v1, v2, q1, q2, c, cac, rho)
\begin{DoxyCompactList}\small\item\em The function is an accretion function (Lin et al.(1983) \cite{lin_et_al_1983} ) \end{DoxyCompactList}\item 
real function \mbox{\hyperlink{group__gfdlmp_gad0c3fa84c0f00f8d0106a40b45d84925_gad0c3fa84c0f00f8d0106a40b45d84925}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::smlt}} (tc, dqs, qsrho, psacw, psacr, c, rho, rhofac)
\begin{DoxyCompactList}\small\item\em Melting of snow function (Lin et al.(1983) \cite{lin_et_al_1983}) note\+: psacw and psacr must be calc before smlt is called. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
The module contains the GFDL cloud microphysics (Chen and Lin (2013) \cite{chen_and_lin_2013} ). The module is paired with \mbox{\hyperlink{group__fast__sat__adj}{GFDL In-\/\+Core Fast Saturation Adjustment Module}}, which performs the \char`\"{}fast\char`\"{} processes.

The subroutine executes the full GFDL cloud microphysics. \hypertarget{group__gfdlmp_arg_table_gfdl_cloud_microphys_run}{}\doxysubsubsection{Argument Table}\label{group__gfdlmp_arg_table_gfdl_cloud_microphys_run}
 

\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba}\label{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba}} 
\index{GFDL Cloud Microphysics Module@{GFDL Cloud Microphysics Module}!acr3d@{acr3d}}
\index{acr3d@{acr3d}!GFDL Cloud Microphysics Module@{GFDL Cloud Microphysics Module}}
\doxyparagraph{\texorpdfstring{acr3d()}{acr3d()}}
{\footnotesize\ttfamily real function gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::acr3d (\begin{DoxyParamCaption}\item[{real, intent(in)}]{v1,  }\item[{real, intent(in)}]{v2,  }\item[{real, intent(in)}]{q1,  }\item[{real, intent(in)}]{q2,  }\item[{real, intent(in)}]{c,  }\item[{real, dimension (3), intent(in)}]{cac,  }\item[{real, intent(in)}]{rho }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References \mbox{\hyperlink{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::acr3d()}}.



Referenced by \mbox{\hyperlink{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::acr3d()}}, and \mbox{\hyperlink{group__mod__gfdl__cloud__mp_ga6d4a8494f1530ef44e39c61be5d819fe_ga6d4a8494f1530ef44e39c61be5d819fe}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::icloud()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__gfdlmp_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_ga0c6e8d13d0224e3b40bcbabdbab7f0ba_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfdlmp_gad0c3fa84c0f00f8d0106a40b45d84925_gad0c3fa84c0f00f8d0106a40b45d84925}\label{group__gfdlmp_gad0c3fa84c0f00f8d0106a40b45d84925_gad0c3fa84c0f00f8d0106a40b45d84925}} 
\index{GFDL Cloud Microphysics Module@{GFDL Cloud Microphysics Module}!smlt@{smlt}}
\index{smlt@{smlt}!GFDL Cloud Microphysics Module@{GFDL Cloud Microphysics Module}}
\doxyparagraph{\texorpdfstring{smlt()}{smlt()}}
{\footnotesize\ttfamily real function gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::smlt (\begin{DoxyParamCaption}\item[{real, intent(in)}]{tc,  }\item[{real, intent(in)}]{dqs,  }\item[{real, intent(in)}]{qsrho,  }\item[{real, intent(in)}]{psacw,  }\item[{real, intent(in)}]{psacr,  }\item[{real, dimension (5), intent(in)}]{c,  }\item[{real, intent(in)}]{rho,  }\item[{real, intent(in)}]{rhofac }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}



References \mbox{\hyperlink{group__gfdlmp_gad0c3fa84c0f00f8d0106a40b45d84925_gad0c3fa84c0f00f8d0106a40b45d84925}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::smlt()}}.



Referenced by \mbox{\hyperlink{group__mod__gfdl__cloud__mp_ga6d4a8494f1530ef44e39c61be5d819fe_ga6d4a8494f1530ef44e39c61be5d819fe}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::icloud()}}, and \mbox{\hyperlink{group__gfdlmp_gad0c3fa84c0f00f8d0106a40b45d84925_gad0c3fa84c0f00f8d0106a40b45d84925}{gfdl\+\_\+cloud\+\_\+microphys\+\_\+mod\+::smlt()}}.

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