\hypertarget{namespacecu__gf__deep}{}\doxysubsection{cu\+\_\+gf\+\_\+deep Module Reference}
\label{namespacecu__gf__deep}\index{cu\_gf\_deep@{cu\_gf\_deep}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
integer function \mbox{\hyperlink{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}{my\+\_\+maxloc1d}} (A, N)
\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run}} (itf, ktf, its, ite, kts, kte, dicycle, ichoice, ipr, ccn, ccnclean, dtime, imid, kpbl, dhdt, xland, zo, forcing, t, q, z1, tn, qo, po, psur, us, vs, rho, hfx, qfx, dx, mconv, omeg, csum, cnvwt, zuo, zdo, zdm, edto, edtm, xmb\+\_\+out, xmbm\+\_\+in, xmbs\+\_\+in, pre, outu, outv, outt, outq, outqc, kbcon, ktop, cupclw, frh\+\_\+out, ierr, ierrc, rand\+\_\+mom, rand\+\_\+vmas, rand\+\_\+clos, nranflag, do\+\_\+capsuppress, cap\+\_\+suppress\+\_\+j, k22, jmin, tropics)
\begin{DoxyCompactList}\small\item\em Driver for the deep or congestus GF routine. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga0e5723e9155e2a883630bbdbf1ada794_ga0e5723e9155e2a883630bbdbf1ada794}{fct1d3}} (ktop, n, dt, z, tracr, massflx, trflx\+\_\+in, dellac, \mbox{\hyperlink{namespacecu__gf__deep_ae730b2225a7bd38c144863d6865463bf_ae730b2225a7bd38c144863d6865463bf}{g}})
\begin{DoxyCompactList}\small\item\em Calculates tracer fluxes due to subsidence, only up-\/stream differencing is currently used but flux corrected transport can be turn on. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12}{rain\+\_\+evap\+\_\+below\+\_\+cloudbase}} (itf, ktf, its, ite, kts, kte, ierr, kbcon, xmb, psur, xland, qo\+\_\+cup, po\+\_\+cup, qes\+\_\+cup, pwavo, edto, pwevo, pre, outt, outq)
\begin{DoxyCompactList}\small\item\em Calculates rain evaporation below cloud base. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0}{cup\+\_\+dd\+\_\+edt}} (ierr, us, vs, z, ktop, kbcon, edt, p, pwav, pw, ccn, ccnclean, pwev, edtmax, edtmin, edtc, psum2, psumh, rho, \mbox{\hyperlink{namespacecu__gf__deep_a54b78a5288723b3b00e68eb87f316ac2_a54b78a5288723b3b00e68eb87f316ac2}{aeroevap}}, pefc, xland1, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates strength of downdraft based on windshear and/or aerosol content. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632}{cup\+\_\+dd\+\_\+moisture}} (ierrc, zd, hcd, hes\+\_\+cup, qcd, qes\+\_\+cup, pwd, q\+\_\+cup, z\+\_\+cup, dd\+\_\+massentr, dd\+\_\+massdetr, jmin, ierr, gamma\+\_\+cup, pwev, bu, qrcd, p\+\_\+cup, q, he, iloop, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calcultes moisture properties of downdrafts. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env}} (z, qes, he, hes, t, q, p, z1, psur, ierr, \mbox{\hyperlink{namespacecu__gf__deep_a0c32d02ed5568ed7fee6a1668eb278ca_a0c32d02ed5568ed7fee6a1668eb278ca}{tcrit}}, itest, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates environmental moist static energy, saturation moist static energy, heights, and saturation mixing ratio. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}{cup\+\_\+env\+\_\+clev}} (t, qes, q, he, hes, z, p, qes\+\_\+cup, q\+\_\+cup, he\+\_\+cup, hes\+\_\+cup, z\+\_\+cup, p\+\_\+cup, gamma\+\_\+cup, t\+\_\+cup, psur, ierr, z1, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates environmental values on cloud levels. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe}{cup\+\_\+forcing\+\_\+ens\+\_\+3d}} (closure\+\_\+n, xland, aa0, aa1, xaa0, mbdt, dtime, ierr, ierr2, ierr3, xf\+\_\+ens, axx, forcing, \mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}, mconv, rand\+\_\+clos, p\+\_\+cup, ktop, omeg, zd, zdm, k22, zu, pr\+\_\+ens, edt, edtm, kbcon, ichoice, imid, ipr, itf, ktf, its, ite, kts, kte, dicycle, tau\+\_\+ecmwf, aa1\+\_\+bl, xf\+\_\+dicycle)
\begin{DoxyCompactList}\small\item\em Calculates an ensemble of closures and the resulting ensemble average to determine cloud base mass-\/flux. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}{cup\+\_\+kbcon}} (ierrc, cap\+\_\+inc, iloop\+\_\+in, k22, kbcon, he\+\_\+cup, hes\+\_\+cup, hkb, ierr, kbmax, p\+\_\+cup, cap\+\_\+max, ztexec, zqexec, jprnt, itf, ktf, its, ite, kts, kte, z\+\_\+cup, entr\+\_\+rate, heo, imid)
\begin{DoxyCompactList}\small\item\em Calculates the level of convective cloud base. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga72f5f742d6336b136978702e0140cfb5_ga72f5f742d6336b136978702e0140cfb5}{cup\+\_\+maximi}} (array, ks, ke, maxx, ierr, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates the level at which the maximum value in an array occurs. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}{cup\+\_\+minimi}} (array, ks, kend, kt, ierr, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates the level at which the minimum value in an array occurs. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}{cup\+\_\+up\+\_\+aa0}} (aa0, z, zu, dby, gamma\+\_\+cup, t\+\_\+cup, kbcon, ktop, ierr, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates the cloud work functions for updrafts. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gaaea6fe07b5f29f0a6c38b1aefe88a2c3_gaaea6fe07b5f29f0a6c38b1aefe88a2c3}{neg\+\_\+check}} (name, j, dt, q, outq, outt, outu, outv, outqc, pret, its, ite, kts, kte, itf, ktf, ktop)
\begin{DoxyCompactList}\small\item\em Checks for negative or excessive tendencies and corrects in a mass conversing way by adjusting the cloud base mass-\/flux. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga009f3440ce67d0d17d6233cb035de7a1_ga009f3440ce67d0d17d6233cb035de7a1}{cup\+\_\+output\+\_\+ens\+\_\+3d}} (xff\+\_\+mid, xf\+\_\+ens, ierr, dellat, dellaq, dellaqc, outtem, outq, outqc, dx, zu, pre, pw, xmb, ktop, edt, pwd, name, ierr2, ierr3, p\+\_\+cup, pr\+\_\+ens, \mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}, sig, closure\+\_\+n, xland1, xmbm\+\_\+in, xmbs\+\_\+in, ichoice, imid, ipr, itf, ktf, its, ite, kts, kte, dicycle, xf\+\_\+dicycle)
\begin{DoxyCompactList}\small\item\em This subroutine calculates final output fields including physical tendencies, precipitation, and mass-\/flux. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}{cup\+\_\+up\+\_\+moisture}} (name, ierr, z\+\_\+cup, qc, qrc, pw, pwav, p\+\_\+cup, kbcon, ktop, dby, clw\+\_\+all, xland1, q, gamma\+\_\+cup, zu, qes\+\_\+cup, k22, qe\+\_\+cup, c0, zqexec, ccn, ccnclean, rho, c1d, t, \mbox{\hyperlink{namespacecu__gf__deep_ad42047c2c93becc6c99ab5c868ac7a4b_ad42047c2c93becc6c99ab5c868ac7a4b}{autoconv}}, up\+\_\+massentr, up\+\_\+massdetr, psum, psumh, itest, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates moisture properties of the updraft. \end{DoxyCompactList}\item 
real function \mbox{\hyperlink{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}{satvap}} (temp2)
\begin{DoxyCompactList}\small\item\em Calculates saturation vapor pressure. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc}} (mzp, array, x\+\_\+aver, k22, add)
\begin{DoxyCompactList}\small\item\em Calculates the average value of a variable at the updraft originating level. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}{rates\+\_\+up\+\_\+pdf}} (rand\+\_\+vmas, ipr, name, ktop, ierr, p\+\_\+cup, entr\+\_\+rate\+\_\+2d, hkbo, heo, heso\+\_\+cup, z\+\_\+cup, xland, kstabi, k22, kbcon, its, ite, itf, kts, kte, ktf, zuo, kpbl, ktopdby, csum, pmin\+\_\+lev)
\begin{DoxyCompactList}\small\item\em Driver for the normalized mass-\/flux routine. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}{get\+\_\+zu\+\_\+zd\+\_\+pdf\+\_\+fim}} (kklev, p, rand\+\_\+vmas, zubeg, ipr, xland, zuh2, draft, ierr, kb, kt, zu, kts, kte, ktf, max\+\_\+mass, kpbli, csum, pmin\+\_\+lev)
\begin{DoxyCompactList}\small\item\em Calculates a normalized mass-\/flux profile for updrafts and downdrafts using the beta function. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992}{cup\+\_\+up\+\_\+aa1bl}} (aa0, t, tn, q, qo, dtime, z\+\_\+cup, zu, dby, gamma\+\_\+cup, t\+\_\+cup, kbcon, ktop, ierr, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Calculates the cloud work function based on boundary layer forcing. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga05c3c7ba138f383b801c11f6022521fc_ga05c3c7ba138f383b801c11f6022521fc}{get\+\_\+inversion\+\_\+layers}} (ierr, p\+\_\+cup, t\+\_\+cup, z\+\_\+cup, qo\+\_\+cup, qeso\+\_\+cup, k\+\_\+inv\+\_\+layers, kstart, kend, dtempdz, itf, ktf, its, ite, kts, kte)
\begin{DoxyCompactList}\small\item\em Finds temperature inversions using the first and second derivative of temperature. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c}{get\+\_\+lateral\+\_\+massflux}} (itf, ktf, its, ite, kts, kte, ierr, ktop, zo\+\_\+cup, zuo, cd, entr\+\_\+rate\+\_\+2d, up\+\_\+massentro, up\+\_\+massdetro, up\+\_\+massentr, up\+\_\+massdetr, draft, kbcon, k22, up\+\_\+massentru, up\+\_\+massdetru, lambau)
\begin{DoxyCompactList}\small\item\em Calculates mass entranment and detrainment rates. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1}{get\+\_\+partition\+\_\+liq\+\_\+ice}} (ierr, tn, po\+\_\+cup, p\+\_\+liq\+\_\+ice, melting\+\_\+layer, itf, ktf, its, ite, kts, kte, cumulus)
\begin{DoxyCompactList}\small\item\em Calculates the partition between cloud water and cloud ice. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91}{get\+\_\+melting\+\_\+profile}} (ierr, tn\+\_\+cup, po\+\_\+cup, p\+\_\+liq\+\_\+ice, melting\+\_\+layer, qrco, pwo, edto, pwdo, melting, itf, ktf, its, ite, kts, kte, cumulus)
\begin{DoxyCompactList}\small\item\em Calculates the melting profile. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__cu__gf__deep__group_ga3c889eaa5ccba6194fefa6d0645362b3_ga3c889eaa5ccba6194fefa6d0645362b3}{get\+\_\+cloud\+\_\+top}} (name, ktop, ierr, p\+\_\+cup, entr\+\_\+rate\+\_\+2d, hkbo, heo, heso\+\_\+cup, z\+\_\+cup, kstabi, k22, kbcon, its, ite, itf, kts, kte, ktf, zuo, kpbl, klcl, hcot)
\begin{DoxyCompactList}\small\item\em Calculates the cloud top height. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ae730b2225a7bd38c144863d6865463bf_ae730b2225a7bd38c144863d6865463bf}{g}} =9.\+81
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_af9f58ce9c13837102aa3d86ae14a0607_af9f58ce9c13837102aa3d86ae14a0607}{cp}} =1004.
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ac139c03c88ee5b4e54284a78a58f165d_ac139c03c88ee5b4e54284a78a58f165d}{xlv}} =2.\+5e6
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a4dab853b46f9dc3573310cbcae69e506_a4dab853b46f9dc3573310cbcae69e506}{r\+\_\+v}} =461.
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a0c32d02ed5568ed7fee6a1668eb278ca_a0c32d02ed5568ed7fee6a1668eb278ca}{tcrit}} =258.
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a58d73394c47571ffb08758ef76f90c24_a58d73394c47571ffb08758ef76f90c24}{c1}} = 0.\+003
\begin{DoxyCompactList}\small\item\em tuning constant for cloudwater/ice detrainment \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacecu__gf__deep_a05abe6c0493ebc0aaa9e44dec340a602_a05abe6c0493ebc0aaa9e44dec340a602}{irainevap}} =1
\begin{DoxyCompactList}\small\item\em parameter to turn on or off evaporation of rainwater as done in sas \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_abef716ddcd3c58678d492c4ab6b2ec53_abef716ddcd3c58678d492c4ab6b2ec53}{frh\+\_\+thresh}} = .\+9
\begin{DoxyCompactList}\small\item\em max allowed fractional coverage (frh\+\_\+thresh) \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a338624d3b0719cffee1aca61fe371013_a338624d3b0719cffee1aca61fe371013}{rh\+\_\+thresh}} = .\+97
\begin{DoxyCompactList}\small\item\em rh threshold. if fractional coverage $\sim$ frh\+\_\+thres, do not use cupa any further \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a862218674424f6b3213effa7fefddc56_a862218674424f6b3213effa7fefddc56}{betajb}} =1.\+2
\begin{DoxyCompactList}\small\item\em tuning constant for j. brown closure (ichoice = 4,5,6) \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacecu__gf__deep_a8f7d23cef9c10e2bb3751fd60a3e5902_a8f7d23cef9c10e2bb3751fd60a3e5902}{use\+\_\+excess}} =0
\begin{DoxyCompactList}\small\item\em tuning for shallow and mid convection. ec uses 1.\+5 \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ad906321f4c2817f7e2f742d6509c1565_ad906321f4c2817f7e2f742d6509c1565}{fluxtune}} =1.\+5
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ae30dadb1d03699e62a6eb7b4ca658bd8_ae30dadb1d03699e62a6eb7b4ca658bd8}{pgcd}} = 0.\+1
\begin{DoxyCompactList}\small\item\em flag to turn off or modify mom transport by downdrafts \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacecu__gf__deep_ad42047c2c93becc6c99ab5c868ac7a4b_ad42047c2c93becc6c99ab5c868ac7a4b}{autoconv}} =1
\begin{DoxyCompactList}\small\item\em aerosol awareness, do not use yet! \end{DoxyCompactList}\item 
integer, parameter \mbox{\hyperlink{namespacecu__gf__deep_a54b78a5288723b3b00e68eb87f316ac2_a54b78a5288723b3b00e68eb87f316ac2}{aeroevap}} =1
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a29c842ad3c1d801bbcbe1cc591d1b40a_a29c842ad3c1d801bbcbe1cc591d1b40a}{scav\+\_\+factor}} = 0.\+5
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a69d5dce3061c6426f201850d331fd036_a69d5dce3061c6426f201850d331fd036}{dx\+\_\+thresh}} = 6500.
\item 
integer, parameter \mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}} =16
\begin{DoxyCompactList}\small\item\em still 16 ensembles for clousres \end{DoxyCompactList}\item 
logical, parameter \mbox{\hyperlink{namespacecu__gf__deep_aa64307729a865d7433ffd0a457c1e1c3_aa64307729a865d7433ffd0a457c1e1c3}{melt\+\_\+glac}} = .true.
\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a2c272eac00cde374db9b48879ea8e1ee_a2c272eac00cde374db9b48879ea8e1ee}{t\+\_\+0}} = 273.\+16
\begin{DoxyCompactList}\small\item\em k \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ad50d681820d6b3839951173f62f65e3d_ad50d681820d6b3839951173f62f65e3d}{t\+\_\+ice}} = 250.\+16
\begin{DoxyCompactList}\small\item\em k \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_a0a32e3a7f3948fcc5d4240efe6061571_a0a32e3a7f3948fcc5d4240efe6061571}{xlf}} = 0.\+333e6
\begin{DoxyCompactList}\small\item\em latent heat of freezing (j k-\/1 kg-\/1) \end{DoxyCompactList}\item 
real(kind=kind\+\_\+phys), parameter \mbox{\hyperlink{namespacecu__gf__deep_ae7aece29cacc86d5d9c1ca76346be4af_ae7aece29cacc86d5d9c1ca76346be4af}{qrc\+\_\+crit}} = 2.e-\/4
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}\label{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!my\_maxloc1d@{my\_maxloc1d}}
\index{my\_maxloc1d@{my\_maxloc1d}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{my\_maxloc1d()}{my\_maxloc1d()}}
{\footnotesize\ttfamily integer function cu\+\_\+gf\+\_\+deep\+::my\+\_\+maxloc1d (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{A,  }\item[{integer, intent(in)}]{N }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}{my\+\_\+maxloc1d()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}{get\+\_\+zu\+\_\+zd\+\_\+pdf\+\_\+fim()}}, and \mbox{\hyperlink{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}{my\+\_\+maxloc1d()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}\label{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cu\_gf\_deep\_run@{cu\_gf\_deep\_run}}
\index{cu\_gf\_deep\_run@{cu\_gf\_deep\_run}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cu\_gf\_deep\_run()}{cu\_gf\_deep\_run()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cu\+\_\+gf\+\_\+deep\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{dicycle,  }\item[{integer, intent(in)}]{ichoice,  }\item[{integer, intent(in)}]{ipr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{ccn,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{ccnclean,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dtime,  }\item[{integer, intent(in)}]{imid,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kpbl,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dhdt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xland,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte)}]{zo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,10), intent(inout)}]{forcing,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{z1,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{tn,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{qo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{po,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{psur,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{us,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{vs,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{rho,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{hfx,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{qfx,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{dx,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{mconv,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{omeg,  }\item[{integer, dimension (its\+:ite), intent(in)}]{csum,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{cnvwt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{zuo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{zdo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{zdm,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite)}]{edto,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite)}]{edtm,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{xmb\+\_\+out,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xmbm\+\_\+in,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xmbs\+\_\+in,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{pre,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outv,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outq,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outqc,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{kbcon,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ktop,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{cupclw,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{frh\+\_\+out,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{character$\ast$50, dimension(its\+:ite)}]{ierrc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{rand\+\_\+mom,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{rand\+\_\+vmas,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,4), intent(in)}]{rand\+\_\+clos,  }\item[{integer, intent(in)}]{nranflag,  }\item[{integer, intent(in)}]{do\+\_\+capsuppress,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{cap\+\_\+suppress\+\_\+j,  }\item[{integer, dimension (its\+:ite)}]{k22,  }\item[{integer, dimension (its\+:ite)}]{jmin,  }\item[{integer, dimension (its\+:ite), intent(in)}]{tropics }\end{DoxyParamCaption})}

\hypertarget{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_general_gf_deep}{}\doxysubsubsection{Grell-\/\+Freitas Deep Convection General Algorithm}\label{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_general_gf_deep}

\begin{DoxyItemize}
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env()}} to calculate moist static energy, heights, qes
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}{cup\+\_\+env\+\_\+clev()}} to calculate environmental values on cloud levels
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1}{get\+\_\+partition\+\_\+liq\+\_\+ice()}} to calculate partition between liq/ice cloud contents
\item Compute the level where detrainment for downdraft starts ({\ttfamily kdet})
\item Determine level with highest moist static energy content ({\ttfamily k22})
\item call \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc()}} and \mbox{\hyperlink{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}{cup\+\_\+kbcon()}} to determine the level of convective cloud base ({\ttfamily kbcon})
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}{cup\+\_\+minimi()}} to increase detrainment in stable layers
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc()}} to initial conditions for updraft
\item Call get\+\_\+inversion\+\_\+layer() to get inversion layers for mid level cloud tops
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}{rates\+\_\+up\+\_\+pdf()}} to get normalized mass flux, entrainment and detrainmentrates for updraft
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c}{get\+\_\+lateral\+\_\+massflux()}} to calculate mass entrainment and detrainment
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}{cup\+\_\+minimi()}} to calculate downdraft originating level ({\ttfamily jmin})
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}{cup\+\_\+up\+\_\+moisture()}} to calculate moisture properties of updraft
\item Compute downdraft moist static energy + moisture budget
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632}{cup\+\_\+dd\+\_\+moisture()}} to calculate moisture properties of downdraft
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}{cup\+\_\+up\+\_\+aa0()}} to calculate workfunctions for updrafts
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env()}} to calculate moist static energy, heights, qes, ... only by bl tendencies
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}{cup\+\_\+env\+\_\+clev()}} to calculate environmental values on cloud levels only by bl tendencies
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992}{cup\+\_\+up\+\_\+aa1bl()}} to calculate ECMWF version diurnal cycle closure
\item Call cup\+\_\+ip\+\_\+aa0() to calculate workfunctions for updrafts
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0}{cup\+\_\+dd\+\_\+edt()}} to determine downdraft strength in terms of windshear
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91}{get\+\_\+melting\+\_\+profile()}} to get melting profile
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env()}} to calculate moist static energy, heights, qes
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}{cup\+\_\+env\+\_\+clev()}} to calculate environmental values on cloud levels
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}{cup\+\_\+up\+\_\+aa0()}} to calculate workfunctions for updraft
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe}{cup\+\_\+forcing\+\_\+ens\+\_\+3d()}} to calculate cloud base mass flux
\item Call \mbox{\hyperlink{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12}{rain\+\_\+evap\+\_\+below\+\_\+cloudbase()}} to calculate evaporation below cloud base
\item Since kinetic energy is being dissipated, add heating accordingly (from ecmwf)
\end{DoxyItemize}

References \mbox{\hyperlink{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0}{cup\+\_\+dd\+\_\+edt()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632}{cup\+\_\+dd\+\_\+moisture()}}, \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}{cup\+\_\+env\+\_\+clev()}}, \mbox{\hyperlink{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe}{cup\+\_\+forcing\+\_\+ens\+\_\+3d()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}{cup\+\_\+kbcon()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga72f5f742d6336b136978702e0140cfb5_ga72f5f742d6336b136978702e0140cfb5}{cup\+\_\+maximi()}}, \mbox{\hyperlink{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}{cup\+\_\+minimi()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga009f3440ce67d0d17d6233cb035de7a1_ga009f3440ce67d0d17d6233cb035de7a1}{cup\+\_\+output\+\_\+ens\+\_\+3d()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}{cup\+\_\+up\+\_\+aa0()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992}{cup\+\_\+up\+\_\+aa1bl()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}{cup\+\_\+up\+\_\+moisture()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga05c3c7ba138f383b801c11f6022521fc_ga05c3c7ba138f383b801c11f6022521fc}{get\+\_\+inversion\+\_\+layers()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c}{get\+\_\+lateral\+\_\+massflux()}}, \mbox{\hyperlink{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91}{get\+\_\+melting\+\_\+profile()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1}{get\+\_\+partition\+\_\+liq\+\_\+ice()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}{get\+\_\+zu\+\_\+zd\+\_\+pdf\+\_\+fim()}}, \mbox{\hyperlink{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12}{rain\+\_\+evap\+\_\+below\+\_\+cloudbase()}}, and \mbox{\hyperlink{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}{rates\+\_\+up\+\_\+pdf()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__group_ga82b33c577edc03cec7b21b2771a2ef4d_ga82b33c577edc03cec7b21b2771a2ef4d}{cu\+\_\+gf\+\_\+driver\+::cu\+\_\+gf\+\_\+driver\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga0e5723e9155e2a883630bbdbf1ada794_ga0e5723e9155e2a883630bbdbf1ada794}\label{group__cu__gf__deep__group_ga0e5723e9155e2a883630bbdbf1ada794_ga0e5723e9155e2a883630bbdbf1ada794}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!fct1d3@{fct1d3}}
\index{fct1d3@{fct1d3}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{fct1d3()}{fct1d3()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::fct1d3 (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{ktop,  }\item[{integer, intent(in)}]{n,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dt,  }\item[{real(kind=kind\+\_\+phys), dimension(n+0), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), dimension(n), intent(in)}]{tracr,  }\item[{real(kind=kind\+\_\+phys), dimension(n+0), intent(in)}]{massflx,  }\item[{real(kind=kind\+\_\+phys), dimension(n+0), intent(in)}]{trflx\+\_\+in,  }\item[{real(kind=kind\+\_\+phys), dimension(n+0), intent(out)}]{dellac,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{g }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__group_ga82b33c577edc03cec7b21b2771a2ef4d_ga82b33c577edc03cec7b21b2771a2ef4d}{cu\+\_\+gf\+\_\+driver\+::cu\+\_\+gf\+\_\+driver\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{group__cu__gf__deep__group_ga0e5723e9155e2a883630bbdbf1ada794_ga0e5723e9155e2a883630bbdbf1ada794_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12}\label{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!rain\_evap\_below\_cloudbase@{rain\_evap\_below\_cloudbase}}
\index{rain\_evap\_below\_cloudbase@{rain\_evap\_below\_cloudbase}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{rain\_evap\_below\_cloudbase()}{rain\_evap\_below\_cloudbase()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::rain\+\_\+evap\+\_\+below\+\_\+cloudbase (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, dimension(its\+:ite), intent(in)}]{ierr,  }\item[{integer, dimension(its\+:ite), intent(in)}]{kbcon,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{xmb,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{psur,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{xland,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{qo\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{po\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{qes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{pwavo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{edto,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{pwevo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(inout)}]{pre,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{outt,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{outq }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gae5806e6d015ae59ce8780ab7d0f3bf12_gae5806e6d015ae59ce8780ab7d0f3bf12_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0}\label{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_dd\_edt@{cup\_dd\_edt}}
\index{cup\_dd\_edt@{cup\_dd\_edt}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_dd\_edt()}{cup\_dd\_edt()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+dd\+\_\+edt (\begin{DoxyParamCaption}\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{us,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{vs,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ktop,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbcon,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{edt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{pwav,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{pw,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{ccn,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{ccnclean,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{pwev,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{edtmax,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{edtmin,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1), intent(out)}]{edtc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{psum2,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{psumh,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{rho,  }\item[{integer, intent(in)}]{aeroevap,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{pefc,  }\item[{integer, dimension (its\+:ite), intent(in)}]{xland1,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gaebe39ce8c6cd4488372362eecfe00ee0_gaebe39ce8c6cd4488372362eecfe00ee0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632}\label{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_dd\_moisture@{cup\_dd\_moisture}}
\index{cup\_dd\_moisture@{cup\_dd\_moisture}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_dd\_moisture()}{cup\_dd\_moisture()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+dd\+\_\+moisture (\begin{DoxyParamCaption}\item[{character$\ast$50, dimension(its\+:ite)}]{ierrc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{hcd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{hes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qcd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{pwd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dd\+\_\+massentr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dd\+\_\+massdetr,  }\item[{integer, dimension (its\+:ite), intent(in)}]{jmin,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{gamma\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{pwev,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{bu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qrcd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{he,  }\item[{integer, intent(in)}]{iloop,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga000f41a8ebc36623b1e3b6c71d904632_ga000f41a8ebc36623b1e3b6c71d904632_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}\label{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_env@{cup\_env}}
\index{cup\_env@{cup\_env}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_env()}{cup\_env()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+env (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{z,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qes,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{he,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{hes,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{z1,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{psur,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys)}]{tcrit,  }\item[{integer, intent(in)}]{itest,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}{satvap()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}\label{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_env\_clev@{cup\_env\_clev}}
\index{cup\_env\_clev@{cup\_env\_clev}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_env\_clev()}{cup\_env\_clev()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+env\+\_\+clev (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qes,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{he,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{hes,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{q\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{he\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{hes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{gamma\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{t\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{psur,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{z1,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}


\begin{DoxyParams}{Parameters}
{\em t} & environmental temperature \\
\hline
{\em qes} & environmental saturation mixing ratio \\
\hline
{\em q} & environmental mixing ratio \\
\hline
{\em he} & environmental moist static energy \\
\hline
{\em hes} & environmental saturation moist static energy \\
\hline
{\em z} & environmental heights \\
\hline
{\em p} & environmental pressure \\
\hline
{\em qes\+\_\+cup} & environmental saturation mixing ratio on cloud levels \\
\hline
{\em q\+\_\+cup} & environmental mixing ratio on cloud levels \\
\hline
{\em he\+\_\+cup} & environmental moist static energy on cloud levels \\
\hline
{\em hes\+\_\+cup} & environmental saturation moist static energy on cloud levels \\
\hline
{\em z\+\_\+cup} & environmental heights on cloud levels \\
\hline
{\em p\+\_\+cup} & environmental pressure on cloud levels \\
\hline
{\em gamma\+\_\+cup} & gamma on cloud levels \\
\hline
{\em t\+\_\+cup} & environmental temperature on cloud levels \\
\hline
{\em psur} & surface pressure \\
\hline
{\em ierr} & error value, maybe modified in this routine \\
\hline
{\em z1} & terrain elevation \\
\hline
{\em itf,ktf,its,ite,kts,kte} & horizontal and vertical dimension \\
\hline
\end{DoxyParams}


Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga56111f64554b06083c77b1bec308b6ea_ga56111f64554b06083c77b1bec308b6ea_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe}\label{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_forcing\_ens\_3d@{cup\_forcing\_ens\_3d}}
\index{cup\_forcing\_ens\_3d@{cup\_forcing\_ens\_3d}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_forcing\_ens\_3d()}{cup\_forcing\_ens\_3d()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+forcing\+\_\+ens\+\_\+3d (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{closure\+\_\+n,  }\item[{integer, dimension (its\+:ite), intent(in)}]{xland,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{aa0,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{aa1,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1), intent(in)}]{xaa0,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{mbdt,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dtime,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr2,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr3,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1\+:\mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}), intent(inout)}]{xf\+\_\+ens,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{axx,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,10), intent(inout)}]{forcing,  }\item[{integer, intent(in)}]{maxens3,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{mconv,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,4), intent(in)}]{rand\+\_\+clos,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ktop,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{omeg,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zd,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zdm,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{k22,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1\+:\mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}), intent(inout)}]{pr\+\_\+ens,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{edt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{edtm,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{kbcon,  }\item[{integer, intent(in)}]{ichoice,  }\item[{integer, intent(in)}]{imid,  }\item[{integer, intent(in)}]{ipr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{dicycle,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{tau\+\_\+ecmwf,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{aa1\+\_\+bl,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{xf\+\_\+dicycle }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gabf30a4d89f48c3dff7256bbedff097fe_gabf30a4d89f48c3dff7256bbedff097fe_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}\label{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_kbcon@{cup\_kbcon}}
\index{cup\_kbcon@{cup\_kbcon}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_kbcon()}{cup\_kbcon()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+kbcon (\begin{DoxyParamCaption}\item[{character$\ast$50, dimension(its\+:ite)}]{ierrc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{cap\+\_\+inc,  }\item[{integer, intent(in)}]{iloop\+\_\+in,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{k22,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{kbcon,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{he\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{hes\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{hkb,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbmax,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{cap\+\_\+max,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{ztexec,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{zqexec,  }\item[{integer, intent(in)}]{jprnt,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{entr\+\_\+rate,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{heo,  }\item[{integer, intent(in)}]{imid }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga72f5f742d6336b136978702e0140cfb5_ga72f5f742d6336b136978702e0140cfb5}\label{group__cu__gf__deep__group_ga72f5f742d6336b136978702e0140cfb5_ga72f5f742d6336b136978702e0140cfb5}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_maximi@{cup\_maximi}}
\index{cup\_maximi@{cup\_maximi}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_maximi()}{cup\_maximi()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+maximi (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{array,  }\item[{integer, intent(in)}]{ks,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ke,  }\item[{integer, dimension (its\+:ite), intent(out)}]{maxx,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ierr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga72f5f742d6336b136978702e0140cfb5_ga72f5f742d6336b136978702e0140cfb5_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}\label{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_minimi@{cup\_minimi}}
\index{cup\_minimi@{cup\_minimi}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_minimi()}{cup\_minimi()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+minimi (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{array,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ks,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kend,  }\item[{integer, dimension (its\+:ite), intent(out)}]{kt,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ierr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gadce84bec635baa56686cb533dbc1e456_gadce84bec635baa56686cb533dbc1e456_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}\label{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_up\_aa0@{cup\_up\_aa0}}
\index{cup\_up\_aa0@{cup\_up\_aa0}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_up\_aa0()}{cup\_up\_aa0()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+up\+\_\+aa0 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{aa0,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dby,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{gamma\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbcon,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ktop,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga5b68f3b33a94b5a23df8c21759ffb320_ga5b68f3b33a94b5a23df8c21759ffb320_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gaaea6fe07b5f29f0a6c38b1aefe88a2c3_gaaea6fe07b5f29f0a6c38b1aefe88a2c3}\label{group__cu__gf__deep__group_gaaea6fe07b5f29f0a6c38b1aefe88a2c3_gaaea6fe07b5f29f0a6c38b1aefe88a2c3}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!neg\_check@{neg\_check}}
\index{neg\_check@{neg\_check}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{neg\_check()}{neg\_check()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::neg\+\_\+check (\begin{DoxyParamCaption}\item[{character $\ast$($\ast$), intent(in)}]{name,  }\item[{integer, intent(in)}]{j,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{outq,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{outt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{outu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{outv,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte  ), intent(inout)}]{outqc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite  ), intent(inout)}]{pret,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, dimension (its\+:ite  ), intent(in)}]{ktop }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__group_ga82b33c577edc03cec7b21b2771a2ef4d_ga82b33c577edc03cec7b21b2771a2ef4d}{cu\+\_\+gf\+\_\+driver\+::cu\+\_\+gf\+\_\+driver\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{group__cu__gf__deep__group_gaaea6fe07b5f29f0a6c38b1aefe88a2c3_gaaea6fe07b5f29f0a6c38b1aefe88a2c3_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga009f3440ce67d0d17d6233cb035de7a1_ga009f3440ce67d0d17d6233cb035de7a1}\label{group__cu__gf__deep__group_ga009f3440ce67d0d17d6233cb035de7a1_ga009f3440ce67d0d17d6233cb035de7a1}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_output\_ens\_3d@{cup\_output\_ens\_3d}}
\index{cup\_output\_ens\_3d@{cup\_output\_ens\_3d}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_output\_ens\_3d()}{cup\_output\_ens\_3d()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+output\+\_\+ens\+\_\+3d (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,2), intent(in)}]{xff\+\_\+mid,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1\+:\mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}), intent(inout)}]{xf\+\_\+ens,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte,1), intent(in)}]{dellat,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte,1), intent(in)}]{dellaq,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte,1), intent(in)}]{dellaqc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outtem,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outq,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{outqc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{dx,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{pre,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte,1), intent(in)}]{pw,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{xmb,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ktop,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{edt,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{pwd,  }\item[{character $\ast$($\ast$), intent(in)}]{name,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr2,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr3,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,1\+:\mbox{\hyperlink{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}{maxens3}}), intent(inout)}]{pr\+\_\+ens,  }\item[{integer, intent(in)}]{maxens3,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{sig,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(inout)}]{closure\+\_\+n,  }\item[{integer, dimension (its\+:ite), intent(in)}]{xland1,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xmbm\+\_\+in,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xmbs\+\_\+in,  }\item[{integer, intent(in)}]{ichoice,  }\item[{integer, intent(in)}]{imid,  }\item[{integer, intent(in)}]{ipr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{dicycle,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{xf\+\_\+dicycle }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga009f3440ce67d0d17d6233cb035de7a1_ga009f3440ce67d0d17d6233cb035de7a1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}\label{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_up\_moisture@{cup\_up\_moisture}}
\index{cup\_up\_moisture@{cup\_up\_moisture}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_up\_moisture()}{cup\_up\_moisture()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+up\+\_\+moisture (\begin{DoxyParamCaption}\item[{character $\ast$($\ast$), intent(in)}]{name,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{qrc,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{pw,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{pwav,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbcon,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ktop,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dby,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{clw\+\_\+all,  }\item[{integer, dimension (its\+:ite), intent(in)}]{xland1,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{gamma\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qes\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{k22,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qe\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{c0,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{zqexec,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{ccn,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{ccnclean,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{rho,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{c1d,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte)}]{t,  }\item[{integer, intent(in)}]{autoconv,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{up\+\_\+massentr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{up\+\_\+massdetr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{psum,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{psumh,  }\item[{integer, intent(in)}]{itest,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}{get\+\_\+cloud\+\_\+bc()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}\label{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!satvap@{satvap}}
\index{satvap@{satvap}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{satvap()}{satvap()}}
{\footnotesize\ttfamily real function cu\+\_\+gf\+\_\+deep\+::satvap (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys)}]{temp2 }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}{satvap()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gabf84026a03bf21d4ba4eaa77efa11d93_gabf84026a03bf21d4ba4eaa77efa11d93}{cup\+\_\+env()}}, and \mbox{\hyperlink{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c}{satvap()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=182pt]{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga67f0d8a404e9280703043abc833c487c_ga67f0d8a404e9280703043abc833c487c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}\label{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_cloud\_bc@{get\_cloud\_bc}}
\index{get\_cloud\_bc@{get\_cloud\_bc}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_cloud\_bc()}{get\_cloud\_bc()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+cloud\+\_\+bc (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{mzp,  }\item[{real(kind=kind\+\_\+phys), dimension(\+:), intent(in)}]{array,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{x\+\_\+aver,  }\item[{integer, intent(in)}]{k22,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{add }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}, \mbox{\hyperlink{group__cu__gf__deep__group_ga0a1b26105b052b8c66d7eb99a64c032e_ga0a1b26105b052b8c66d7eb99a64c032e}{cup\+\_\+kbcon()}}, and \mbox{\hyperlink{group__cu__gf__deep__group_ga6f0406ceb089e7766c8768403a94cb61_ga6f0406ceb089e7766c8768403a94cb61}{cup\+\_\+up\+\_\+moisture()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga1c93354ade8bedf132cb748238d59ff1_ga1c93354ade8bedf132cb748238d59ff1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}\label{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!rates\_up\_pdf@{rates\_up\_pdf}}
\index{rates\_up\_pdf@{rates\_up\_pdf}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{rates\_up\_pdf()}{rates\_up\_pdf()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::rates\+\_\+up\+\_\+pdf (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{rand\+\_\+vmas,  }\item[{integer, intent(in)}]{ipr,  }\item[{character $\ast$($\ast$), intent(in)}]{name,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ktop,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{entr\+\_\+rate\+\_\+2d,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{hkbo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{heo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{heso\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{xland,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kstabi,  }\item[{integer, dimension (its\+:ite), intent(in)}]{k22,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{kbcon,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{ktf,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{zuo,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kpbl,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ktopdby,  }\item[{integer, dimension (its\+:ite), intent(in)}]{csum,  }\item[{integer, dimension (its\+:ite), intent(in)}]{pmin\+\_\+lev }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}{get\+\_\+zu\+\_\+zd\+\_\+pdf\+\_\+fim()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}\label{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_zu\_zd\_pdf\_fim@{get\_zu\_zd\_pdf\_fim}}
\index{get\_zu\_zd\_pdf\_fim@{get\_zu\_zd\_pdf\_fim}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_zu\_zd\_pdf\_fim()}{get\_zu\_zd\_pdf\_fim()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+zu\+\_\+zd\+\_\+pdf\+\_\+fim (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{kklev,  }\item[{real(kind=kind\+\_\+phys), dimension(kts\+:kte), intent(in)}]{p,  }\item[{real(kind=kind\+\_\+phys)}]{rand\+\_\+vmas,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{zubeg,  }\item[{integer, intent(in)}]{ipr,  }\item[{integer, intent(in)}]{xland,  }\item[{real(kind=kind\+\_\+phys), dimension(1\+:40)}]{zuh2,  }\item[{integer, intent(in)}]{draft,  }\item[{integer, intent(inout)}]{ierr,  }\item[{integer, intent(in)}]{kb,  }\item[{integer, intent(in)}]{kt,  }\item[{real(kind=kind\+\_\+phys), dimension(kts\+:kte), intent(inout)}]{zu,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{ktf,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{max\+\_\+mass,  }\item[{integer, intent(in)}]{kpbli,  }\item[{integer, intent(in)}]{csum,  }\item[{integer, intent(in)}]{pmin\+\_\+lev }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__cu__gf__deep__group_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7_ga9340ca0eb9fe79e62ad2dc7f03cc9fe7}{my\+\_\+maxloc1d()}}.



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__deep__group_ga7ab8f34f0c857d59f7c9b44e7126e83b_ga7ab8f34f0c857d59f7c9b44e7126e83b}{rates\+\_\+up\+\_\+pdf()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga0ea82b4d199c9b93aa5200682dda3685_ga0ea82b4d199c9b93aa5200682dda3685_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992}\label{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cup\_up\_aa1bl@{cup\_up\_aa1bl}}
\index{cup\_up\_aa1bl@{cup\_up\_aa1bl}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cup\_up\_aa1bl()}{cup\_up\_aa1bl()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::cup\+\_\+up\+\_\+aa1bl (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(out)}]{aa0,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{tn,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{q,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qo,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{dtime,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{zu,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{dby,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{gamma\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbcon,  }\item[{integer, dimension (its\+:ite), intent(in)}]{ktop,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga5042afe10f07540454330ed4a77a5992_ga5042afe10f07540454330ed4a77a5992_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga05c3c7ba138f383b801c11f6022521fc_ga05c3c7ba138f383b801c11f6022521fc}\label{group__cu__gf__deep__group_ga05c3c7ba138f383b801c11f6022521fc_ga05c3c7ba138f383b801c11f6022521fc}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_inversion\_layers@{get\_inversion\_layers}}
\index{get\_inversion\_layers@{get\_inversion\_layers}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_inversion\_layers()}{get\_inversion\_layers()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+inversion\+\_\+layers (\begin{DoxyParamCaption}\item[{integer, dimension (its\+:ite), intent(in)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{t\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qo\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{qeso\+\_\+cup,  }\item[{integer, dimension (its\+:ite,kts\+:kte), intent(out)}]{k\+\_\+inv\+\_\+layers,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kstart,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kend,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(out)}]{dtempdz,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga05c3c7ba138f383b801c11f6022521fc_ga05c3c7ba138f383b801c11f6022521fc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c}\label{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_lateral\_massflux@{get\_lateral\_massflux}}
\index{get\_lateral\_massflux@{get\_lateral\_massflux}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_lateral\_massflux()}{get\_lateral\_massflux()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+lateral\+\_\+massflux (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, dimension(its\+:ite), intent(in)}]{ierr,  }\item[{integer, dimension(its\+:ite), intent(in)}]{ktop,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{zo\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{zuo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{cd,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{entr\+\_\+rate\+\_\+2d,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out)}]{up\+\_\+massentro,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out)}]{up\+\_\+massdetro,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out)}]{up\+\_\+massentr,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out)}]{up\+\_\+massdetr,  }\item[{integer, intent(in)}]{draft,  }\item[{integer, dimension(its\+:ite), intent(in)}]{kbcon,  }\item[{integer, dimension(its\+:ite), intent(in)}]{k22,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out), optional}]{up\+\_\+massentru,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(out), optional}]{up\+\_\+massdetru,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(inout), optional}]{lambau }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}, and \mbox{\hyperlink{group__cu__gf__sh__group_gac3f853aacccfdee63bf9a5e64611683f_gac3f853aacccfdee63bf9a5e64611683f}{cu\+\_\+gf\+\_\+sh\+::cu\+\_\+gf\+\_\+sh\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga3e83c3a033d897332227dcf1820cce9c_ga3e83c3a033d897332227dcf1820cce9c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1}\label{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_partition\_liq\_ice@{get\_partition\_liq\_ice}}
\index{get\_partition\_liq\_ice@{get\_partition\_liq\_ice}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_partition\_liq\_ice()}{get\_partition\_liq\_ice()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+partition\+\_\+liq\+\_\+ice (\begin{DoxyParamCaption}\item[{integer, dimension(its\+:ite), intent(in)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{tn,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{po\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{p\+\_\+liq\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{melting\+\_\+layer,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{character $\ast$($\ast$), intent(in)}]{cumulus }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_ga437990517241b0b03f21daf6e08e68d1_ga437990517241b0b03f21daf6e08e68d1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91}\label{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_melting\_profile@{get\_melting\_profile}}
\index{get\_melting\_profile@{get\_melting\_profile}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_melting\_profile()}{get\_melting\_profile()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+melting\+\_\+profile (\begin{DoxyParamCaption}\item[{integer, dimension(its\+:ite), intent(in)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{tn\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{po\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+liq\+\_\+ice,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{melting\+\_\+layer,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{qrco,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{pwo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite), intent(in)}]{edto,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(in)}]{pwdo,  }\item[{real(kind=kind\+\_\+phys), dimension(its\+:ite,kts\+:kte), intent(inout)}]{melting,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{ktf,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{character $\ast$($\ast$), intent(in)}]{cumulus }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__cu__gf__deep__group_gaaafba42833539d343d6cb6ed68e4fa5a_gaaafba42833539d343d6cb6ed68e4fa5a}{cu\+\_\+gf\+\_\+deep\+\_\+run()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__cu__gf__deep__group_gad0ef609f904a0f485a7e516fcdf1ec91_gad0ef609f904a0f485a7e516fcdf1ec91_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__cu__gf__deep__group_ga3c889eaa5ccba6194fefa6d0645362b3_ga3c889eaa5ccba6194fefa6d0645362b3}\label{group__cu__gf__deep__group_ga3c889eaa5ccba6194fefa6d0645362b3_ga3c889eaa5ccba6194fefa6d0645362b3}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!get\_cloud\_top@{get\_cloud\_top}}
\index{get\_cloud\_top@{get\_cloud\_top}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{get\_cloud\_top()}{get\_cloud\_top()}}
{\footnotesize\ttfamily subroutine cu\+\_\+gf\+\_\+deep\+::get\+\_\+cloud\+\_\+top (\begin{DoxyParamCaption}\item[{character $\ast$($\ast$), intent(in)}]{name,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ktop,  }\item[{integer, dimension (its\+:ite), intent(inout)}]{ierr,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{p\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{entr\+\_\+rate\+\_\+2d,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite), intent(in)}]{hkbo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{heo,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{heso\+\_\+cup,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(in)}]{z\+\_\+cup,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kstabi,  }\item[{integer, dimension (its\+:ite), intent(in)}]{k22,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kbcon,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{itf,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{integer, intent(in)}]{ktf,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte), intent(inout)}]{zuo,  }\item[{integer, dimension (its\+:ite), intent(in)}]{kpbl,  }\item[{integer, dimension (its\+:ite), intent(in)}]{klcl,  }\item[{real(kind=kind\+\_\+phys), dimension (its\+:ite,kts\+:kte)}]{hcot }\end{DoxyParamCaption})}



\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{namespacecu__gf__deep_ae730b2225a7bd38c144863d6865463bf_ae730b2225a7bd38c144863d6865463bf}\label{namespacecu__gf__deep_ae730b2225a7bd38c144863d6865463bf_ae730b2225a7bd38c144863d6865463bf}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!g@{g}}
\index{g@{g}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{g}{g}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::g =9.\+81}

\mbox{\Hypertarget{namespacecu__gf__deep_af9f58ce9c13837102aa3d86ae14a0607_af9f58ce9c13837102aa3d86ae14a0607}\label{namespacecu__gf__deep_af9f58ce9c13837102aa3d86ae14a0607_af9f58ce9c13837102aa3d86ae14a0607}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!cp@{cp}}
\index{cp@{cp}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{cp}{cp}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::cp =1004.}

\mbox{\Hypertarget{namespacecu__gf__deep_ac139c03c88ee5b4e54284a78a58f165d_ac139c03c88ee5b4e54284a78a58f165d}\label{namespacecu__gf__deep_ac139c03c88ee5b4e54284a78a58f165d_ac139c03c88ee5b4e54284a78a58f165d}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!xlv@{xlv}}
\index{xlv@{xlv}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{xlv}{xlv}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::xlv =2.\+5e6}

\mbox{\Hypertarget{namespacecu__gf__deep_a4dab853b46f9dc3573310cbcae69e506_a4dab853b46f9dc3573310cbcae69e506}\label{namespacecu__gf__deep_a4dab853b46f9dc3573310cbcae69e506_a4dab853b46f9dc3573310cbcae69e506}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!r\_v@{r\_v}}
\index{r\_v@{r\_v}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{r\_v}{r\_v}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::r\+\_\+v =461.}

\mbox{\Hypertarget{namespacecu__gf__deep_a0c32d02ed5568ed7fee6a1668eb278ca_a0c32d02ed5568ed7fee6a1668eb278ca}\label{namespacecu__gf__deep_a0c32d02ed5568ed7fee6a1668eb278ca_a0c32d02ed5568ed7fee6a1668eb278ca}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!tcrit@{tcrit}}
\index{tcrit@{tcrit}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{tcrit}{tcrit}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::tcrit =258.}

\mbox{\Hypertarget{namespacecu__gf__deep_a58d73394c47571ffb08758ef76f90c24_a58d73394c47571ffb08758ef76f90c24}\label{namespacecu__gf__deep_a58d73394c47571ffb08758ef76f90c24_a58d73394c47571ffb08758ef76f90c24}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!c1@{c1}}
\index{c1@{c1}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{c1}{c1}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::c1 = 0.\+003}

\mbox{\Hypertarget{namespacecu__gf__deep_a05abe6c0493ebc0aaa9e44dec340a602_a05abe6c0493ebc0aaa9e44dec340a602}\label{namespacecu__gf__deep_a05abe6c0493ebc0aaa9e44dec340a602_a05abe6c0493ebc0aaa9e44dec340a602}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!irainevap@{irainevap}}
\index{irainevap@{irainevap}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{irainevap}{irainevap}}
{\footnotesize\ttfamily integer, parameter cu\+\_\+gf\+\_\+deep\+::irainevap =1}

\mbox{\Hypertarget{namespacecu__gf__deep_abef716ddcd3c58678d492c4ab6b2ec53_abef716ddcd3c58678d492c4ab6b2ec53}\label{namespacecu__gf__deep_abef716ddcd3c58678d492c4ab6b2ec53_abef716ddcd3c58678d492c4ab6b2ec53}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!frh\_thresh@{frh\_thresh}}
\index{frh\_thresh@{frh\_thresh}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{frh\_thresh}{frh\_thresh}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::frh\+\_\+thresh = .\+9}

\mbox{\Hypertarget{namespacecu__gf__deep_a338624d3b0719cffee1aca61fe371013_a338624d3b0719cffee1aca61fe371013}\label{namespacecu__gf__deep_a338624d3b0719cffee1aca61fe371013_a338624d3b0719cffee1aca61fe371013}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!rh\_thresh@{rh\_thresh}}
\index{rh\_thresh@{rh\_thresh}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{rh\_thresh}{rh\_thresh}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::rh\+\_\+thresh = .\+97}

\mbox{\Hypertarget{namespacecu__gf__deep_a862218674424f6b3213effa7fefddc56_a862218674424f6b3213effa7fefddc56}\label{namespacecu__gf__deep_a862218674424f6b3213effa7fefddc56_a862218674424f6b3213effa7fefddc56}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!betajb@{betajb}}
\index{betajb@{betajb}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{betajb}{betajb}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::betajb =1.\+2}

\mbox{\Hypertarget{namespacecu__gf__deep_a8f7d23cef9c10e2bb3751fd60a3e5902_a8f7d23cef9c10e2bb3751fd60a3e5902}\label{namespacecu__gf__deep_a8f7d23cef9c10e2bb3751fd60a3e5902_a8f7d23cef9c10e2bb3751fd60a3e5902}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!use\_excess@{use\_excess}}
\index{use\_excess@{use\_excess}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{use\_excess}{use\_excess}}
{\footnotesize\ttfamily integer, parameter cu\+\_\+gf\+\_\+deep\+::use\+\_\+excess =0}

\mbox{\Hypertarget{namespacecu__gf__deep_ad906321f4c2817f7e2f742d6509c1565_ad906321f4c2817f7e2f742d6509c1565}\label{namespacecu__gf__deep_ad906321f4c2817f7e2f742d6509c1565_ad906321f4c2817f7e2f742d6509c1565}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!fluxtune@{fluxtune}}
\index{fluxtune@{fluxtune}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{fluxtune}{fluxtune}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::fluxtune =1.\+5}

\mbox{\Hypertarget{namespacecu__gf__deep_ae30dadb1d03699e62a6eb7b4ca658bd8_ae30dadb1d03699e62a6eb7b4ca658bd8}\label{namespacecu__gf__deep_ae30dadb1d03699e62a6eb7b4ca658bd8_ae30dadb1d03699e62a6eb7b4ca658bd8}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!pgcd@{pgcd}}
\index{pgcd@{pgcd}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{pgcd}{pgcd}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::pgcd = 0.\+1}

\mbox{\Hypertarget{namespacecu__gf__deep_ad42047c2c93becc6c99ab5c868ac7a4b_ad42047c2c93becc6c99ab5c868ac7a4b}\label{namespacecu__gf__deep_ad42047c2c93becc6c99ab5c868ac7a4b_ad42047c2c93becc6c99ab5c868ac7a4b}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!autoconv@{autoconv}}
\index{autoconv@{autoconv}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{autoconv}{autoconv}}
{\footnotesize\ttfamily integer, parameter cu\+\_\+gf\+\_\+deep\+::autoconv =1}

\mbox{\Hypertarget{namespacecu__gf__deep_a54b78a5288723b3b00e68eb87f316ac2_a54b78a5288723b3b00e68eb87f316ac2}\label{namespacecu__gf__deep_a54b78a5288723b3b00e68eb87f316ac2_a54b78a5288723b3b00e68eb87f316ac2}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!aeroevap@{aeroevap}}
\index{aeroevap@{aeroevap}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{aeroevap}{aeroevap}}
{\footnotesize\ttfamily integer, parameter cu\+\_\+gf\+\_\+deep\+::aeroevap =1}

\mbox{\Hypertarget{namespacecu__gf__deep_a29c842ad3c1d801bbcbe1cc591d1b40a_a29c842ad3c1d801bbcbe1cc591d1b40a}\label{namespacecu__gf__deep_a29c842ad3c1d801bbcbe1cc591d1b40a_a29c842ad3c1d801bbcbe1cc591d1b40a}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!scav\_factor@{scav\_factor}}
\index{scav\_factor@{scav\_factor}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{scav\_factor}{scav\_factor}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::scav\+\_\+factor = 0.\+5}

\mbox{\Hypertarget{namespacecu__gf__deep_a69d5dce3061c6426f201850d331fd036_a69d5dce3061c6426f201850d331fd036}\label{namespacecu__gf__deep_a69d5dce3061c6426f201850d331fd036_a69d5dce3061c6426f201850d331fd036}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!dx\_thresh@{dx\_thresh}}
\index{dx\_thresh@{dx\_thresh}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{dx\_thresh}{dx\_thresh}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::dx\+\_\+thresh = 6500.}

\mbox{\Hypertarget{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}\label{namespacecu__gf__deep_aa2f7ade23b31ec38f65964c4ba9de530_aa2f7ade23b31ec38f65964c4ba9de530}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!maxens3@{maxens3}}
\index{maxens3@{maxens3}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{maxens3}{maxens3}}
{\footnotesize\ttfamily integer, parameter cu\+\_\+gf\+\_\+deep\+::maxens3 =16}

\mbox{\Hypertarget{namespacecu__gf__deep_aa64307729a865d7433ffd0a457c1e1c3_aa64307729a865d7433ffd0a457c1e1c3}\label{namespacecu__gf__deep_aa64307729a865d7433ffd0a457c1e1c3_aa64307729a865d7433ffd0a457c1e1c3}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!melt\_glac@{melt\_glac}}
\index{melt\_glac@{melt\_glac}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{melt\_glac}{melt\_glac}}
{\footnotesize\ttfamily logical, parameter cu\+\_\+gf\+\_\+deep\+::melt\+\_\+glac = .true.}


\begin{DoxyItemize}
\item turn on/off ice phase/melting 
\end{DoxyItemize}\mbox{\Hypertarget{namespacecu__gf__deep_a2c272eac00cde374db9b48879ea8e1ee_a2c272eac00cde374db9b48879ea8e1ee}\label{namespacecu__gf__deep_a2c272eac00cde374db9b48879ea8e1ee_a2c272eac00cde374db9b48879ea8e1ee}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!t\_0@{t\_0}}
\index{t\_0@{t\_0}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{t\_0}{t\_0}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::t\+\_\+0 = 273.\+16}

\mbox{\Hypertarget{namespacecu__gf__deep_ad50d681820d6b3839951173f62f65e3d_ad50d681820d6b3839951173f62f65e3d}\label{namespacecu__gf__deep_ad50d681820d6b3839951173f62f65e3d_ad50d681820d6b3839951173f62f65e3d}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!t\_ice@{t\_ice}}
\index{t\_ice@{t\_ice}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{t\_ice}{t\_ice}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::t\+\_\+ice = 250.\+16}

\mbox{\Hypertarget{namespacecu__gf__deep_a0a32e3a7f3948fcc5d4240efe6061571_a0a32e3a7f3948fcc5d4240efe6061571}\label{namespacecu__gf__deep_a0a32e3a7f3948fcc5d4240efe6061571_a0a32e3a7f3948fcc5d4240efe6061571}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!xlf@{xlf}}
\index{xlf@{xlf}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{xlf}{xlf}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::xlf = 0.\+333e6}

\mbox{\Hypertarget{namespacecu__gf__deep_ae7aece29cacc86d5d9c1ca76346be4af_ae7aece29cacc86d5d9c1ca76346be4af}\label{namespacecu__gf__deep_ae7aece29cacc86d5d9c1ca76346be4af_ae7aece29cacc86d5d9c1ca76346be4af}} 
\index{cu\_gf\_deep@{cu\_gf\_deep}!qrc\_crit@{qrc\_crit}}
\index{qrc\_crit@{qrc\_crit}!cu\_gf\_deep@{cu\_gf\_deep}}
\doxyparagraph{\texorpdfstring{qrc\_crit}{qrc\_crit}}
{\footnotesize\ttfamily real(kind=kind\+\_\+phys), parameter cu\+\_\+gf\+\_\+deep\+::qrc\+\_\+crit = 2.e-\/4}

