\hypertarget{namespacemodule__nst__water__prop}{}\doxysubsection{module\+\_\+nst\+\_\+water\+\_\+prop Module Reference}
\label{namespacemodule__nst__water__prop}\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxysubsubsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__ps__9b}{sw\+\_\+ps\+\_\+9b}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__ps__9b__aw}{sw\+\_\+ps\+\_\+9b\+\_\+aw}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad}{sw\+\_\+rad}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad__aw}{sw\+\_\+rad\+\_\+aw}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad__skin}{sw\+\_\+rad\+\_\+skin}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad__sum}{sw\+\_\+rad\+\_\+sum}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad__upper}{sw\+\_\+rad\+\_\+upper}}
\item 
interface \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__rad__upper__aw}{sw\+\_\+rad\+\_\+upper\+\_\+aw}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga8832504bf7674b233b0842af159b6bfb_ga8832504bf7674b233b0842af159b6bfb}{rhocoef}} (t, s, rhoref, alpha, beta)
\begin{DoxyCompactList}\small\item\em This subroutine computes thermal expansion coefficient (alpha) and saline contraction coefficient (beta). \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga145ec239c4ce636e671701d0f8780664_ga145ec239c4ce636e671701d0f8780664}{density}} (t, s, rho)
\begin{DoxyCompactList}\small\item\em This subroutine computes sea water density. \end{DoxyCompactList}\item 
elemental subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga45cae76cb75a5002a0dc89ec5a340d18_ga45cae76cb75a5002a0dc89ec5a340d18}{sw\+\_\+ps\+\_\+9b}} (z, fxp)
\begin{DoxyCompactList}\small\item\em This subroutine computes the fraction of the solar radiation absorbed by the depth z following Paulson and Simpson (1981) \cite{paulson_and_simpson_1981} . \end{DoxyCompactList}\item 
elemental subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga2ce5a3b871339f95963c4a9480be58e0_ga2ce5a3b871339f95963c4a9480be58e0}{sw\+\_\+ps\+\_\+9b\+\_\+aw}} (z, aw)
\begin{DoxyCompactList}\small\item\em This subroutine. \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_ga39f166e328cdc64ab21a56e234fcc50b_ga39f166e328cdc64ab21a56e234fcc50b}{sw\+\_\+fairall\+\_\+6exp\+\_\+v1}} (z, fxp)
\begin{DoxyCompactList}\small\item\em This subroutine computes fraction of the solar radiation absorbed by the ocean at the depth z (Fairall et al. (1996) \cite{fairall_et_al_1996}, p. 1298) following Paulson and Simpson (1981) \cite{paulson_and_simpson_1981} . \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_ga48301988b203caa2218794341c9c4526_ga48301988b203caa2218794341c9c4526}{sw\+\_\+fairall\+\_\+6exp\+\_\+v1\+\_\+aw}} (z, aw)
\begin{DoxyCompactList}\small\item\em This subroutine calculates fraction of the solar radiation absorbed by the ocean at the depth z (fairall et al.(1996) \cite{fairall_et_al_1996}; p.\+1298) following Paulson and Simpson (1981) \cite{paulson_and_simpson_1981}. \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_ga0cef8ed40a2e4135a93239effa96d1a5_ga0cef8ed40a2e4135a93239effa96d1a5}{sw\+\_\+fairall\+\_\+6exp\+\_\+v1\+\_\+sum}} (z, sum)
\begin{DoxyCompactList}\small\item\em This subroutine computes fraction of the solar radiation absorbed by the ocean at the depth z (Fairall et al.(1996) \cite{fairall_et_al_1996} , p.\+1298) following Paulson and Simpson (1981) \cite{paulson_and_simpson_1981} . \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_gabdfa30abcb7e492f58110a32aaaf34f6_gabdfa30abcb7e492f58110a32aaaf34f6}{sw\+\_\+fairall\+\_\+simple\+\_\+v1}} (f\+\_\+sol\+\_\+0, z, df\+\_\+sol\+\_\+z)
\begin{DoxyCompactList}\small\item\em Solar radiation absorbed by the ocean at the depth z (Fairall et al. (1996) \cite{fairall_et_al_1996}, p.\+1298) \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_ga400b22d0a944dc00ba22d06ccc810e3a_ga400b22d0a944dc00ba22d06ccc810e3a}{sw\+\_\+wick\+\_\+v1}} (f\+\_\+sol\+\_\+0, z, df\+\_\+sol\+\_\+z)
\begin{DoxyCompactList}\small\item\em solar radiation absorbed by the ocean at the depth z (Zeng and Beljaars (2005) \cite{zeng_and_beljaars_2005} , p.\+5). \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_ga399fc66d930358d33a3246b40a360400_ga399fc66d930358d33a3246b40a360400}{sw\+\_\+soloviev\+\_\+3exp\+\_\+v1}} (f\+\_\+sol\+\_\+0, z, df\+\_\+sol\+\_\+z)
\begin{DoxyCompactList}\small\item\em This subroutine computes solar radiation absorbed by the ocean at the depth z (Fairall et al.(1996) \cite{fairall_et_al_1996} , p.\+1301) following Soloviev and Vershinsky (1982) \cite{soloviev_and_vershinsky_1982}. \end{DoxyCompactList}\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_gaf830d362fc13fc53a6492f5fa8ee399b_gaf830d362fc13fc53a6492f5fa8ee399b}{sw\+\_\+soloviev\+\_\+3exp\+\_\+v2}} (f\+\_\+sol\+\_\+0, z, df\+\_\+sol\+\_\+z)
\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_gaed028ec1cabfdfe085345d6fb5e4a1b7_gaed028ec1cabfdfe085345d6fb5e4a1b7}{sw\+\_\+soloviev\+\_\+3exp\+\_\+v2\+\_\+aw}} (z, aw)
\item 
elemental subroutine \mbox{\hyperlink{group__gfs__nst__main__mod_gaf242d21c544912aae30339c4ae401621_gaf242d21c544912aae30339c4ae401621}{sw\+\_\+ohlmann\+\_\+v1}} (z, fxp)
\item 
function, public \mbox{\hyperlink{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64}{grv}} (lat)
\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_gae1de354735fac5ea60e260ca0f4ae76d_gae1de354735fac5ea60e260ca0f4ae76d}{solar\+\_\+time\+\_\+from\+\_\+julian}} (jday, xlon, soltim)
\begin{DoxyCompactList}\small\item\em This subroutine computes solar time from the julian date. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga9f620ef24937a68d2deabf48c0af0878_ga9f620ef24937a68d2deabf48c0af0878}{compjd}} (jyr, jmnth, jday, jhr, jmn, jd, fjd)
\begin{DoxyCompactList}\small\item\em This subroutine computes julian day and fraction from year, month, day and time UTC. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_ga25d34d9108cef737a45cce10e4269279_ga25d34d9108cef737a45cce10e4269279}{get\+\_\+dtzm\+\_\+point}} (xt, xz, dt\+\_\+cool, zc, z1, z2, dtm)
\begin{DoxyCompactList}\small\item\em This subroutine computes dtm (the mean of $dT(z)$). \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{group__gfs__nst__main__mod_gaa45388543d85c3bd29e5621b4c6acd67_gaa45388543d85c3bd29e5621b4c6acd67}{get\+\_\+dtzm\+\_\+2d}} (xt, xz, dt\+\_\+cool, zc, wet, z1, z2, nx, ny, nth, dtm)
\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga8832504bf7674b233b0842af159b6bfb_ga8832504bf7674b233b0842af159b6bfb}\label{group__gfs__nst__main__mod_ga8832504bf7674b233b0842af159b6bfb_ga8832504bf7674b233b0842af159b6bfb}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!rhocoef@{rhocoef}}
\index{rhocoef@{rhocoef}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{rhocoef()}{rhocoef()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::rhocoef (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{s,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{rhoref,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{alpha,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{beta }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group__gfs__nst__main__mod_ga8832504bf7674b233b0842af159b6bfb_ga8832504bf7674b233b0842af159b6bfb_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga145ec239c4ce636e671701d0f8780664_ga145ec239c4ce636e671701d0f8780664}\label{group__gfs__nst__main__mod_ga145ec239c4ce636e671701d0f8780664_ga145ec239c4ce636e671701d0f8780664}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!density@{density}}
\index{density@{density}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{density()}{density()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::density (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{t,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{s,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{rho }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group__gfs__nst__main__mod_ga145ec239c4ce636e671701d0f8780664_ga145ec239c4ce636e671701d0f8780664_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga45cae76cb75a5002a0dc89ec5a340d18_ga45cae76cb75a5002a0dc89ec5a340d18}\label{group__gfs__nst__main__mod_ga45cae76cb75a5002a0dc89ec5a340d18_ga45cae76cb75a5002a0dc89ec5a340d18}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_ps\_9b@{sw\_ps\_9b}}
\index{sw\_ps\_9b@{sw\_ps\_9b}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_ps\_9b()}{sw\_ps\_9b()}}
{\footnotesize\ttfamily elemental subroutine, public \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__ps__9b}{module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+ps\+\_\+9b}} (\begin{DoxyParamCaption}\item[{real, intent(in)}]{z,  }\item[{real, intent(out)}]{fxp }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__gfs__nst__main__mod_ga2ce5a3b871339f95963c4a9480be58e0_ga2ce5a3b871339f95963c4a9480be58e0}\label{group__gfs__nst__main__mod_ga2ce5a3b871339f95963c4a9480be58e0_ga2ce5a3b871339f95963c4a9480be58e0}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_ps\_9b\_aw@{sw\_ps\_9b\_aw}}
\index{sw\_ps\_9b\_aw@{sw\_ps\_9b\_aw}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_ps\_9b\_aw()}{sw\_ps\_9b\_aw()}}
{\footnotesize\ttfamily elemental subroutine, public \mbox{\hyperlink{interfacemodule__nst__water__prop_1_1sw__ps__9b__aw}{module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+ps\+\_\+9b\+\_\+aw}} (\begin{DoxyParamCaption}\item[{real, intent(in)}]{z,  }\item[{real, intent(out)}]{aw }\end{DoxyParamCaption})}

\mbox{\Hypertarget{group__gfs__nst__main__mod_ga39f166e328cdc64ab21a56e234fcc50b_ga39f166e328cdc64ab21a56e234fcc50b}\label{group__gfs__nst__main__mod_ga39f166e328cdc64ab21a56e234fcc50b_ga39f166e328cdc64ab21a56e234fcc50b}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_fairall\_6exp\_v1@{sw\_fairall\_6exp\_v1}}
\index{sw\_fairall\_6exp\_v1@{sw\_fairall\_6exp\_v1}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_fairall\_6exp\_v1()}{sw\_fairall\_6exp\_v1()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+fairall\+\_\+6exp\+\_\+v1 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{fxp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{group__gfs__nst__main__mod_ga48301988b203caa2218794341c9c4526_ga48301988b203caa2218794341c9c4526}\label{group__gfs__nst__main__mod_ga48301988b203caa2218794341c9c4526_ga48301988b203caa2218794341c9c4526}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_fairall\_6exp\_v1\_aw@{sw\_fairall\_6exp\_v1\_aw}}
\index{sw\_fairall\_6exp\_v1\_aw@{sw\_fairall\_6exp\_v1\_aw}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_fairall\_6exp\_v1\_aw()}{sw\_fairall\_6exp\_v1\_aw()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+fairall\+\_\+6exp\+\_\+v1\+\_\+aw (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{aw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{group__gfs__nst__main__mod_ga0cef8ed40a2e4135a93239effa96d1a5_ga0cef8ed40a2e4135a93239effa96d1a5}\label{group__gfs__nst__main__mod_ga0cef8ed40a2e4135a93239effa96d1a5_ga0cef8ed40a2e4135a93239effa96d1a5}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_fairall\_6exp\_v1\_sum@{sw\_fairall\_6exp\_v1\_sum}}
\index{sw\_fairall\_6exp\_v1\_sum@{sw\_fairall\_6exp\_v1\_sum}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_fairall\_6exp\_v1\_sum()}{sw\_fairall\_6exp\_v1\_sum()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+fairall\+\_\+6exp\+\_\+v1\+\_\+sum (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{sum }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em z} & depth (m) \\
\hline
\mbox{\texttt{ out}}  & {\em sum} & for convection depth calculation \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__gfs__nst__main__mod_gabdfa30abcb7e492f58110a32aaaf34f6_gabdfa30abcb7e492f58110a32aaaf34f6}\label{group__gfs__nst__main__mod_gabdfa30abcb7e492f58110a32aaaf34f6_gabdfa30abcb7e492f58110a32aaaf34f6}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_fairall\_simple\_v1@{sw\_fairall\_simple\_v1}}
\index{sw\_fairall\_simple\_v1@{sw\_fairall\_simple\_v1}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_fairall\_simple\_v1()}{sw\_fairall\_simple\_v1()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+fairall\+\_\+simple\+\_\+v1 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{f\+\_\+sol\+\_\+0,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{df\+\_\+sol\+\_\+z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em f\+\_\+sol\+\_\+0} & solar radiation at the ocean surface ( $W m^{-2}$) \\
\hline
\mbox{\texttt{ in}}  & {\em z} & depth (m) \\
\hline
\mbox{\texttt{ out}}  & {\em df\+\_\+sol\+\_\+z} & solar radiation absorbed by the ocean at depth z ( $W m^{-2}$) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga400b22d0a944dc00ba22d06ccc810e3a_ga400b22d0a944dc00ba22d06ccc810e3a}\label{group__gfs__nst__main__mod_ga400b22d0a944dc00ba22d06ccc810e3a_ga400b22d0a944dc00ba22d06ccc810e3a}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_wick\_v1@{sw\_wick\_v1}}
\index{sw\_wick\_v1@{sw\_wick\_v1}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_wick\_v1()}{sw\_wick\_v1()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+wick\+\_\+v1 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{f\+\_\+sol\+\_\+0,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{df\+\_\+sol\+\_\+z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em f\+\_\+sol\+\_\+0} & solar radiation at the ocean surface ( $W m^{-2}$) \\
\hline
\mbox{\texttt{ in}}  & {\em z} & depth (m) \\
\hline
\mbox{\texttt{ out}}  & {\em df\+\_\+sol\+\_\+z} & solar radiation absorbed by the ocean at depth z ( $W m^{-2}$) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga399fc66d930358d33a3246b40a360400_ga399fc66d930358d33a3246b40a360400}\label{group__gfs__nst__main__mod_ga399fc66d930358d33a3246b40a360400_ga399fc66d930358d33a3246b40a360400}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_soloviev\_3exp\_v1@{sw\_soloviev\_3exp\_v1}}
\index{sw\_soloviev\_3exp\_v1@{sw\_soloviev\_3exp\_v1}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_soloviev\_3exp\_v1()}{sw\_soloviev\_3exp\_v1()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+soloviev\+\_\+3exp\+\_\+v1 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{f\+\_\+sol\+\_\+0,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{df\+\_\+sol\+\_\+z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em f\+\_\+sol\+\_\+0} & solar radiation at the ocean surface ( $W m^{-2}$) \\
\hline
\mbox{\texttt{ in}}  & {\em z} & depth (m) \\
\hline
\mbox{\texttt{ out}}  & {\em df\+\_\+sol\+\_\+z} & solar radiation absorbed by the ocean at depth z ( $W m^{-2}$) \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{group__gfs__nst__main__mod_gaf830d362fc13fc53a6492f5fa8ee399b_gaf830d362fc13fc53a6492f5fa8ee399b}\label{group__gfs__nst__main__mod_gaf830d362fc13fc53a6492f5fa8ee399b_gaf830d362fc13fc53a6492f5fa8ee399b}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_soloviev\_3exp\_v2@{sw\_soloviev\_3exp\_v2}}
\index{sw\_soloviev\_3exp\_v2@{sw\_soloviev\_3exp\_v2}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_soloviev\_3exp\_v2()}{sw\_soloviev\_3exp\_v2()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+soloviev\+\_\+3exp\+\_\+v2 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{f\+\_\+sol\+\_\+0,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{df\+\_\+sol\+\_\+z }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{group__gfs__nst__main__mod_gaed028ec1cabfdfe085345d6fb5e4a1b7_gaed028ec1cabfdfe085345d6fb5e4a1b7}\label{group__gfs__nst__main__mod_gaed028ec1cabfdfe085345d6fb5e4a1b7_gaed028ec1cabfdfe085345d6fb5e4a1b7}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_soloviev\_3exp\_v2\_aw@{sw\_soloviev\_3exp\_v2\_aw}}
\index{sw\_soloviev\_3exp\_v2\_aw@{sw\_soloviev\_3exp\_v2\_aw}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_soloviev\_3exp\_v2\_aw()}{sw\_soloviev\_3exp\_v2\_aw()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+soloviev\+\_\+3exp\+\_\+v2\+\_\+aw (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{aw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{group__gfs__nst__main__mod_gaf242d21c544912aae30339c4ae401621_gaf242d21c544912aae30339c4ae401621}\label{group__gfs__nst__main__mod_gaf242d21c544912aae30339c4ae401621_gaf242d21c544912aae30339c4ae401621}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!sw\_ohlmann\_v1@{sw\_ohlmann\_v1}}
\index{sw\_ohlmann\_v1@{sw\_ohlmann\_v1}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{sw\_ohlmann\_v1()}{sw\_ohlmann\_v1()}}
{\footnotesize\ttfamily elemental subroutine module\+\_\+nst\+\_\+water\+\_\+prop\+::sw\+\_\+ohlmann\+\_\+v1 (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{z,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{fxp }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}

\mbox{\Hypertarget{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64}\label{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!grv@{grv}}
\index{grv@{grv}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{grv()}{grv()}}
{\footnotesize\ttfamily function, public module\+\_\+nst\+\_\+water\+\_\+prop\+::grv (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys)}]{lat }\end{DoxyParamCaption})}



References \mbox{\hyperlink{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64}{grv()}}.



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64}{grv()}}, and \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=220pt]{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64_cgraph}
\end{center}
\end{figure}
Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{group__gfs__nst__main__mod_gae4ece51aa1179683f77efbf509275c64_gae4ece51aa1179683f77efbf509275c64_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_gae1de354735fac5ea60e260ca0f4ae76d_gae1de354735fac5ea60e260ca0f4ae76d}\label{group__gfs__nst__main__mod_gae1de354735fac5ea60e260ca0f4ae76d_gae1de354735fac5ea60e260ca0f4ae76d}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!solar\_time\_from\_julian@{solar\_time\_from\_julian}}
\index{solar\_time\_from\_julian@{solar\_time\_from\_julian}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{solar\_time\_from\_julian()}{solar\_time\_from\_julian()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::solar\+\_\+time\+\_\+from\+\_\+julian (\begin{DoxyParamCaption}\item[{real(kind=kind\+\_\+phys), intent(in)}]{jday,  }\item[{real(kind=kind\+\_\+phys), intent(in)}]{xlon,  }\item[{real(kind=kind\+\_\+phys), intent(out)}]{soltim }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group__gfs__nst__main__mod_gae1de354735fac5ea60e260ca0f4ae76d_gae1de354735fac5ea60e260ca0f4ae76d_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga9f620ef24937a68d2deabf48c0af0878_ga9f620ef24937a68d2deabf48c0af0878}\label{group__gfs__nst__main__mod_ga9f620ef24937a68d2deabf48c0af0878_ga9f620ef24937a68d2deabf48c0af0878}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!compjd@{compjd}}
\index{compjd@{compjd}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{compjd()}{compjd()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::compjd (\begin{DoxyParamCaption}\item[{integer}]{jyr,  }\item[{integer}]{jmnth,  }\item[{integer}]{jday,  }\item[{integer}]{jhr,  }\item[{integer}]{jmn,  }\item[{integer}]{jd,  }\item[{real (kind=kind\+\_\+phys)}]{fjd }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group__gfs__nst__main__mod_ga9f620ef24937a68d2deabf48c0af0878_ga9f620ef24937a68d2deabf48c0af0878_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_ga25d34d9108cef737a45cce10e4269279_ga25d34d9108cef737a45cce10e4269279}\label{group__gfs__nst__main__mod_ga25d34d9108cef737a45cce10e4269279_ga25d34d9108cef737a45cce10e4269279}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!get\_dtzm\_point@{get\_dtzm\_point}}
\index{get\_dtzm\_point@{get\_dtzm\_point}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{get\_dtzm\_point()}{get\_dtzm\_point()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::get\+\_\+dtzm\+\_\+point (\begin{DoxyParamCaption}\item[{real (kind=kind\+\_\+phys), intent(in)}]{xt,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{xz,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{dt\+\_\+cool,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{zc,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{z1,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{z2,  }\item[{real (kind=kind\+\_\+phys), intent(out)}]{dtm }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__gfs__nst__main__mod_gaf1d4588f94fa0249277318bf34bd687b_gaf1d4588f94fa0249277318bf34bd687b}{sfc\+\_\+nst\+::sfc\+\_\+nst\+\_\+run()}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=342pt]{group__gfs__nst__main__mod_ga25d34d9108cef737a45cce10e4269279_ga25d34d9108cef737a45cce10e4269279_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__gfs__nst__main__mod_gaa45388543d85c3bd29e5621b4c6acd67_gaa45388543d85c3bd29e5621b4c6acd67}\label{group__gfs__nst__main__mod_gaa45388543d85c3bd29e5621b4c6acd67_gaa45388543d85c3bd29e5621b4c6acd67}} 
\index{module\_nst\_water\_prop@{module\_nst\_water\_prop}!get\_dtzm\_2d@{get\_dtzm\_2d}}
\index{get\_dtzm\_2d@{get\_dtzm\_2d}!module\_nst\_water\_prop@{module\_nst\_water\_prop}}
\doxyparagraph{\texorpdfstring{get\_dtzm\_2d()}{get\_dtzm\_2d()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+nst\+\_\+water\+\_\+prop\+::get\+\_\+dtzm\+\_\+2d (\begin{DoxyParamCaption}\item[{real (kind=kind\+\_\+phys), dimension(nx,ny), intent(in)}]{xt,  }\item[{real (kind=kind\+\_\+phys), dimension(nx,ny), intent(in)}]{xz,  }\item[{real (kind=kind\+\_\+phys), dimension(nx,ny), intent(in)}]{dt\+\_\+cool,  }\item[{real (kind=kind\+\_\+phys), dimension(nx,ny), intent(in)}]{zc,  }\item[{logical, dimension(nx,ny), intent(in)}]{wet,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{z1,  }\item[{real (kind=kind\+\_\+phys), intent(in)}]{z2,  }\item[{integer, intent(in)}]{nx,  }\item[{integer, intent(in)}]{ny,  }\item[{integer, intent(in)}]{nth,  }\item[{real (kind=kind\+\_\+phys), dimension(nx,ny), intent(out)}]{dtm }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{namespacesfc__nst__post_ad2f762c60bd291d0337d7be908eb222c_ad2f762c60bd291d0337d7be908eb222c}{sfc\+\_\+nst\+\_\+post\+::sfc\+\_\+nst\+\_\+post\+\_\+run()}}, and \mbox{\hyperlink{namespacesfc__nst__pre_a5acb13a5090c0a456ce9517d066a279a_a5acb13a5090c0a456ce9517d066a279a}{sfc\+\_\+nst\+\_\+pre\+::sfc\+\_\+nst\+\_\+pre\+\_\+run()}}.

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