\hypertarget{namespacemodule__soil__pre}{}\doxysubsection{module\+\_\+soil\+\_\+pre Module Reference}
\label{namespacemodule__soil__pre}\index{module\_soil\_pre@{module\_soil\_pre}}
\doxysubsubsection*{Functions/\+Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine, public \mbox{\hyperlink{group__lsm__ruc__group_ga15873463266b145214019f55f10ae79c_ga15873463266b145214019f55f10ae79c}{init\+\_\+soil\+\_\+depth\+\_\+3}} (zs, dzs, num\+\_\+soil\+\_\+levels)
\begin{DoxyCompactList}\small\item\em This subroutine defines level depth in soil and thickness of soil layers RUC LSM. \end{DoxyCompactList}\item 
subroutine, public \mbox{\hyperlink{group__lsm__ruc__group_ga68f217ddc721bf28c875d23ece3c9f9a_ga68f217ddc721bf28c875d23ece3c9f9a}{init\+\_\+soil\+\_\+3\+\_\+real}} (tsk, tmn, smois, tslb, st\+\_\+input, sm\+\_\+input, landmask, sst, zs, dzs, st\+\_\+levels\+\_\+input, sm\+\_\+levels\+\_\+input, num\+\_\+soil\+\_\+layers, num\+\_\+st\+\_\+levels\+\_\+input, num\+\_\+sm\+\_\+levels\+\_\+input, num\+\_\+st\+\_\+levels\+\_\+alloc, num\+\_\+sm\+\_\+levels\+\_\+alloc, flag\+\_\+sst, flag\+\_\+soil\+\_\+layers, flag\+\_\+soil\+\_\+levels, ids, ide, jds, jde, kds, kde, ims, ime, jms, jme, kms, kme, its, ite, jts, jte, kts, kte)
\begin{DoxyCompactList}\small\item\em This subroutine initializes soil moisture and temperature at RUC vertical levels from the Noah layers. RUC has 3 levels in the top Noah layer, therefore, initialization of soil moisture at these top levels is questionable. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Function/\+Subroutine Documentation}
\mbox{\Hypertarget{group__lsm__ruc__group_ga15873463266b145214019f55f10ae79c_ga15873463266b145214019f55f10ae79c}\label{group__lsm__ruc__group_ga15873463266b145214019f55f10ae79c_ga15873463266b145214019f55f10ae79c}} 
\index{module\_soil\_pre@{module\_soil\_pre}!init\_soil\_depth\_3@{init\_soil\_depth\_3}}
\index{init\_soil\_depth\_3@{init\_soil\_depth\_3}!module\_soil\_pre@{module\_soil\_pre}}
\doxyparagraph{\texorpdfstring{init\_soil\_depth\_3()}{init\_soil\_depth\_3()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+soil\+\_\+pre\+::init\+\_\+soil\+\_\+depth\+\_\+3 (\begin{DoxyParamCaption}\item[{real, dimension(1\+:num\+\_\+soil\+\_\+levels), intent(out)}]{zs,  }\item[{real, dimension(1\+:num\+\_\+soil\+\_\+levels), intent(out)}]{dzs,  }\item[{integer, intent(in)}]{num\+\_\+soil\+\_\+levels }\end{DoxyParamCaption})}

In RUC LSM ZS-\/soil levels, and DZS-\/soil layer thicknesses, not used ZS is specified in the namelist\+: num\+\_\+soil\+\_\+levels =6 or 9. other options with number of levels are possible, but WRF users should change consistently the namelist entry with the ZS array in this subroutine. 

Referenced by \mbox{\hyperlink{namespacelsm__ruc_afb3d4b42b9d1aa59ac800de8fd8e4d77_afb3d4b42b9d1aa59ac800de8fd8e4d77}{lsm\+\_\+ruc\+::lsm\+\_\+ruc\+\_\+init()}}.

Here is the caller graph for this function\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=328pt]{group__lsm__ruc__group_ga15873463266b145214019f55f10ae79c_ga15873463266b145214019f55f10ae79c_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{group__lsm__ruc__group_ga68f217ddc721bf28c875d23ece3c9f9a_ga68f217ddc721bf28c875d23ece3c9f9a}\label{group__lsm__ruc__group_ga68f217ddc721bf28c875d23ece3c9f9a_ga68f217ddc721bf28c875d23ece3c9f9a}} 
\index{module\_soil\_pre@{module\_soil\_pre}!init\_soil\_3\_real@{init\_soil\_3\_real}}
\index{init\_soil\_3\_real@{init\_soil\_3\_real}!module\_soil\_pre@{module\_soil\_pre}}
\doxyparagraph{\texorpdfstring{init\_soil\_3\_real()}{init\_soil\_3\_real()}}
{\footnotesize\ttfamily subroutine, public module\+\_\+soil\+\_\+pre\+::init\+\_\+soil\+\_\+3\+\_\+real (\begin{DoxyParamCaption}\item[{real, dimension(ims\+:ime,jms\+:jme), intent(inout)}]{tsk,  }\item[{real, dimension(ims\+:ime,jms\+:jme), intent(in)}]{tmn,  }\item[{real, dimension(ims\+:ime,num\+\_\+soil\+\_\+layers,jms\+:jme), intent(out)}]{smois,  }\item[{real, dimension(ims\+:ime,num\+\_\+soil\+\_\+layers,jms\+:jme), intent(out)}]{tslb,  }\item[{real, dimension(ims\+:ime,1\+:num\+\_\+st\+\_\+levels\+\_\+alloc,jms\+:jme), intent(inout)}]{st\+\_\+input,  }\item[{real, dimension(ims\+:ime,1\+:num\+\_\+sm\+\_\+levels\+\_\+alloc,jms\+:jme), intent(inout)}]{sm\+\_\+input,  }\item[{real, dimension(ims\+:ime,jms\+:jme), intent(in)}]{landmask,  }\item[{real, dimension(ims\+:ime,jms\+:jme), intent(in)}]{sst,  }\item[{real, dimension(num\+\_\+soil\+\_\+layers)}]{zs,  }\item[{real, dimension(num\+\_\+soil\+\_\+layers)}]{dzs,  }\item[{integer, dimension(1\+:num\+\_\+st\+\_\+levels\+\_\+input), intent(inout)}]{st\+\_\+levels\+\_\+input,  }\item[{integer, dimension(1\+:num\+\_\+sm\+\_\+levels\+\_\+input), intent(inout)}]{sm\+\_\+levels\+\_\+input,  }\item[{integer, intent(in)}]{num\+\_\+soil\+\_\+layers,  }\item[{integer, intent(in)}]{num\+\_\+st\+\_\+levels\+\_\+input,  }\item[{integer, intent(in)}]{num\+\_\+sm\+\_\+levels\+\_\+input,  }\item[{integer, intent(in)}]{num\+\_\+st\+\_\+levels\+\_\+alloc,  }\item[{integer, intent(in)}]{num\+\_\+sm\+\_\+levels\+\_\+alloc,  }\item[{integer, intent(in)}]{flag\+\_\+sst,  }\item[{integer, intent(in)}]{flag\+\_\+soil\+\_\+layers,  }\item[{integer, intent(in)}]{flag\+\_\+soil\+\_\+levels,  }\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 }\end{DoxyParamCaption})}



Referenced by \mbox{\hyperlink{group__lsm__ruc__group_ga090ebcc488308069c9c8189a4f430c51_ga090ebcc488308069c9c8189a4f430c51}{lsm\+\_\+ruc\+::rucinit()}}.

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