\hypertarget{namespacemynnsfc__wrapper}{}\doxysubsection{mynnsfc\+\_\+wrapper Module Reference}
\label{namespacemynnsfc__wrapper}\index{mynnsfc\_wrapper@{mynnsfc\_wrapper}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}{mynnsfc\+\_\+wrapper\+\_\+init}} (do\+\_\+mynnsfclay, errmsg, errflg)
\item 
subroutine \mbox{\hyperlink{group__mynn__sfc_ga97763dd6119f171b98a43e45ef0677f5_ga97763dd6119f171b98a43e45ef0677f5}{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)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer, parameter \mbox{\hyperlink{namespacemynnsfc__wrapper_a404531765d7df5b50ce5e438f38d08a3_a404531765d7df5b50ce5e438f38d08a3}{psi\+\_\+opt}} = 0
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}\label{group__mynn__sfc_ga568591c767b19faa3bea8cc9f3d4eb05_ga568591c767b19faa3bea8cc9f3d4eb05}} 
\index{mynnsfc\_wrapper@{mynnsfc\_wrapper}!mynnsfc\_wrapper\_init@{mynnsfc\_wrapper\_init}}
\index{mynnsfc\_wrapper\_init@{mynnsfc\_wrapper\_init}!mynnsfc\_wrapper@{mynnsfc\_wrapper}}
\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{mynnsfc\_wrapper@{mynnsfc\_wrapper}!mynnsfc\_wrapper\_run@{mynnsfc\_wrapper\_run}}
\index{mynnsfc\_wrapper\_run@{mynnsfc\_wrapper\_run}!mynnsfc\_wrapper@{mynnsfc\_wrapper}}
\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}


\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{namespacemynnsfc__wrapper_a404531765d7df5b50ce5e438f38d08a3_a404531765d7df5b50ce5e438f38d08a3}\label{namespacemynnsfc__wrapper_a404531765d7df5b50ce5e438f38d08a3_a404531765d7df5b50ce5e438f38d08a3}} 
\index{mynnsfc\_wrapper@{mynnsfc\_wrapper}!psi\_opt@{psi\_opt}}
\index{psi\_opt@{psi\_opt}!mynnsfc\_wrapper@{mynnsfc\_wrapper}}
\doxyparagraph{\texorpdfstring{psi\_opt}{psi\_opt}}
{\footnotesize\ttfamily integer, parameter mynnsfc\+\_\+wrapper\+::psi\+\_\+opt = 0}

