\hypertarget{group__mynn__sfc}{}\doxysubsection{MYNN Surface Layer Module}
\label{group__mynn__sfc}\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}}


This scheme (1) performs pre-\/mynnsfc work, (2) runs the mynn sfc layer scheme, and (3) performs post-\/mynnsfc work.  


\doxysubsubsection*{Modules}
\begin{DoxyCompactItemize}
\item 
module \mbox{\hyperlink{namespacemodule__sf__mynn}{module\+\_\+sf\+\_\+mynn}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}{mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+init}} (do\+\_\+mynnsfclay, errmsg, errflg)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5}{mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+run}} (im, levs, itimestep, iter, flag\+\_\+iter, flag\+\_\+init, flag\+\_\+restart, lsm, lsm\+\_\+ruc, sigmaf, vegtype, shdmax, ivegsrc, z0pert, ztpert, redrag, sfc\+\_\+z0\+\_\+type, isftcflx, iz0tlnd, sfclay\+\_\+compute\+\_\+flux, sfclay\+\_\+compute\+\_\+diag, delt, dx, u, v, t3d, qvsh, qc, prsl, phii, exner, ps, PBLH, slmsk, wet, dry, icy, tskin\+\_\+wat, tskin\+\_\+lnd, tskin\+\_\+ice, tsurf\+\_\+wat, tsurf\+\_\+lnd, tsurf\+\_\+ice, qsfc\+\_\+wat, qsfc\+\_\+lnd, qsfc\+\_\+ice, snowh\+\_\+lnd, snowh\+\_\+ice, znt\+\_\+wat, znt\+\_\+lnd, znt\+\_\+ice, ust\+\_\+wat, ust\+\_\+lnd, ust\+\_\+ice, cm\+\_\+wat, cm\+\_\+lnd, cm\+\_\+ice, ch\+\_\+wat, ch\+\_\+lnd, ch\+\_\+ice, rb\+\_\+wat, rb\+\_\+lnd, rb\+\_\+ice, stress\+\_\+wat, stress\+\_\+lnd, stress\+\_\+ice, fm\+\_\+wat, fm\+\_\+lnd, fm\+\_\+ice, fh\+\_\+wat, fh\+\_\+lnd, fh\+\_\+ice, fm10\+\_\+wat, fm10\+\_\+lnd, fm10\+\_\+ice, fh2\+\_\+wat, fh2\+\_\+lnd, fh2\+\_\+ice, hflx\+\_\+wat, hflx\+\_\+lnd, hflx\+\_\+ice, qflx\+\_\+wat, qflx\+\_\+lnd, qflx\+\_\+ice, QSFC, qsfc\+\_\+lnd\+\_\+ruc, qsfc\+\_\+ice\+\_\+ruc, USTM, ZOL, MOL, RMOL, WSPD, ch, HFLX, QFLX, LH, FLHC, FLQC, U10, V10, TH2, T2, Q2, wstar, CHS2, CQS2, spp\+\_\+wts\+\_\+sfc, spp\+\_\+sfc, lprnt, errmsg, errflg)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8}{module\+\_\+sf\+\_\+mynn\+::sfclay\+\_\+mynn}} (U3D, V3D, T3D, QV3D, P3D, dz8w, th3d, pi3d, qc3d, PSFCPA, PBLH, MAVAIL, XLAND, DX, ISFFLX, isftcflx, lsm, lsm\+\_\+ruc, compute\+\_\+flux, compute\+\_\+diag, iz0tlnd, psi\+\_\+opt, sigmaf, vegtype, shdmax, ivegsrc, z0pert, ztpert, redrag, sfc\+\_\+z0\+\_\+type, itimestep, iter, flag\+\_\+iter, flag\+\_\+restart, wet, dry, icy, tskin\+\_\+wat, tskin\+\_\+lnd, tskin\+\_\+ice, tsurf\+\_\+wat, tsurf\+\_\+lnd, tsurf\+\_\+ice, qsfc\+\_\+wat, qsfc\+\_\+lnd, qsfc\+\_\+ice, snowh\+\_\+wat, snowh\+\_\+lnd, snowh\+\_\+ice, ZNT\+\_\+wat, ZNT\+\_\+lnd, ZNT\+\_\+ice, UST\+\_\+wat, UST\+\_\+lnd, UST\+\_\+ice, cm\+\_\+wat, cm\+\_\+lnd, cm\+\_\+ice, ch\+\_\+wat, ch\+\_\+lnd, ch\+\_\+ice, rb\+\_\+wat, rb\+\_\+lnd, rb\+\_\+ice, stress\+\_\+wat, stress\+\_\+lnd, stress\+\_\+ice, fm\+\_\+wat, fm\+\_\+lnd, fm\+\_\+ice, fh\+\_\+wat, fh\+\_\+lnd, fh\+\_\+ice, fm10\+\_\+wat, fm10\+\_\+lnd, fm10\+\_\+ice, fh2\+\_\+wat, fh2\+\_\+lnd, fh2\+\_\+ice, HFLX\+\_\+wat, HFLX\+\_\+lnd, HFLX\+\_\+ice, QFLX\+\_\+wat, QFLX\+\_\+lnd, QFLX\+\_\+ice, CH, CHS, CHS2, CQS2, CPM, ZNT, USTM, ZOL, MOL, RMOL, PSIM, PSIH, HFLX, HFX, QFLX, QFX, LH, FLHC, FLQC, QGH, QSFC, U10, V10, TH2, T2, Q2, GZ1\+OZ0, WSPD, WSTAR, spp\+\_\+sfc, pattern\+\_\+spp\+\_\+sfc, ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em This subroutine. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn}} (flag\+\_\+iter, J, U1D, V1D, T1D, QV1D, P1D, dz8w1d, U1\+D2, V1\+D2, dz2w1d, PSFCPA, PBLH, MAVAIL, XLAND, DX, ISFFLX, isftcflx, iz0tlnd, psi\+\_\+opt, compute\+\_\+flux, compute\+\_\+diag, sigmaf, vegtype, shdmax, ivegsrc, z0pert, ztpert, redrag, sfc\+\_\+z0\+\_\+type, itimestep, iter, flag\+\_\+restart, lsm, lsm\+\_\+ruc, wet, dry, icy, tskin\+\_\+wat, tskin\+\_\+lnd, tskin\+\_\+ice, tsurf\+\_\+wat, tsurf\+\_\+lnd, tsurf\+\_\+ice, qsfc\+\_\+wat, qsfc\+\_\+lnd, qsfc\+\_\+ice, snowh\+\_\+wat, snowh\+\_\+lnd, snowh\+\_\+ice, ZNT\+\_\+wat, ZNT\+\_\+lnd, ZNT\+\_\+ice, UST\+\_\+wat, UST\+\_\+lnd, UST\+\_\+ice, cm\+\_\+wat, cm\+\_\+lnd, cm\+\_\+ice, ch\+\_\+wat, ch\+\_\+lnd, ch\+\_\+ice, rb\+\_\+wat, rb\+\_\+lnd, rb\+\_\+ice, stress\+\_\+wat, stress\+\_\+lnd, stress\+\_\+ice, psix\+\_\+wat, psix\+\_\+lnd, psix\+\_\+ice, psit\+\_\+wat, psit\+\_\+lnd, psit\+\_\+ice, psix10\+\_\+wat, psix10\+\_\+lnd, psix10\+\_\+ice, psit2\+\_\+wat, psit2\+\_\+lnd, psit2\+\_\+ice, HFLX\+\_\+wat, HFLX\+\_\+lnd, HFLX\+\_\+ice, QFLX\+\_\+wat, QFLX\+\_\+lnd, QFLX\+\_\+ice, ch, CHS, CHS2, CQS2, CPM, ZNT, USTM, ZOL, MOL, RMOL, PSIM, PSIH, HFLX, HFX, QFLX, QFX, LH, FLHC, FLQC, QGH, QSFC, U10, V10, TH2, T2, Q2, GZ1\+OZ0, WSPD, wstar, qstar, spp\+\_\+sfc, rstoch1D, ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte, errmsg, errflg)
\begin{DoxyCompactList}\small\item\em This subroutine calculates u$\ast$, z/L, and the exchange coefficients which are passed to subsequent scheme to calculate the fluxes. This scheme has options to calculate the fluxes and near-\/surface diagnostics, as was needed in WRF, but these are skipped for FV3. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga6741347f5453ac40ac07233c6f266844_ga6741347f5453ac40ac07233c6f266844}{module\+\_\+sf\+\_\+mynn\+::zilitinkevich\+\_\+1995}} (Z\+\_\+0, Zt, Zq, restar, ustar, KARMAN, landsea, IZ0\+TLND2, spp\+\_\+sfc, rstoch)
\begin{DoxyCompactList}\small\item\em This subroutine returns the thermal and moisture roughness lengths from Zilitinkevich (1995) and Zilitinkevich et al. (2001) over land and water, respectively. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gade33690133f6c4d0220ad9469e95fccf_gade33690133f6c4d0220ad9469e95fccf}{module\+\_\+sf\+\_\+mynn\+::davis\+\_\+etal\+\_\+2008}} (Z\+\_\+0, ustar)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga48678cfdf7cc353b35bbca1cd68e799b_ga48678cfdf7cc353b35bbca1cd68e799b}{module\+\_\+sf\+\_\+mynn\+::taylor\+\_\+yelland\+\_\+2001}} (Z\+\_\+0, ustar, wsp10)
\begin{DoxyCompactList}\small\item\em This formulation for roughness length was designed account for. wave steepness. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gae4d4c9bd6eeec9b5533cf294a93c9a37_gae4d4c9bd6eeec9b5533cf294a93c9a37}{module\+\_\+sf\+\_\+mynn\+::charnock\+\_\+1955}} (Z\+\_\+0, ustar, wsp10, visc, zu)
\begin{DoxyCompactList}\small\item\em This version of Charnock\textquotesingle{}s relation employs a varying Charnock parameter, similar to COARE3.\+0 \mbox{[}Fairall et al. (2003)\mbox{]}. The Charnock parameter CZC is varied from .011 to .018. between 10-\/m wsp = 10 and 18.. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gad47d845760aefd36f0eb6d2b810ef261_gad47d845760aefd36f0eb6d2b810ef261}{module\+\_\+sf\+\_\+mynn\+::edson\+\_\+etal\+\_\+2013}} (Z\+\_\+0, ustar, wsp10, visc, zu)
\begin{DoxyCompactList}\small\item\em This version of Charnock\textquotesingle{}s relation employs a varying Charnock parameter, taken from COARE 3.\+5 \mbox{[}Edson et al. (2001, JPO)\mbox{]}. The Charnock parameter CZC is varied from about .005 to .028 between 10-\/m wind speeds of 6 and 19 m/s. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gace1b78134414c3ccc4c35aef4b4db589_gace1b78134414c3ccc4c35aef4b4db589}{module\+\_\+sf\+\_\+mynn\+::garratt\+\_\+1992}} (Zt, Zq, Z\+\_\+0, Ren, landsea)
\begin{DoxyCompactList}\small\item\em This formulation for the thermal and moisture roughness lengths (Zt and Zq) relates them to Z0 via the roughness Reynolds number (Ren). This formula comes from Fairall et al. (2003). It is modified from the original Garratt-\/\+Brutsaert model to better fit the COARE/\+HEXMAX data. The formula for land uses a constant ratio (Z\+\_\+0/7.\+4) taken from Garratt (1992). \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga459821cc47206b6d71ff765d5ae1b982_ga459821cc47206b6d71ff765d5ae1b982}{module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2003}} (Zt, Zq, Ren, ustar, visc, rstoch, spp\+\_\+sfc)
\begin{DoxyCompactList}\small\item\em This formulation for thermal and moisture roughness length (Zt and Zq) as a function of the roughness Reynolds number (Ren) comes from the COARE3.\+0 formulation, empirically derived from COARE and HEXMAX data \mbox{[}Fairall et al. (2003)\mbox{]}. Edson et al. (2004; JGR) suspected that this relationship overestimated the scalar roughness lengths for low Reynolds number flows, so an optional smooth flow relationship, taken from Garratt (1992, p. 102), is available for flows with Ren \texorpdfstring{$<$}{<} 2. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga0448d9e87c0088d7def67cfc15cac7af_ga0448d9e87c0088d7def67cfc15cac7af}{module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2014}} (Zt, Zq, Ren, ustar, visc, rstoch, spp\+\_\+sfc)
\begin{DoxyCompactList}\small\item\em This formulation for thermal and moisture roughness length (Zt and Zq) as a function of the roughness Reynolds number (Ren) comes from the COARE 3.\+5/4.0 formulation, empirically derived from COARE and HEXMAX data The actual reference is unknown. This was passed along by Jim Edson (personal communication). This is for use over water only, preferably open ocean. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga88e66f3d997ca4200b1063c3186e5109_ga88e66f3d997ca4200b1063c3186e5109}{module\+\_\+sf\+\_\+mynn\+::yang\+\_\+2008}} (Z\+\_\+0, Zt, Zq, ustar, tstar, qst, Ren, visc)
\begin{DoxyCompactList}\small\item\em This is a modified version of Yang et al (2002 QJRMS, 2008 JAMC) and Chen et al (2010, J of Hydromet). Although it was originally designed for arid regions with bare soil, it is modified here to perform over a broader spectrum of vegetation. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga8132bf9ce581779f82f4118e8a275013_ga8132bf9ce581779f82f4118e8a275013}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+lnd}} (z0max, shdmax, z1, vegtype, ivegsrc, z0pert)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gaf86498f1d153a9a81a209266b298268f_gaf86498f1d153a9a81a209266b298268f}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+lnd}} (ztmax, z0max, sigmaf, ztpert, ustar\+\_\+lnd)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+wat}} (z0rl\+\_\+wat, ustar\+\_\+wat, WSPD, z1, sfc\+\_\+z0\+\_\+type, redrag)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+wat}} (ztmax, z0rl\+\_\+wat, restar, WSPD, z1, sfc\+\_\+z0\+\_\+type, errmsg, errflg)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gaeb3eb0de61ef2d256cf8b8c53cd99d79_gaeb3eb0de61ef2d256cf8b8c53cd99d79}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v6}} (uref, znotm)
\begin{DoxyCompactList}\small\item\em add fitted z0,zt curves for hurricane application (used in HWRF/\+HMON) Weiguo Wang, 2019-\/0425 \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga88ef473ba576cf88e7848dc3734c11c8_ga88ef473ba576cf88e7848dc3734c11c8}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v6}} (uref, znott)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga784c4ee38a178b60dc3b77cb975d01fc_ga784c4ee38a178b60dc3b77cb975d01fc}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v7}} (uref, znotm)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga13aa942a8049528849034aa65d68de58_ga13aa942a8049528849034aa65d68de58}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v7}} (uref, znott)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga0e70bb0e757cf68793ed28486eb5bdab_ga0e70bb0e757cf68793ed28486eb5bdab}{module\+\_\+sf\+\_\+mynn\+::andreas\+\_\+2002}} (Z\+\_\+0, bvisc, ustar, Zt, Zq)
\begin{DoxyCompactList}\small\item\em This is taken from Andreas (2002; J. of Hydromet) and Andreas et al. (2005; BLM). \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga0c135c1324c9408e80c946d3519044ad_ga0c135c1324c9408e80c946d3519044ad}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+hogstrom\+\_\+1996}} (psi\+\_\+m, psi\+\_\+h, zL, Zt, Z\+\_\+0, Za)
\begin{DoxyCompactList}\small\item\em This subroutine returns the stability functions based off of Hogstrom (1996). \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gafbe25a7f15cbdf48af7f749b57e632d1_gafbe25a7f15cbdf48af7f749b57e632d1}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+dyerhicks}} (psi\+\_\+m, psi\+\_\+h, zL, Zt, Z\+\_\+0, Za)
\begin{DoxyCompactList}\small\item\em This subroutine returns the stability functions based off of Hogstrom (1996), but with different constants compatible with Dyer and Hicks (1970/74?). This formulation is used for testing/development by Nakanishi (personal communication). \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga6bae7220e0bf1854764dabc7ec33e625_ga6bae7220e0bf1854764dabc7ec33e625}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+beljaars\+\_\+holtslag\+\_\+1991}} (psi\+\_\+m, psi\+\_\+h, zL)
\begin{DoxyCompactList}\small\item\em This subroutine returns the stability functions based off of Beljaar and Holtslag 1991, which is an extension of Holtslag and Debruin 1989. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gaee37cd81490cea2f149294dc28a42321_gaee37cd81490cea2f149294dc28a42321}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+zilitinkevich\+\_\+esau\+\_\+2007}} (psi\+\_\+m, psi\+\_\+h, zL)
\begin{DoxyCompactList}\small\item\em This subroutine returns the stability functions come from Zilitinkevich and Esau (2007, BM), which are formulatioed from the \char`\"{}generalized similarity theory\char`\"{} and tuned to the LES DATABASE64 to determine their dependence on z/L. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga0db0da8e95d7799f8a5c314f99d1c421_ga0db0da8e95d7799f8a5c314f99d1c421}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+businger\+\_\+1971}} (psi\+\_\+m, psi\+\_\+h, zL)
\begin{DoxyCompactList}\small\item\em This subroutine returns the flux-\/profile relationships of Businger el al. 1971. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gad74f060beba8756ce0e896922b665b5d_gad74f060beba8756ce0e896922b665b5d}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+suselj\+\_\+sood\+\_\+2010}} (psi\+\_\+m, psi\+\_\+h, zL)
\begin{DoxyCompactList}\small\item\em This subroutine returns flux-\/profile relatioships based off of Lobocki (1993), which is derived from the MY-\/level 2 model. Suselj and Sood (2010) applied the surface layer length scales from Nakanishi (2001) to get this new relationship. These functions are more agressive (larger magnitude) than most formulations. They showed improvement over water, but untested over land. \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga99e0acd3a32de21dbab584bc7a591fb7_ga99e0acd3a32de21dbab584bc7a591fb7}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+cb2005}} (psim1, psih1, zL, z0L)
\begin{DoxyCompactList}\small\item\em This subroutine returns the stability functions based off of Cheng and Brutseart (2005, BLM), for use in stable conditions only. The returned values are the combination of psi((za+zo)/L) -\/ psi(z0/L) \end{DoxyCompactList}\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0}{module\+\_\+sf\+\_\+mynn\+::li\+\_\+etal\+\_\+2010}} (zL, Rib, zaz0, z0zt)
\begin{DoxyCompactList}\small\item\em This subroutine returns a more robust z/L that best matches the z/L from Hogstrom (1996) for unstable conditions and Beljaars and Holtslag (1991) for stable conditions. \end{DoxyCompactList}\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}{module\+\_\+sf\+\_\+mynn\+::zolri}} (ri, za, z0, zt, zol1, psi\+\_\+opt)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init}} (psi\+\_\+opt, errmsg, errflg)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs}} (zolf)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable}} (zolf, psi\+\_\+opt)
\begin{DoxyCompactList}\small\item\em look-\/up table functions -\/ or, if beyond -\/10 \texorpdfstring{$<$}{<} z/L \texorpdfstring{$<$}{<} 10, recalculate \end{DoxyCompactList}\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable}} (zolf, psi\+\_\+opt)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable}} (zolf, psi\+\_\+opt)
\item 
real(kind\+\_\+phys) function \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable}} (zolf, psi\+\_\+opt)
\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
\hypertarget{group__mynn__sfc_arg_table_mynnsfc_wrapper_init}{}\doxysubsubsection{Argument Table}\label{group__mynn__sfc_arg_table_mynnsfc_wrapper_init}
 

\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}\label{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!mynnsfc\_wrapper\_init@{mynnsfc\_wrapper\_init}}
\index{mynnsfc\_wrapper\_init@{mynnsfc\_wrapper\_init}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{mynnsfc\_wrapper\_init()}{mynnsfc\_wrapper\_init()}}
{\footnotesize\ttfamily subroutine mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+init (\begin{DoxyParamCaption}\item[{logical, intent(in)}]{do\+\_\+mynnsfclay,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5}\label{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!mynnsfc\_wrapper\_run@{mynnsfc\_wrapper\_run}}
\index{mynnsfc\_wrapper\_run@{mynnsfc\_wrapper\_run}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{mynnsfc\_wrapper\_run()}{mynnsfc\_wrapper\_run()}}
{\footnotesize\ttfamily subroutine mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+run (\begin{DoxyParamCaption}\item[{integer, intent(in)}]{im,  }\item[{integer, intent(in)}]{levs,  }\item[{integer, intent(in)}]{itimestep,  }\item[{integer, intent(in)}]{iter,  }\item[{logical, dimension(\+:), intent(in)}]{flag\+\_\+iter,  }\item[{logical, intent(in)}]{flag\+\_\+init,  }\item[{logical, intent(in)}]{flag\+\_\+restart,  }\item[{integer, intent(in)}]{lsm,  }\item[{integer, intent(in)}]{lsm\+\_\+ruc,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{sigmaf,  }\item[{integer, dimension(\+:), intent(in)}]{vegtype,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{shdmax,  }\item[{integer, intent(in)}]{ivegsrc,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{z0pert,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{ztpert,  }\item[{logical, intent(in)}]{redrag,  }\item[{integer, intent(in)}]{sfc\+\_\+z0\+\_\+type,  }\item[{integer, intent(in)}]{isftcflx,  }\item[{integer, intent(in)}]{iz0tlnd,  }\item[{logical, intent(in)}]{sfclay\+\_\+compute\+\_\+flux,  }\item[{logical, intent(in)}]{sfclay\+\_\+compute\+\_\+diag,  }\item[{real(kind\+\_\+phys), intent(in)}]{delt,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{dx,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{u,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{v,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{t3d,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{qvsh,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{qc,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{prsl,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{phii,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{exner,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{ps,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{PBLH,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{slmsk,  }\item[{logical, dimension(\+:), intent(in)}]{wet,  }\item[{logical, dimension(\+:), intent(in)}]{dry,  }\item[{logical, dimension(\+:), intent(in)}]{icy,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tskin\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tskin\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tskin\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tsurf\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tsurf\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{tsurf\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qsfc\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qsfc\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qsfc\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{snowh\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{snowh\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{znt\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{znt\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{znt\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ust\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ust\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ust\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{cm\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{cm\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{cm\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ch\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ch\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ch\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{rb\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{rb\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{rb\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{stress\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{stress\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{stress\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm10\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm10\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fm10\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh2\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh2\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{fh2\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{hflx\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{hflx\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{hflx\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qflx\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qflx\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{qflx\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{QSFC,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{qsfc\+\_\+lnd\+\_\+ruc,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(in)}]{qsfc\+\_\+ice\+\_\+ruc,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{USTM,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ZOL,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{MOL,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{RMOL,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{WSPD,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{ch,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{HFLX,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{QFLX,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{LH,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{FLHC,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{FLQC,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{U10,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{V10,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{TH2,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{T2,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{Q2,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{wstar,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{CHS2,  }\item[{real(kind\+\_\+phys), dimension(\+:), intent(inout)}]{CQS2,  }\item[{real(kind\+\_\+phys), dimension(\+:,\+:), intent(in)}]{spp\+\_\+wts\+\_\+sfc,  }\item[{integer, intent(in)}]{spp\+\_\+sfc,  }\item[{logical, intent(in)}]{lprnt,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}

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

References \mbox{\hyperlink{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8}{module\+\_\+sf\+\_\+mynn\+::sfclay\+\_\+mynn()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5_cgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8}\label{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!sfclay\_mynn@{sfclay\_mynn}}
\index{sfclay\_mynn@{sfclay\_mynn}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{sfclay\_mynn()}{sfclay\_mynn()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::sfclay\+\_\+mynn (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{U3D,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{V3D,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{T3D,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{QV3D,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{P3D,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{dz8w,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{th3d,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{pi3d,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime, kms\+:kme ), intent(in)}]{qc3d,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{PSFCPA,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{PBLH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{MAVAIL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{XLAND,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{DX,  }\item[{integer, intent(in)}]{ISFFLX,  }\item[{integer, intent(in), optional}]{isftcflx,  }\item[{integer, intent(in)}]{lsm,  }\item[{integer, intent(in)}]{lsm\+\_\+ruc,  }\item[{logical, intent(in)}]{compute\+\_\+flux,  }\item[{logical, intent(in)}]{compute\+\_\+diag,  }\item[{integer, intent(in), optional}]{iz0tlnd,  }\item[{integer, intent(in), optional}]{psi\+\_\+opt,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{sigmaf,  }\item[{integer, dimension(ims\+:ime), intent(in)}]{vegtype,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{shdmax,  }\item[{integer, intent(in)}]{ivegsrc,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{z0pert,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{ztpert,  }\item[{logical, intent(in)}]{redrag,  }\item[{integer, intent(in)}]{sfc\+\_\+z0\+\_\+type,  }\item[{integer, intent(in)}]{itimestep,  }\item[{integer, intent(in)}]{iter,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{flag\+\_\+iter,  }\item[{logical, intent(in)}]{flag\+\_\+restart,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{wet,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{dry,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{icy,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{qsfc\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{qsfc\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{qsfc\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ZNT\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ZNT\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ZNT\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{UST\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{UST\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{UST\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{cm\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{cm\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{cm\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ch\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ch\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{ch\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{rb\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{rb\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{rb\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{stress\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{stress\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{stress\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm10\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm10\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fm10\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh2\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh2\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{fh2\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{HFLX\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{HFLX\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{HFLX\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{QFLX\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{QFLX\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime), intent(inout)}]{QFLX\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CHS,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CHS2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CQS2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CPM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZNT,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{USTM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{MOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{RMOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{PSIM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{PSIH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFLX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFLX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{LH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{FLHC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{FLQC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QGH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QSFC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{U10,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{V10,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{TH2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{T2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{Q2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{GZ1\+OZ0,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{WSPD,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{WSTAR,  }\item[{integer, intent(in), optional}]{spp\+\_\+sfc,  }\item[{real(kind\+\_\+phys), dimension( \+:,\+: ), intent(in)}]{pattern\+\_\+spp\+\_\+sfc,  }\item[{integer, intent(in)}]{ids,  }\item[{integer, intent(in)}]{ide,  }\item[{integer, intent(in)}]{jds,  }\item[{integer, intent(in)}]{jde,  }\item[{integer, intent(in)}]{kds,  }\item[{integer, intent(in)}]{kde,  }\item[{integer, intent(in)}]{ims,  }\item[{integer, intent(in)}]{ime,  }\item[{integer, intent(in)}]{jms,  }\item[{integer, intent(in)}]{jme,  }\item[{integer, intent(in)}]{kms,  }\item[{integer, intent(in)}]{kme,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{jts,  }\item[{integer, intent(in)}]{jte,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{character(len=$\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5}{mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+run()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}\label{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!sfclay1d\_mynn@{sfclay1d\_mynn}}
\index{sfclay1d\_mynn@{sfclay1d\_mynn}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{sfclay1d\_mynn()}{sfclay1d\_mynn()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn (\begin{DoxyParamCaption}\item[{logical, dimension( ims\+:ime ), intent(in)}]{flag\+\_\+iter,  }\item[{integer, intent(in)}]{J,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{U1D,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{V1D,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{T1D,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{QV1D,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{P1D,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{dz8w1d,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{U1\+D2,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{V1\+D2,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{dz2w1d,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{PSFCPA,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{PBLH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{MAVAIL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{XLAND,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{DX,  }\item[{integer, intent(in)}]{ISFFLX,  }\item[{integer, intent(in), optional}]{isftcflx,  }\item[{integer, intent(in), optional}]{iz0tlnd,  }\item[{integer, intent(in)}]{psi\+\_\+opt,  }\item[{logical, intent(in)}]{compute\+\_\+flux,  }\item[{logical, intent(in)}]{compute\+\_\+diag,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{sigmaf,  }\item[{integer, dimension(ims\+:ime), intent(in)}]{vegtype,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{shdmax,  }\item[{integer, intent(in)}]{ivegsrc,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{z0pert,  }\item[{real(kind\+\_\+phys), dimension(ims\+:ime), intent(in)}]{ztpert,  }\item[{logical, intent(in)}]{redrag,  }\item[{integer, intent(in)}]{sfc\+\_\+z0\+\_\+type,  }\item[{integer, intent(in)}]{itimestep,  }\item[{integer, intent(in)}]{iter,  }\item[{logical, intent(in)}]{flag\+\_\+restart,  }\item[{integer, intent(in)}]{lsm,  }\item[{integer, intent(in)}]{lsm\+\_\+ruc,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{wet,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{dry,  }\item[{logical, dimension( ims\+:ime ), intent(in)}]{icy,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tskin\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{tsurf\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{qsfc\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{qsfc\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{qsfc\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(in)}]{snowh\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZNT\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZNT\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZNT\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{UST\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{UST\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{UST\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{cm\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{cm\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{cm\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ch\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ch\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ch\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{rb\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{rb\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{rb\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{stress\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{stress\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{stress\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix10\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix10\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psix10\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit2\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit2\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{psit2\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFLX\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFLX\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFLX\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFLX\+\_\+wat,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFLX\+\_\+lnd,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFLX\+\_\+ice,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ch,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CHS,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CHS2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CQS2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{CPM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZNT,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{USTM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{ZOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{MOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{RMOL,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{PSIM,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{PSIH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{HFLX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{HFX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QFLX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{QFX,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{LH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{FLHC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{FLQC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QGH,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{QSFC,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{U10,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{V10,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{TH2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{T2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{Q2,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{GZ1\+OZ0,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(inout)}]{WSPD,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{wstar,  }\item[{real(kind\+\_\+phys), dimension( ims\+:ime ), intent(out)}]{qstar,  }\item[{integer, intent(in)}]{spp\+\_\+sfc,  }\item[{real(kind\+\_\+phys), dimension( its\+:ite ), intent(in)}]{rstoch1D,  }\item[{integer, intent(in)}]{ids,  }\item[{integer, intent(in)}]{ide,  }\item[{integer, intent(in)}]{jds,  }\item[{integer, intent(in)}]{jde,  }\item[{integer, intent(in)}]{kds,  }\item[{integer, intent(in)}]{kde,  }\item[{integer, intent(in)}]{ims,  }\item[{integer, intent(in)}]{ime,  }\item[{integer, intent(in)}]{jms,  }\item[{integer, intent(in)}]{jme,  }\item[{integer, intent(in)}]{kms,  }\item[{integer, intent(in)}]{kme,  }\item[{integer, intent(in)}]{its,  }\item[{integer, intent(in)}]{ite,  }\item[{integer, intent(in)}]{jts,  }\item[{integer, intent(in)}]{jte,  }\item[{integer, intent(in)}]{kts,  }\item[{integer, intent(in)}]{kte,  }\item[{character(len=$\ast$), intent(inout)}]{errmsg,  }\item[{integer, intent(inout)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga0e70bb0e757cf68793ed28486eb5bdab_ga0e70bb0e757cf68793ed28486eb5bdab}{module\+\_\+sf\+\_\+mynn\+::andreas\+\_\+2002()}}, \mbox{\hyperlink{group__mynn__sfc_gae4d4c9bd6eeec9b5533cf294a93c9a37_gae4d4c9bd6eeec9b5533cf294a93c9a37}{module\+\_\+sf\+\_\+mynn\+::charnock\+\_\+1955()}}, \mbox{\hyperlink{group__mynn__sfc_gade33690133f6c4d0220ad9469e95fccf_gade33690133f6c4d0220ad9469e95fccf}{module\+\_\+sf\+\_\+mynn\+::davis\+\_\+etal\+\_\+2008()}}, \mbox{\hyperlink{group__mynn__sfc_gad47d845760aefd36f0eb6d2b810ef261_gad47d845760aefd36f0eb6d2b810ef261}{module\+\_\+sf\+\_\+mynn\+::edson\+\_\+etal\+\_\+2013()}}, \mbox{\hyperlink{group__mynn__sfc_ga459821cc47206b6d71ff765d5ae1b982_ga459821cc47206b6d71ff765d5ae1b982}{module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2003()}}, \mbox{\hyperlink{group__mynn__sfc_ga0448d9e87c0088d7def67cfc15cac7af_ga0448d9e87c0088d7def67cfc15cac7af}{module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2014()}}, \mbox{\hyperlink{group__mynn__sfc_gace1b78134414c3ccc4c35aef4b4db589_gace1b78134414c3ccc4c35aef4b4db589}{module\+\_\+sf\+\_\+mynn\+::garratt\+\_\+1992()}}, \mbox{\hyperlink{group__mynn__sfc_ga8132bf9ce581779f82f4118e8a275013_ga8132bf9ce581779f82f4118e8a275013}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+lnd()}}, \mbox{\hyperlink{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+wat()}}, \mbox{\hyperlink{group__mynn__sfc_gaf86498f1d153a9a81a209266b298268f_gaf86498f1d153a9a81a209266b298268f}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+lnd()}}, \mbox{\hyperlink{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+wat()}}, \mbox{\hyperlink{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0}{module\+\_\+sf\+\_\+mynn\+::li\+\_\+etal\+\_\+2010()}}, \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_ga48678cfdf7cc353b35bbca1cd68e799b_ga48678cfdf7cc353b35bbca1cd68e799b}{module\+\_\+sf\+\_\+mynn\+::taylor\+\_\+yelland\+\_\+2001()}}, \mbox{\hyperlink{group__mynn__sfc_ga88e66f3d997ca4200b1063c3186e5109_ga88e66f3d997ca4200b1063c3186e5109}{module\+\_\+sf\+\_\+mynn\+::yang\+\_\+2008()}}, and \mbox{\hyperlink{group__mynn__sfc_ga6741347f5453ac40ac07233c6f266844_ga6741347f5453ac40ac07233c6f266844}{module\+\_\+sf\+\_\+mynn\+::zilitinkevich\+\_\+1995()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga26ee4fc726468c49161463c9cadfa8d8_ga26ee4fc726468c49161463c9cadfa8d8}{module\+\_\+sf\+\_\+mynn\+::sfclay\+\_\+mynn()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga6741347f5453ac40ac07233c6f266844_ga6741347f5453ac40ac07233c6f266844}\label{group__mynn__sfc_ga6741347f5453ac40ac07233c6f266844_ga6741347f5453ac40ac07233c6f266844}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!zilitinkevich\_1995@{zilitinkevich\_1995}}
\index{zilitinkevich\_1995@{zilitinkevich\_1995}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{zilitinkevich\_1995()}{zilitinkevich\_1995()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::zilitinkevich\+\_\+1995 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq,  }\item[{real(kind\+\_\+phys), intent(in)}]{restar,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{KARMAN,  }\item[{real(kind\+\_\+phys), intent(in)}]{landsea,  }\item[{integer, intent(in), optional}]{IZ0\+TLND2,  }\item[{integer, intent(in)}]{spp\+\_\+sfc,  }\item[{real(kind\+\_\+phys), intent(in)}]{rstoch }\end{DoxyParamCaption})}

MODS\+: 20120705 \+: added IZ0\+TLND option. Note\+: This option was designed to work with the Noah LSM and may be specific for that LSM only. Tests with RUC LSM showed no improvements. 

Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga6741347f5453ac40ac07233c6f266844_ga6741347f5453ac40ac07233c6f266844_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gade33690133f6c4d0220ad9469e95fccf_gade33690133f6c4d0220ad9469e95fccf}\label{group__mynn__sfc_gade33690133f6c4d0220ad9469e95fccf_gade33690133f6c4d0220ad9469e95fccf}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!davis\_etal\_2008@{davis\_etal\_2008}}
\index{davis\_etal\_2008@{davis\_etal\_2008}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{davis\_etal\_2008()}{davis\_etal\_2008()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::davis\+\_\+etal\+\_\+2008 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gade33690133f6c4d0220ad9469e95fccf_gade33690133f6c4d0220ad9469e95fccf_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga48678cfdf7cc353b35bbca1cd68e799b_ga48678cfdf7cc353b35bbca1cd68e799b}\label{group__mynn__sfc_ga48678cfdf7cc353b35bbca1cd68e799b_ga48678cfdf7cc353b35bbca1cd68e799b}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!taylor\_yelland\_2001@{taylor\_yelland\_2001}}
\index{taylor\_yelland\_2001@{taylor\_yelland\_2001}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{taylor\_yelland\_2001()}{taylor\_yelland\_2001()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::taylor\+\_\+yelland\+\_\+2001 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{wsp10 }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga48678cfdf7cc353b35bbca1cd68e799b_ga48678cfdf7cc353b35bbca1cd68e799b_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gae4d4c9bd6eeec9b5533cf294a93c9a37_gae4d4c9bd6eeec9b5533cf294a93c9a37}\label{group__mynn__sfc_gae4d4c9bd6eeec9b5533cf294a93c9a37_gae4d4c9bd6eeec9b5533cf294a93c9a37}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!charnock\_1955@{charnock\_1955}}
\index{charnock\_1955@{charnock\_1955}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{charnock\_1955()}{charnock\_1955()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::charnock\+\_\+1955 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{wsp10,  }\item[{real(kind\+\_\+phys), intent(in)}]{visc,  }\item[{real(kind\+\_\+phys), intent(in)}]{zu }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gae4d4c9bd6eeec9b5533cf294a93c9a37_gae4d4c9bd6eeec9b5533cf294a93c9a37_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gad47d845760aefd36f0eb6d2b810ef261_gad47d845760aefd36f0eb6d2b810ef261}\label{group__mynn__sfc_gad47d845760aefd36f0eb6d2b810ef261_gad47d845760aefd36f0eb6d2b810ef261}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!edson\_etal\_2013@{edson\_etal\_2013}}
\index{edson\_etal\_2013@{edson\_etal\_2013}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{edson\_etal\_2013()}{edson\_etal\_2013()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::edson\+\_\+etal\+\_\+2013 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{wsp10,  }\item[{real(kind\+\_\+phys), intent(in)}]{visc,  }\item[{real(kind\+\_\+phys), intent(in)}]{zu }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gad47d845760aefd36f0eb6d2b810ef261_gad47d845760aefd36f0eb6d2b810ef261_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gace1b78134414c3ccc4c35aef4b4db589_gace1b78134414c3ccc4c35aef4b4db589}\label{group__mynn__sfc_gace1b78134414c3ccc4c35aef4b4db589_gace1b78134414c3ccc4c35aef4b4db589}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!garratt\_1992@{garratt\_1992}}
\index{garratt\_1992@{garratt\_1992}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{garratt\_1992()}{garratt\_1992()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::garratt\+\_\+1992 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq,  }\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{Ren,  }\item[{real(kind\+\_\+phys), intent(in)}]{landsea }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gace1b78134414c3ccc4c35aef4b4db589_gace1b78134414c3ccc4c35aef4b4db589_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga459821cc47206b6d71ff765d5ae1b982_ga459821cc47206b6d71ff765d5ae1b982}\label{group__mynn__sfc_ga459821cc47206b6d71ff765d5ae1b982_ga459821cc47206b6d71ff765d5ae1b982}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!fairall\_etal\_2003@{fairall\_etal\_2003}}
\index{fairall\_etal\_2003@{fairall\_etal\_2003}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{fairall\_etal\_2003()}{fairall\_etal\_2003()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2003 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq,  }\item[{real(kind\+\_\+phys), intent(in)}]{Ren,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{visc,  }\item[{real(kind\+\_\+phys), intent(in)}]{rstoch,  }\item[{integer, intent(in)}]{spp\+\_\+sfc }\end{DoxyParamCaption})}

This is for use over water only. 

Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga459821cc47206b6d71ff765d5ae1b982_ga459821cc47206b6d71ff765d5ae1b982_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga0448d9e87c0088d7def67cfc15cac7af_ga0448d9e87c0088d7def67cfc15cac7af}\label{group__mynn__sfc_ga0448d9e87c0088d7def67cfc15cac7af_ga0448d9e87c0088d7def67cfc15cac7af}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!fairall\_etal\_2014@{fairall\_etal\_2014}}
\index{fairall\_etal\_2014@{fairall\_etal\_2014}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{fairall\_etal\_2014()}{fairall\_etal\_2014()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::fairall\+\_\+etal\+\_\+2014 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq,  }\item[{real(kind\+\_\+phys), intent(in)}]{Ren,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{visc,  }\item[{real(kind\+\_\+phys), intent(in)}]{rstoch,  }\item[{integer, intent(in)}]{spp\+\_\+sfc }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga0448d9e87c0088d7def67cfc15cac7af_ga0448d9e87c0088d7def67cfc15cac7af_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga88e66f3d997ca4200b1063c3186e5109_ga88e66f3d997ca4200b1063c3186e5109}\label{group__mynn__sfc_ga88e66f3d997ca4200b1063c3186e5109_ga88e66f3d997ca4200b1063c3186e5109}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!yang\_2008@{yang\_2008}}
\index{yang\_2008@{yang\_2008}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{yang\_2008()}{yang\_2008()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::yang\+\_\+2008 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(in)}]{tstar,  }\item[{real(kind\+\_\+phys), intent(in)}]{qst,  }\item[{real(kind\+\_\+phys), intent(in)}]{Ren,  }\item[{real(kind\+\_\+phys), intent(in)}]{visc }\end{DoxyParamCaption})}

The original formulation relates the thermal roughness length (Zt) to u$\ast$ and T$\ast$\+:

Zt = ht $\ast$ EXP(-\/beta$\ast$(ustar$\ast$$\ast$0.5)$\ast$(ABS(tstar)$\ast$$\ast$0.25))

where ht = Renc$\ast$visc/ustar and the critical Reynolds number (Renc) = 70. Beta was originally = 10 (2002 paper) but was revised to 7.\+2 (in 2008 paper). Their form typically varies the ratio Z0/\+Zt by a few orders of magnitude (1-\/1E4).

This modified form uses beta = 1.\+5 and a variable Renc (function of Z\+\_\+0), so zt generally varies similarly to the Zilitinkevich form (with Czil = 0.\+1) for very small or negative surface heat fluxes but can become close to the Zilitinkevich with Czil = 0.\+2 for very large HFX (large negative T$\ast$). Also, the exponent (0.\+25) on tstar was changed to 1.\+0, since we found Zt was reduced too much for low-\/moderate positive heat fluxes.

This should only be used over land! 

Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga88e66f3d997ca4200b1063c3186e5109_ga88e66f3d997ca4200b1063c3186e5109_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga8132bf9ce581779f82f4118e8a275013_ga8132bf9ce581779f82f4118e8a275013}\label{group__mynn__sfc_ga8132bf9ce581779f82f4118e8a275013_ga8132bf9ce581779f82f4118e8a275013}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!gfs\_z0\_lnd@{gfs\_z0\_lnd}}
\index{gfs\_z0\_lnd@{gfs\_z0\_lnd}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{gfs\_z0\_lnd()}{gfs\_z0\_lnd()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+lnd (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{z0max,  }\item[{real(kind\+\_\+phys), intent(in)}]{shdmax,  }\item[{real(kind\+\_\+phys), intent(in)}]{z1,  }\item[{integer, intent(in)}]{vegtype,  }\item[{integer, intent(in)}]{ivegsrc,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0pert }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga8132bf9ce581779f82f4118e8a275013_ga8132bf9ce581779f82f4118e8a275013_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gaf86498f1d153a9a81a209266b298268f_gaf86498f1d153a9a81a209266b298268f}\label{group__mynn__sfc_gaf86498f1d153a9a81a209266b298268f_gaf86498f1d153a9a81a209266b298268f}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!gfs\_zt\_lnd@{gfs\_zt\_lnd}}
\index{gfs\_zt\_lnd@{gfs\_zt\_lnd}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{gfs\_zt\_lnd()}{gfs\_zt\_lnd()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+lnd (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{ztmax,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0max,  }\item[{real(kind\+\_\+phys), intent(in)}]{sigmaf,  }\item[{real(kind\+\_\+phys), intent(in)}]{ztpert,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar\+\_\+lnd }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gaf86498f1d153a9a81a209266b298268f_gaf86498f1d153a9a81a209266b298268f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}\label{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!gfs\_z0\_wat@{gfs\_z0\_wat}}
\index{gfs\_z0\_wat@{gfs\_z0\_wat}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{gfs\_z0\_wat()}{gfs\_z0\_wat()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+wat (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{z0rl\+\_\+wat,  }\item[{real(kind\+\_\+phys), intent(inout)}]{ustar\+\_\+wat,  }\item[{real(kind\+\_\+phys), intent(in)}]{WSPD,  }\item[{real(kind\+\_\+phys), intent(in)}]{z1,  }\item[{integer, intent(in)}]{sfc\+\_\+z0\+\_\+type,  }\item[{logical, intent(in)}]{redrag }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_gaeb3eb0de61ef2d256cf8b8c53cd99d79_gaeb3eb0de61ef2d256cf8b8c53cd99d79}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v6()}}, and \mbox{\hyperlink{group__mynn__sfc_ga784c4ee38a178b60dc3b77cb975d01fc_ga784c4ee38a178b60dc3b77cb975d01fc}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v7()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}\label{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!gfs\_zt\_wat@{gfs\_zt\_wat}}
\index{gfs\_zt\_wat@{gfs\_zt\_wat}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{gfs\_zt\_wat()}{gfs\_zt\_wat()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+wat (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{ztmax,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0rl\+\_\+wat,  }\item[{real(kind\+\_\+phys), intent(in)}]{restar,  }\item[{real(kind\+\_\+phys), intent(in)}]{WSPD,  }\item[{real(kind\+\_\+phys), intent(in)}]{z1,  }\item[{integer, intent(in)}]{sfc\+\_\+z0\+\_\+type,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga88ef473ba576cf88e7848dc3734c11c8_ga88ef473ba576cf88e7848dc3734c11c8}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v6()}}, and \mbox{\hyperlink{group__mynn__sfc_ga13aa942a8049528849034aa65d68de58_ga13aa942a8049528849034aa65d68de58}{module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v7()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gaeb3eb0de61ef2d256cf8b8c53cd99d79_gaeb3eb0de61ef2d256cf8b8c53cd99d79}\label{group__mynn__sfc_gaeb3eb0de61ef2d256cf8b8c53cd99d79_gaeb3eb0de61ef2d256cf8b8c53cd99d79}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!znot\_m\_v6@{znot\_m\_v6}}
\index{znot\_m\_v6@{znot\_m\_v6}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{znot\_m\_v6()}{znot\_m\_v6()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v6 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{uref,  }\item[{real(kind\+\_\+phys), intent(out)}]{znotm }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+wat()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gaeb3eb0de61ef2d256cf8b8c53cd99d79_gaeb3eb0de61ef2d256cf8b8c53cd99d79_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga88ef473ba576cf88e7848dc3734c11c8_ga88ef473ba576cf88e7848dc3734c11c8}\label{group__mynn__sfc_ga88ef473ba576cf88e7848dc3734c11c8_ga88ef473ba576cf88e7848dc3734c11c8}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!znot\_t\_v6@{znot\_t\_v6}}
\index{znot\_t\_v6@{znot\_t\_v6}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{znot\_t\_v6()}{znot\_t\_v6()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v6 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{uref,  }\item[{real(kind\+\_\+phys), intent(out)}]{znott }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em uref} & Calculate scalar roughness over water with input 10-\/m wind For low-\/to-\/moderate winds, try to match the Ck-\/\+U10 relationship from COARE algorithm For high winds, try to retain the Ck-\/\+U10 relationship of FY2015 HWRF\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Bin Liu, NOAA/\+NCEP/\+EMC 2017 
\end{DoxyAuthor}


Referenced by \mbox{\hyperlink{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+wat()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga88ef473ba576cf88e7848dc3734c11c8_ga88ef473ba576cf88e7848dc3734c11c8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga784c4ee38a178b60dc3b77cb975d01fc_ga784c4ee38a178b60dc3b77cb975d01fc}\label{group__mynn__sfc_ga784c4ee38a178b60dc3b77cb975d01fc_ga784c4ee38a178b60dc3b77cb975d01fc}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!znot\_m\_v7@{znot\_m\_v7}}
\index{znot\_m\_v7@{znot\_m\_v7}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{znot\_m\_v7()}{znot\_m\_v7()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::znot\+\_\+m\+\_\+v7 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{uref,  }\item[{real(kind\+\_\+phys), intent(out)}]{znotm }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em uref} & Calculate areodynamical roughness over water with input 10-\/m wind For low-\/to-\/moderate winds, try to match the Cd-\/\+U10 relationship from COARE V3.\+5 (Edson et al. 2013) For high winds, try to fit available observational data Comparing to znot\+\_\+t\+\_\+v6, slightly decrease Cd for higher wind speed\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Bin Liu, NOAA/\+NCEP/\+EMC 2018 
\end{DoxyAuthor}


Referenced by \mbox{\hyperlink{group__mynn__sfc_gad113934f628ce90ddcdf0bcd6fab510c_gad113934f628ce90ddcdf0bcd6fab510c}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+z0\+\_\+wat()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga784c4ee38a178b60dc3b77cb975d01fc_ga784c4ee38a178b60dc3b77cb975d01fc_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga13aa942a8049528849034aa65d68de58_ga13aa942a8049528849034aa65d68de58}\label{group__mynn__sfc_ga13aa942a8049528849034aa65d68de58_ga13aa942a8049528849034aa65d68de58}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!znot\_t\_v7@{znot\_t\_v7}}
\index{znot\_t\_v7@{znot\_t\_v7}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{znot\_t\_v7()}{znot\_t\_v7()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::znot\+\_\+t\+\_\+v7 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{uref,  }\item[{real(kind\+\_\+phys), intent(out)}]{znott }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em uref} & Calculate scalar roughness over water with input 10-\/m wind For low-\/to-\/moderate winds, try to match the Ck-\/\+U10 relationship from COARE algorithm For high winds, try to retain the Ck-\/\+U10 relationship of FY2015 HWRF To be compatible with the slightly decreased Cd for higher wind speed\\
\hline
\end{DoxyParams}
\begin{DoxyAuthor}{Author}
Bin Liu, NOAA/\+NCEP/\+EMC 2018 
\end{DoxyAuthor}


Referenced by \mbox{\hyperlink{group__mynn__sfc_gae261dc77dd3a88fbc599d6cabf21a366_gae261dc77dd3a88fbc599d6cabf21a366}{module\+\_\+sf\+\_\+mynn\+::gfs\+\_\+zt\+\_\+wat()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga13aa942a8049528849034aa65d68de58_ga13aa942a8049528849034aa65d68de58_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga0e70bb0e757cf68793ed28486eb5bdab_ga0e70bb0e757cf68793ed28486eb5bdab}\label{group__mynn__sfc_ga0e70bb0e757cf68793ed28486eb5bdab_ga0e70bb0e757cf68793ed28486eb5bdab}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!andreas\_2002@{andreas\_2002}}
\index{andreas\_2002@{andreas\_2002}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{andreas\_2002()}{andreas\_2002()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::andreas\+\_\+2002 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{bvisc,  }\item[{real(kind\+\_\+phys), intent(in)}]{ustar,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(out)}]{Zq }\end{DoxyParamCaption})}

This should only be used over snow/ice! 

Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga0e70bb0e757cf68793ed28486eb5bdab_ga0e70bb0e757cf68793ed28486eb5bdab_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga0c135c1324c9408e80c946d3519044ad_ga0c135c1324c9408e80c946d3519044ad}\label{group__mynn__sfc_ga0c135c1324c9408e80c946d3519044ad_ga0c135c1324c9408e80c946d3519044ad}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_hogstrom\_1996@{psi\_hogstrom\_1996}}
\index{psi\_hogstrom\_1996@{psi\_hogstrom\_1996}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_hogstrom\_1996()}{psi\_hogstrom\_1996()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+hogstrom\+\_\+1996 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL,  }\item[{real(kind\+\_\+phys), intent(in)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{Za }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_gafbe25a7f15cbdf48af7f749b57e632d1_gafbe25a7f15cbdf48af7f749b57e632d1}\label{group__mynn__sfc_gafbe25a7f15cbdf48af7f749b57e632d1_gafbe25a7f15cbdf48af7f749b57e632d1}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_dyerhicks@{psi\_dyerhicks}}
\index{psi\_dyerhicks@{psi\_dyerhicks}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_dyerhicks()}{psi\_dyerhicks()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+dyerhicks (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL,  }\item[{real(kind\+\_\+phys), intent(in)}]{Zt,  }\item[{real(kind\+\_\+phys), intent(in)}]{Z\+\_\+0,  }\item[{real(kind\+\_\+phys), intent(in)}]{Za }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_ga6bae7220e0bf1854764dabc7ec33e625_ga6bae7220e0bf1854764dabc7ec33e625}\label{group__mynn__sfc_ga6bae7220e0bf1854764dabc7ec33e625_ga6bae7220e0bf1854764dabc7ec33e625}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_beljaars\_holtslag\_1991@{psi\_beljaars\_holtslag\_1991}}
\index{psi\_beljaars\_holtslag\_1991@{psi\_beljaars\_holtslag\_1991}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_beljaars\_holtslag\_1991()}{psi\_beljaars\_holtslag\_1991()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+beljaars\+\_\+holtslag\+\_\+1991 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_gaee37cd81490cea2f149294dc28a42321_gaee37cd81490cea2f149294dc28a42321}\label{group__mynn__sfc_gaee37cd81490cea2f149294dc28a42321_gaee37cd81490cea2f149294dc28a42321}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_zilitinkevich\_esau\_2007@{psi\_zilitinkevich\_esau\_2007}}
\index{psi\_zilitinkevich\_esau\_2007@{psi\_zilitinkevich\_esau\_2007}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_zilitinkevich\_esau\_2007()}{psi\_zilitinkevich\_esau\_2007()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+zilitinkevich\+\_\+esau\+\_\+2007 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_ga0db0da8e95d7799f8a5c314f99d1c421_ga0db0da8e95d7799f8a5c314f99d1c421}\label{group__mynn__sfc_ga0db0da8e95d7799f8a5c314f99d1c421_ga0db0da8e95d7799f8a5c314f99d1c421}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_businger\_1971@{psi\_businger\_1971}}
\index{psi\_businger\_1971@{psi\_businger\_1971}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_businger\_1971()}{psi\_businger\_1971()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+businger\+\_\+1971 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_gad74f060beba8756ce0e896922b665b5d_gad74f060beba8756ce0e896922b665b5d}\label{group__mynn__sfc_gad74f060beba8756ce0e896922b665b5d_gad74f060beba8756ce0e896922b665b5d}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_suselj\_sood\_2010@{psi\_suselj\_sood\_2010}}
\index{psi\_suselj\_sood\_2010@{psi\_suselj\_sood\_2010}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_suselj\_sood\_2010()}{psi\_suselj\_sood\_2010()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+suselj\+\_\+sood\+\_\+2010 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+m,  }\item[{real(kind\+\_\+phys), intent(out)}]{psi\+\_\+h,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_ga99e0acd3a32de21dbab584bc7a591fb7_ga99e0acd3a32de21dbab584bc7a591fb7}\label{group__mynn__sfc_ga99e0acd3a32de21dbab584bc7a591fb7_ga99e0acd3a32de21dbab584bc7a591fb7}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_cb2005@{psi\_cb2005}}
\index{psi\_cb2005@{psi\_cb2005}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_cb2005()}{psi\_cb2005()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+cb2005 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{psim1,  }\item[{real(kind\+\_\+phys), intent(out)}]{psih1,  }\item[{real(kind\+\_\+phys), intent(in)}]{zL,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0L }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0}\label{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!li\_etal\_2010@{li\_etal\_2010}}
\index{li\_etal\_2010@{li\_etal\_2010}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{li\_etal\_2010()}{li\_etal\_2010()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::li\+\_\+etal\+\_\+2010 (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(out)}]{zL,  }\item[{real(kind\+\_\+phys), intent(in)}]{Rib,  }\item[{real(kind\+\_\+phys), intent(in)}]{zaz0,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0zt }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}, \mbox{\hyperlink{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}{module\+\_\+sf\+\_\+mynn\+::zolri()}}, and \mbox{\hyperlink{namespacemodule__sf__mynn_ad99d17e1d30aa8eb9716e9519518eb9d_ad99d17e1d30aa8eb9716e9519518eb9d}{module\+\_\+sf\+\_\+mynn\+::zolrib()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}\label{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!zolri@{zolri}}
\index{zolri@{zolri}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{zolri()}{zolri()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::zolri (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys), intent(in)}]{ri,  }\item[{real(kind\+\_\+phys), intent(in)}]{za,  }\item[{real(kind\+\_\+phys), intent(in)}]{z0,  }\item[{real(kind\+\_\+phys), intent(in)}]{zt,  }\item[{real(kind\+\_\+phys), intent(in)}]{zol1,  }\item[{integer, intent(in)}]{psi\+\_\+opt }\end{DoxyParamCaption})}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em ri} & This iterative algorithm was taken from the revised surface layer scheme in WRF-\/\+ARW, written by Pedro Jimenez and Jimy Dudhia and summarized in Jimenez et al. (2012, MWR). This function was adapted to input the thermal roughness length, zt, (as well as z0) and use initial estimate of z/L.\\
\hline
\mbox{\texttt{ in}}  & {\em za} & This iterative algorithm was taken from the revised surface layer scheme in WRF-\/\+ARW, written by Pedro Jimenez and Jimy Dudhia and summarized in Jimenez et al. (2012, MWR). This function was adapted to input the thermal roughness length, zt, (as well as z0) and use initial estimate of z/L.\\
\hline
\mbox{\texttt{ in}}  & {\em z0} & This iterative algorithm was taken from the revised surface layer scheme in WRF-\/\+ARW, written by Pedro Jimenez and Jimy Dudhia and summarized in Jimenez et al. (2012, MWR). This function was adapted to input the thermal roughness length, zt, (as well as z0) and use initial estimate of z/L.\\
\hline
\mbox{\texttt{ in}}  & {\em zt} & This iterative algorithm was taken from the revised surface layer scheme in WRF-\/\+ARW, written by Pedro Jimenez and Jimy Dudhia and summarized in Jimenez et al. (2012, MWR). This function was adapted to input the thermal roughness length, zt, (as well as z0) and use initial estimate of z/L.\\
\hline
\mbox{\texttt{ in}}  & {\em zol1} & This iterative algorithm was taken from the revised surface layer scheme in WRF-\/\+ARW, written by Pedro Jimenez and Jimy Dudhia and summarized in Jimenez et al. (2012, MWR). This function was adapted to input the thermal roughness length, zt, (as well as z0) and use initial estimate of z/L. \\
\hline
\end{DoxyParams}


References \mbox{\hyperlink{group__mynn__sfc_gab0299af89a4f7b768e28a5b2679970d0_gab0299af89a4f7b768e28a5b2679970d0}{module\+\_\+sf\+\_\+mynn\+::li\+\_\+etal\+\_\+2010()}}, and \mbox{\hyperlink{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}{module\+\_\+sf\+\_\+mynn\+::zolri()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff}{module\+\_\+sf\+\_\+mynn\+::zolri()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=330pt]{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__mynn__sfc_ga7dc700e2a42a18333d87dcc7ccabfaff_ga7dc700e2a42a18333d87dcc7ccabfaff_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}\label{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psi\_init@{psi\_init}}
\index{psi\_init@{psi\_init}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psi\_init()}{psi\_init()}}
{\footnotesize\ttfamily subroutine module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init (\begin{DoxyParamCaption}\item[{integer}]{psi\+\_\+opt,  }\item[{character(len=$\ast$), intent(out)}]{errmsg,  }\item[{integer, intent(out)}]{errflg }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full()}}, \mbox{\hyperlink{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs()}}, \mbox{\hyperlink{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full()}}, \mbox{\hyperlink{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs()}}, \mbox{\hyperlink{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full()}}, \mbox{\hyperlink{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs()}}, \mbox{\hyperlink{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full()}}, and \mbox{\hyperlink{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}{mynnsfc\+\_\+wrapper\+::mynnsfc\+\_\+wrapper\+\_\+init()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}\label{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_stable\_full@{psim\_stable\_full}}
\index{psim\_stable\_full@{psim\_stable\_full}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_stable\_full()}{psim\_stable\_full()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable()}}, and \mbox{\hyperlink{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=198pt]{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}\label{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_stable\_full@{psih\_stable\_full}}
\index{psih\_stable\_full@{psih\_stable\_full}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_stable\_full()}{psih\_stable\_full()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable()}}, and \mbox{\hyperlink{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}\label{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_unstable\_full@{psim\_unstable\_full}}
\index{psim\_unstable\_full@{psim\_unstable\_full}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_unstable\_full()}{psim\_unstable\_full()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable()}}, and \mbox{\hyperlink{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=198pt]{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}\label{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_unstable\_full@{psih\_unstable\_full}}
\index{psih\_unstable\_full@{psih\_unstable\_full}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_unstable\_full()}{psih\_unstable\_full()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable()}}, and \mbox{\hyperlink{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}\label{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_stable\_full\_gfs@{psim\_stable\_full\_gfs}}
\index{psim\_stable\_full\_gfs@{psim\_stable\_full\_gfs}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_stable\_full\_gfs()}{psim\_stable\_full\_gfs()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable()}}, and \mbox{\hyperlink{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=198pt]{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}\label{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_stable\_full\_gfs@{psih\_stable\_full\_gfs}}
\index{psih\_stable\_full\_gfs@{psih\_stable\_full\_gfs}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_stable\_full\_gfs()}{psih\_stable\_full\_gfs()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable()}}, and \mbox{\hyperlink{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}\label{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_unstable\_full\_gfs@{psim\_unstable\_full\_gfs}}
\index{psim\_unstable\_full\_gfs@{psim\_unstable\_full\_gfs}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_unstable\_full\_gfs()}{psim\_unstable\_full\_gfs()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable()}}, and \mbox{\hyperlink{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=198pt]{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}\label{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_unstable\_full\_gfs@{psih\_unstable\_full\_gfs}}
\index{psih\_unstable\_full\_gfs@{psih\_unstable\_full\_gfs}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_unstable\_full\_gfs()}{psih\_unstable\_full\_gfs()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga7d43076a92a7e664f30463dbfc1c6f4f_ga7d43076a92a7e664f30463dbfc1c6f4f}{module\+\_\+sf\+\_\+mynn\+::psi\+\_\+init()}}, \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable()}}, and \mbox{\hyperlink{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=194pt]{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}\label{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_stable@{psim\_stable}}
\index{psim\_stable@{psim\_stable}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_stable()}{psim\_stable()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf,  }\item[{integer}]{psi\+\_\+opt }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_gaaefd04628906b35b8ba54bbf62e6a78f_gaaefd04628906b35b8ba54bbf62e6a78f}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full()}}, and \mbox{\hyperlink{group__mynn__sfc_ga12649bf97aa4974c23a7723c418907e0_ga12649bf97aa4974c23a7723c418907e0}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}, \mbox{\hyperlink{namespacemodule__sf__mynn_a90fd8579b051a294a6626abe29d7b108_a90fd8579b051a294a6626abe29d7b108}{module\+\_\+sf\+\_\+mynn\+::zolri2()}}, and \mbox{\hyperlink{namespacemodule__sf__mynn_ad99d17e1d30aa8eb9716e9519518eb9d_ad99d17e1d30aa8eb9716e9519518eb9d}{module\+\_\+sf\+\_\+mynn\+::zolrib()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga454633ed81c49d8e9468a102612e38d1_ga454633ed81c49d8e9468a102612e38d1_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}\label{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_stable@{psih\_stable}}
\index{psih\_stable@{psih\_stable}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_stable()}{psih\_stable()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf,  }\item[{integer}]{psi\+\_\+opt }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_ga214373cdd64d666866d4c818b57a47ec_ga214373cdd64d666866d4c818b57a47ec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full()}}, and \mbox{\hyperlink{group__mynn__sfc_ga2186e04d782df51218fbd03d31517fc8_ga2186e04d782df51218fbd03d31517fc8}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+stable()}}, \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}, \mbox{\hyperlink{namespacemodule__sf__mynn_a90fd8579b051a294a6626abe29d7b108_a90fd8579b051a294a6626abe29d7b108}{module\+\_\+sf\+\_\+mynn\+::zolri2()}}, and \mbox{\hyperlink{namespacemodule__sf__mynn_ad99d17e1d30aa8eb9716e9519518eb9d_ad99d17e1d30aa8eb9716e9519518eb9d}{module\+\_\+sf\+\_\+mynn\+::zolrib()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=344pt]{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga2a33b37b24c6050511f00967992ece58_ga2a33b37b24c6050511f00967992ece58_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}\label{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psim\_unstable@{psim\_unstable}}
\index{psim\_unstable@{psim\_unstable}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psim\_unstable()}{psim\_unstable()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf,  }\item[{integer}]{psi\+\_\+opt }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_gace0216359bf098fd5cc7fa7cb8b3b716_gace0216359bf098fd5cc7fa7cb8b3b716}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full()}}, and \mbox{\hyperlink{group__mynn__sfc_ga8e88a4eb2ee98eb538da06f42215e8b7_ga8e88a4eb2ee98eb538da06f42215e8b7}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db}{module\+\_\+sf\+\_\+mynn\+::psim\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}, \mbox{\hyperlink{namespacemodule__sf__mynn_a90fd8579b051a294a6626abe29d7b108_a90fd8579b051a294a6626abe29d7b108}{module\+\_\+sf\+\_\+mynn\+::zolri2()}}, and \mbox{\hyperlink{namespacemodule__sf__mynn_ad99d17e1d30aa8eb9716e9519518eb9d_ad99d17e1d30aa8eb9716e9519518eb9d}{module\+\_\+sf\+\_\+mynn\+::zolrib()}}.

Here is the call graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__mynn__sfc_ga885118af5fa22eb8e00039c531ddd8db_ga885118af5fa22eb8e00039c531ddd8db_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}\label{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}} 
\index{MYNN Surface Layer Module@{MYNN Surface Layer Module}!psih\_unstable@{psih\_unstable}}
\index{psih\_unstable@{psih\_unstable}!MYNN Surface Layer Module@{MYNN Surface Layer Module}}
\doxyparagraph{\texorpdfstring{psih\_unstable()}{psih\_unstable()}}
{\footnotesize\ttfamily real(kind\+\_\+phys) function module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable (\begin{DoxyParamCaption}\item[{real(kind\+\_\+phys)}]{zolf,  }\item[{integer}]{psi\+\_\+opt }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_gae46cc20c17ea15f5c9f5610ab6942073_gae46cc20c17ea15f5c9f5610ab6942073}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full()}}, and \mbox{\hyperlink{group__mynn__sfc_gaa556db3881e63c9fc578aafd1071e248_gaa556db3881e63c9fc578aafd1071e248}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable\+\_\+full\+\_\+gfs()}}.



Referenced by \mbox{\hyperlink{group__mynn__sfc_ga6e10bc7bd36fcdbf2b555f49396c9eec_ga6e10bc7bd36fcdbf2b555f49396c9eec}{module\+\_\+sf\+\_\+mynn\+::psih\+\_\+unstable()}}, \mbox{\hyperlink{group__mynn__sfc_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354_ga2d3c8b61b5bd2d5ef2aa4aa1c8393354}{module\+\_\+sf\+\_\+mynn\+::sfclay1d\+\_\+mynn()}}, \mbox{\hyperlink{namespacemodule__sf__mynn_a90fd8579b051a294a6626abe29d7b108_a90fd8579b051a294a6626abe29d7b108}{module\+\_\+sf\+\_\+mynn\+::zolri2()}}, and \mbox{\hyperlink{namespacemodule__sf__mynn_ad99d17e1d30aa8eb9716e9519518eb9d_ad99d17e1d30aa8eb9716e9519518eb9d}{module\+\_\+sf\+\_\+mynn\+::zolrib()}}.

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