\hypertarget{ice__therm__vertical_8F90}{
\section{ice\_\-therm\_\-vertical.F90 File Reference}
\label{ice__therm__vertical_8F90}\index{ice\_\-therm\_\-vertical.F90@{ice\_\-therm\_\-vertical.F90}}
}
\subsection*{Modules}
\begin{DoxyCompactItemize}
\item 
module \hyperlink{namespaceice__therm__vertical}{ice\_\-therm\_\-vertical}
\end{DoxyCompactItemize}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a6a3853686daba96faa929c71f0a65cd6}{ice\_\-therm\_\-vertical::thermo\_\-vertical} (nx\_\-block, ny\_\-block, dt, icells, indxi, indxj, aicen, trcrn, vicen, vsnon, eicen, esnon, flw, potT, Qa, rhoa, fsnow, fbot, Tbot, lhcoef, shcoef, fswsfc, fswint, fswthrun, Sswabs, Iswabs, fsurfn, fcondtopn, fsensn, flatn, fswabsn, flwoutn, evapn, freshn, fsaltn, fhocnn, meltt, melts, meltb, congel, snoice, mlt\_\-onset, frz\_\-onset, yday, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a1123b2b5ee24c8b82a26c5a831c88405}{ice\_\-therm\_\-vertical::init\_\-thermo\_\-vertical}
\item 
subroutine \hyperlink{namespaceice__therm__vertical_ae86ac5bb13d456664da2d8a1aae2f80c}{ice\_\-therm\_\-vertical::frzmlt\_\-bottom\_\-lateral} (nx\_\-block, ny\_\-block, ilo, ihi, jlo, jhi, dt, aice, frzmlt, eicen, esnon, sst, Tf, strocnxT, strocnyT, Tbot, fbot, rside)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a9e8915673a763c6533b1bf688775f02c}{ice\_\-therm\_\-vertical::init\_\-vertical\_\-profile} (nx\_\-block, ny\_\-block, my\_\-task, istep1, icells, indxi, indxj, aicen, vicen, vsnon, Tsfcn, eicen, esnon, hin, hilyr, hsn, hslyr, qin, Tin, qsn, Tsn, Tsf, einit, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_afe7e9128dd994fd74827b779ddeaf789}{ice\_\-therm\_\-vertical::temperature\_\-changes} (nx\_\-block, ny\_\-block, my\_\-task, istep1, dt, icells, indxi, indxj, rhoa, flw, potT, Qa, shcoef, lhcoef, fswsfc, fswint, fswthrun, Sswabs, Iswabs, hilyr, hslyr, qin, Tin, qsn, Tsn, Tsf, Tbot, fsensn, flatn, fswabsn, flwoutn, fsurfn, fcondtopn, fcondbot, einit, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_aeeb37e6f39ffa2d7269ac471d047a789}{ice\_\-therm\_\-vertical::conductivity} (nx\_\-block, ny\_\-block, l\_\-snow, icells, indxi, indxj, indxij, hilyr, hslyr, Tin, kh)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_aa2320460f9c52d821db02db2209fa888}{ice\_\-therm\_\-vertical::surface\_\-fluxes} (nx\_\-block, ny\_\-block, isolve, icells, indxii, indxjj, indxij, Tsf, fswsfc, rhoa, flw, potT, Qa, shcoef, lhcoef, flwoutn, fsensn, flatn, fsurfn, dflwout\_\-dT, dfsens\_\-dT, dflat\_\-dT, dfsurf\_\-dT)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a40c9d90a69710b5b555fd78ff83c3009}{ice\_\-therm\_\-vertical::get\_\-matrix\_\-elements\_\-calc\_\-Tsfc} (nx\_\-block, ny\_\-block, isolve, icells, indxii, indxjj, indxij, l\_\-snow, l\_\-cold, Tsf, Tbot, fsurfn, dfsurf\_\-dT, Tin\_\-init, Tsn\_\-init, kh, Sswabs, Iswabs, etai, etas, sbdiag, diag, spdiag, rhs)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_ad636d3bbc26f9737173a670b7c43bfec}{ice\_\-therm\_\-vertical::get\_\-matrix\_\-elements\_\-know\_\-Tsfc} (nx\_\-block, ny\_\-block, isolve, icells, indxii, indxjj, indxij, l\_\-snow, Tbot, Tin\_\-init, Tsn\_\-init, kh, Sswabs, Iswabs, etai, etas, sbdiag, diag, spdiag, rhs, fcondtopn)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_aa5780ef62e3f9b27790b7ba6c47116a0}{ice\_\-therm\_\-vertical::tridiag\_\-solver} (nx\_\-block, ny\_\-block, isolve, icells, indxii, indxjj, nmat, sbdiag, diag, spdiag, rhs, xout)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a862eb3ec0eaa2a5ae48961730e1ba7ce}{ice\_\-therm\_\-vertical::zerolayer\_\-temperature} (nx\_\-block, ny\_\-block, my\_\-task, istep1, dt, icells, indxi, indxj, rhoa, flw, potT, Qa, shcoef, lhcoef, fswsfc, fswthrun, hilyr, hslyr, Tsf, Tbot, fsensn, flatn, fswabsn, flwoutn, fsurfn, fcondtopn, fcondbot, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_ad24b5fda2cb4af3cda6722209668aa77}{ice\_\-therm\_\-vertical::thickness\_\-changes} (nx\_\-block, ny\_\-block, dt, yday, icells, indxi, indxj, efinal, hin, hilyr, hsn, hslyr, qin, qsn, fbot, Tbot, flatn, fsurfn, fcondtopn, fcondbot, fsnow, hsn\_\-new, fhocnn, evapn, meltt, melts, meltb, iage, congel, snoice, mlt\_\-onset, frz\_\-onset)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_af560526921bc546f96377e533243089f}{ice\_\-therm\_\-vertical::freeboard} (nx\_\-block, ny\_\-block, icells, indxi, indxj, dt, snoice, iage, hin, hsn, qin, qsn, dzi, dzs)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a6845923f0ff5d01b9c66f9a41d0eb24d}{ice\_\-therm\_\-vertical::adjust\_\-enthalpy} (nx\_\-block, ny\_\-block, nlyr, icells, indxi, indxj, z1, z2, hlyr, hn, qn)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a4f2f790706910417fe9bbaaa1ad6efa3}{ice\_\-therm\_\-vertical::conservation\_\-check\_\-vthermo} (nx\_\-block, ny\_\-block, my\_\-task, istep1, dt, icells, indxi, indxj, fsurfn, flatn, fhocnn, fswint, fsnow, einit, efinal, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__therm__vertical_a64f63f03c5a0e61472486ace19c6b9d5}{ice\_\-therm\_\-vertical::update\_\-state\_\-vthermo} (nx\_\-block, ny\_\-block, icells, indxi, indxj, Tf, Tsf, hin, hsn, qin, qsn, aicen, vicen, vsnon, Tsfcn, eicen, esnon)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__therm__vertical_abca199468a09d7af2a96e7ceb456b8c4}{ice\_\-therm\_\-vertical::saltmax} = 3.2\_\-dbl\_\-kind
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__therm__vertical_af7421836575fc4323bfe4b53fbc5f1ac}{ice\_\-therm\_\-vertical::hs\_\-min} = 1.e-\/4\_\-dbl\_\-kind
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__therm__vertical_a5d1e969b838504de79a78a45daba6424}{ice\_\-therm\_\-vertical::betak} = 0.13\_\-dbl\_\-kind
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__therm__vertical_ac9c4fb671c6d11d24a29369d6c7410fa}{ice\_\-therm\_\-vertical::kimin} = 0.10\_\-dbl\_\-kind
\item 
real(kind=dbl\_\-kind), dimension(nilyr+1) \hyperlink{namespaceice__therm__vertical_a484442c434b314140ae3763d41fc9075}{ice\_\-therm\_\-vertical::salin}
\item 
real(kind=dbl\_\-kind), dimension(nilyr+1) \hyperlink{namespaceice__therm__vertical_a25807d5de9fde0e10364d63e32691919}{ice\_\-therm\_\-vertical::Tmlt}
\item 
real(kind=dbl\_\-kind) \hyperlink{namespaceice__therm__vertical_a95faafaf9b21d14aa8dcf5fd91e50cac}{ice\_\-therm\_\-vertical::ustar\_\-scale}
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__therm__vertical_a0721a294c629506af790049e6d607d53}{ice\_\-therm\_\-vertical::ferrmax} = 1.0e-\/3\_\-dbl\_\-kind
\item 
character(char\_\-len) \hyperlink{namespaceice__therm__vertical_a11814e124127a01f102f5b38e9ede650}{ice\_\-therm\_\-vertical::stoplabel}
\item 
logical(kind=log\_\-kind) \hyperlink{namespaceice__therm__vertical_aeb4df87d7011ce33c626c76f6a0dc063}{ice\_\-therm\_\-vertical::l\_\-brine}
\item 
logical(kind=log\_\-kind) \hyperlink{namespaceice__therm__vertical_a533694de6308b9a0b8839ba5dacc54af}{ice\_\-therm\_\-vertical::heat\_\-capacity}
\end{DoxyCompactItemize}
