\hypertarget{namespaceice__itd}{
\section{ice\_\-itd Module Reference}
\label{namespaceice__itd}\index{ice\_\-itd@{ice\_\-itd}}
}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__itd_a2c5da98ae0797cd69f98ffce134e4ef7}{init\_\-itd}
\item 
subroutine \hyperlink{namespaceice__itd_a8360ff94dd398d403890bfe9e8030b51}{aggregate} (nx\_\-block, ny\_\-block, aicen, trcrn, vicen, vsnon, eicen, esnon, aice, trcr, vice, vsno, eice, esno, aice0, tmask, trcr\_\-depend)
\item 
subroutine \hyperlink{namespaceice__itd_a428ffa5cfc4adb00cd323a2d76bf1c4d}{aggregate\_\-area} (nx\_\-block, ny\_\-block, aicen, aice, aice0)
\item 
subroutine \hyperlink{namespaceice__itd_a9c2920aedaba5102293185bec0142577}{rebin} (nx\_\-block, ny\_\-block, icells, indxi, indxj, trcr\_\-depend, aicen, trcrn, vicen, vsnon, eicen, esnon, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__itd_aebf0bc54e5651ee1e36e7562ecaa4d73}{reduce\_\-area} (nx\_\-block, ny\_\-block, ilo, ihi, jlo, jhi, tmask, aicen, vicen, aicen\_\-init, vicen\_\-init)
\item 
subroutine \hyperlink{namespaceice__itd_aa67e5ce0b62a39a084d0058459df445e}{shift\_\-ice} (nx\_\-block, ny\_\-block, indxi, indxj, icells, trcr\_\-depend, aicen, trcrn, vicen, vsnon, eicen, esnon, hicen, donor, daice, dvice, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__itd_acc3eccaeb97f8a721fd0b9127b1fa183}{column\_\-sum} (nx\_\-block, ny\_\-block, icells, indxi, indxj, nsum, xin, xout)
\item 
subroutine \hyperlink{namespaceice__itd_a6371b4812310c8ffbdf11c024b9e0c5a}{column\_\-conservation\_\-check} (nx\_\-block, ny\_\-block, icells, indxi, indxj, fieldid, x1, x2, max\_\-err, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__itd_ae64b7540ec9e84001de195ffec097bc3}{compute\_\-tracers} (nx\_\-block, ny\_\-block, icells, indxi, indxj, trcr\_\-depend, atrcrn, aicen, vicen, vsnon, trcrn)
\item 
subroutine \hyperlink{namespaceice__itd_a3e9112301701b3265ffbd9273598a98d}{cleanup\_\-itd} (nx\_\-block, ny\_\-block, ilo, ihi, jlo, jhi, dt, aicen, trcrn, vicen, vsnon, eicen, esnon, aice0, aice, trcr\_\-depend, fresh, fsalt, fhocn, fsoot, tr\_\-aero, heat\_\-capacity, l\_\-stop, istop, jstop, limit\_\-aice\_\-in)
\item 
subroutine \hyperlink{namespaceice__itd_a137780a223f20265133e26e9e96d36a5}{zap\_\-small\_\-areas} (nx\_\-block, ny\_\-block, ilo, ihi, jlo, jhi, dt, aice, aice0, aicen, trcrn, vicen, vsnon, eicen, esnon, dfresh, dfsalt, dfhocn, dfsoot, tr\_\-aero, l\_\-stop, istop, jstop)
\item 
subroutine \hyperlink{namespaceice__itd_a55c2adda4305308869dac586cefe447a}{zerolayer\_\-check} (nx\_\-block, ny\_\-block, icells, indxi, indxj, aicen, vicen, vsnon, eicen, esnon, l\_\-stop, istop, jstop)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer(kind=int\_\-kind) \hyperlink{namespaceice__itd_abda5299945828ac5cca9a7e6522991e3}{kitd}
\item 
real(kind=dbl\_\-kind), parameter \hyperlink{namespaceice__itd_a096dec1f870d22da21163b6dcacb1d2c}{hi\_\-min} = p01
\item 
real(kind=dbl\_\-kind), dimension(0:ncat) \hyperlink{namespaceice__itd_aa7b9ac33772390c73597dec2ed768aba}{hin\_\-max}
\item 
character(len=35), dimension(ncat) \hyperlink{namespaceice__itd_a679cef320723f15b41bdfc5811701cea}{c\_\-hi\_\-range}
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__itd_a8360ff94dd398d403890bfe9e8030b51}{
\index{ice\_\-itd@{ice\_\-itd}!aggregate@{aggregate}}
\index{aggregate@{aggregate}!ice_itd@{ice\_\-itd}}
\subsubsection[{aggregate}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::aggregate (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr,ncat),intent(in) {\em trcrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(in) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(in) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(in) {\em esnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr),intent(out) {\em trcr}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em vice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em vsno}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em eice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em esno}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em aice0}, \/  logical (kind=log\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em tmask}, \/  integer (kind=int\_\-kind),dimension (ntrcr),intent(in) {\em trcr\_\-depend})}}
\label{namespaceice__itd_a8360ff94dd398d403890bfe9e8030b51}


Definition at line 279 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a428ffa5cfc4adb00cd323a2d76bf1c4d}{
\index{ice\_\-itd@{ice\_\-itd}!aggregate\_\-area@{aggregate\_\-area}}
\index{aggregate\_\-area@{aggregate\_\-area}!ice_itd@{ice\_\-itd}}
\subsubsection[{aggregate\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::aggregate\_\-area (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  real (kind=dbl\_\-kind),dimension (:,:,:),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (:,:),intent(inout) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (:,:),intent(inout) {\em aice0})}}
\label{namespaceice__itd_a428ffa5cfc4adb00cd323a2d76bf1c4d}


Definition at line 493 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a3e9112301701b3265ffbd9273598a98d}{
\index{ice\_\-itd@{ice\_\-itd}!cleanup\_\-itd@{cleanup\_\-itd}}
\index{cleanup\_\-itd@{cleanup\_\-itd}!ice_itd@{ice\_\-itd}}
\subsubsection[{cleanup\_\-itd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::cleanup\_\-itd (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ilo}, \/  integer (kind=int\_\-kind),intent(in) {\em ihi}, \/  integer (kind=int\_\-kind),intent(in) {\em jlo}, \/  integer (kind=int\_\-kind),intent(in) {\em jhi}, \/  real (kind=dbl\_\-kind),intent(in) {\em dt}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr,ncat),intent(inout) {\em trcrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(inout) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(inout) {\em esnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em aice0}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em aice}, \/  integer (kind=int\_\-kind),dimension(ntrcr),intent(in) {\em trcr\_\-depend}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout),optional {\em fresh}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout),optional {\em fsalt}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout),optional {\em fhocn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,n\_\-aeromx),intent(inout),optional {\em fsoot}, \/  logical (kind=log\_\-kind),intent(in) {\em tr\_\-aero}, \/  logical (kind=log\_\-kind),intent(in) {\em heat\_\-capacity}, \/  logical (kind=log\_\-kind),intent(out) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(out) {\em istop}, \/  integer (kind=int\_\-kind),intent(out) {\em jstop}, \/  logical (kind=log\_\-kind),intent(in),optional {\em limit\_\-aice\_\-in})}}
\label{namespaceice__itd_a3e9112301701b3265ffbd9273598a98d}


Definition at line 1599 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a6371b4812310c8ffbdf11c024b9e0c5a}{
\index{ice\_\-itd@{ice\_\-itd}!column\_\-conservation\_\-check@{column\_\-conservation\_\-check}}
\index{column\_\-conservation\_\-check@{column\_\-conservation\_\-check}!ice_itd@{ice\_\-itd}}
\subsubsection[{column\_\-conservation\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::column\_\-conservation\_\-check (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  character (len=char\_\-len),intent(in) {\em fieldid}, \/  real (kind=dbl\_\-kind),dimension(icells),intent(in) {\em x1}, \/  real (kind=dbl\_\-kind),dimension(icells),intent(in) {\em x2}, \/  real (kind=dbl\_\-kind),intent(in) {\em max\_\-err}, \/  logical (kind=log\_\-kind),intent(inout) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(inout) {\em istop}, \/  integer (kind=int\_\-kind),intent(inout) {\em jstop})}}
\label{namespaceice__itd_a6371b4812310c8ffbdf11c024b9e0c5a}


Definition at line 1409 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_acc3eccaeb97f8a721fd0b9127b1fa183}{
\index{ice\_\-itd@{ice\_\-itd}!column\_\-sum@{column\_\-sum}}
\index{column\_\-sum@{column\_\-sum}!ice_itd@{ice\_\-itd}}
\subsubsection[{column\_\-sum}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::column\_\-sum (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  integer (kind=int\_\-kind),intent(in) {\em nsum}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,nsum),intent(in) {\em xin}, \/  real (kind=dbl\_\-kind),dimension (icells),intent(out) {\em xout})}}
\label{namespaceice__itd_acc3eccaeb97f8a721fd0b9127b1fa183}


Definition at line 1349 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_ae64b7540ec9e84001de195ffec097bc3}{
\index{ice\_\-itd@{ice\_\-itd}!compute\_\-tracers@{compute\_\-tracers}}
\index{compute\_\-tracers@{compute\_\-tracers}!ice_itd@{ice\_\-itd}}
\subsubsection[{compute\_\-tracers}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::compute\_\-tracers (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  integer (kind=int\_\-kind),dimension (ntrcr),intent(in) {\em trcr\_\-depend}, \/  real (kind=dbl\_\-kind),dimension (icells,ntrcr),intent(in) {\em atrcrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr),intent(out) {\em trcrn})}}
\label{namespaceice__itd_ae64b7540ec9e84001de195ffec097bc3}


Definition at line 1482 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a2c5da98ae0797cd69f98ffce134e4ef7}{
\index{ice\_\-itd@{ice\_\-itd}!init\_\-itd@{init\_\-itd}}
\index{init\_\-itd@{init\_\-itd}!ice_itd@{ice\_\-itd}}
\subsubsection[{init\_\-itd}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::init\_\-itd ()}}
\label{namespaceice__itd_a2c5da98ae0797cd69f98ffce134e4ef7}


Definition at line 97 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a9c2920aedaba5102293185bec0142577}{
\index{ice\_\-itd@{ice\_\-itd}!rebin@{rebin}}
\index{rebin@{rebin}!ice_itd@{ice\_\-itd}}
\subsubsection[{rebin}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::rebin (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  integer (kind=int\_\-kind),dimension (ntrcr),intent(in) {\em trcr\_\-depend}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr,ncat),intent(inout) {\em trcrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(inout) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(inout) {\em esnon}, \/  logical (kind=log\_\-kind),intent(out) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(out) {\em istop}, \/  integer (kind=int\_\-kind),intent(out) {\em jstop})}}
\label{namespaceice__itd_a9c2920aedaba5102293185bec0142577}


Definition at line 556 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_aebf0bc54e5651ee1e36e7562ecaa4d73}{
\index{ice\_\-itd@{ice\_\-itd}!reduce\_\-area@{reduce\_\-area}}
\index{reduce\_\-area@{reduce\_\-area}!ice_itd@{ice\_\-itd}}
\subsubsection[{reduce\_\-area}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::reduce\_\-area (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ilo}, \/  integer (kind=int\_\-kind),intent(in) {\em ihi}, \/  integer (kind=int\_\-kind),intent(in) {\em jlo}, \/  integer (kind=int\_\-kind),intent(in) {\em jhi}, \/  logical (kind=log\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(in) {\em tmask}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em aicen\_\-init}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block),intent(in) {\em vicen\_\-init})}}
\label{namespaceice__itd_aebf0bc54e5651ee1e36e7562ecaa4d73}


Definition at line 798 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_aa67e5ce0b62a39a084d0058459df445e}{
\index{ice\_\-itd@{ice\_\-itd}!shift\_\-ice@{shift\_\-ice}}
\index{shift\_\-ice@{shift\_\-ice}!ice_itd@{ice\_\-itd}}
\subsubsection[{shift\_\-ice}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::shift\_\-ice (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (ntrcr),intent(in) {\em trcr\_\-depend}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr,ncat),intent(inout) {\em trcrn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(inout) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(inout) {\em esnon}, \/  real (kind=dbl\_\-kind),dimension(icells,ncat),intent(inout) {\em hicen}, \/  integer (kind=int\_\-kind),dimension(icells,ncat),intent(in) {\em donor}, \/  real (kind=dbl\_\-kind),dimension(icells,ncat),intent(inout) {\em daice}, \/  real (kind=dbl\_\-kind),dimension(icells,ncat),intent(inout) {\em dvice}, \/  logical (kind=log\_\-kind),intent(out) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(out) {\em istop}, \/  integer (kind=int\_\-kind),intent(out) {\em jstop})}}
\label{namespaceice__itd_aa67e5ce0b62a39a084d0058459df445e}


Definition at line 888 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a137780a223f20265133e26e9e96d36a5}{
\index{ice\_\-itd@{ice\_\-itd}!zap\_\-small\_\-areas@{zap\_\-small\_\-areas}}
\index{zap\_\-small\_\-areas@{zap\_\-small\_\-areas}!ice_itd@{ice\_\-itd}}
\subsubsection[{zap\_\-small\_\-areas}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::zap\_\-small\_\-areas (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ilo}, \/  integer (kind=int\_\-kind),intent(in) {\em ihi}, \/  integer (kind=int\_\-kind),intent(in) {\em jlo}, \/  integer (kind=int\_\-kind),intent(in) {\em jhi}, \/  real (kind=dbl\_\-kind),intent(in) {\em dt}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em aice}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(inout) {\em aice0}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block,ncat),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntrcr,ncat),intent(inout) {\em trcrn}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension(nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(inout) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(inout) {\em esnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em dfresh}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em dfsalt}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block),intent(out) {\em dfhocn}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,n\_\-aeromx),intent(out) {\em dfsoot}, \/  logical (kind=log\_\-kind),intent(in) {\em tr\_\-aero}, \/  logical (kind=log\_\-kind),intent(out) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(out) {\em istop}, \/  integer (kind=int\_\-kind),intent(out) {\em jstop})}}
\label{namespaceice__itd_a137780a223f20265133e26e9e96d36a5}


Definition at line 1850 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a55c2adda4305308869dac586cefe447a}{
\index{ice\_\-itd@{ice\_\-itd}!zerolayer\_\-check@{zerolayer\_\-check}}
\index{zerolayer\_\-check@{zerolayer\_\-check}!ice_itd@{ice\_\-itd}}
\subsubsection[{zerolayer\_\-check}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-itd::zerolayer\_\-check (integer (kind=int\_\-kind),intent(in) {\em nx\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em ny\_\-block}, \/  integer (kind=int\_\-kind),intent(in) {\em icells}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxi}, \/  integer (kind=int\_\-kind),dimension (nx\_\-block$\ast$ny\_\-block),intent(in) {\em indxj}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em aicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ncat),intent(inout) {\em vsnon}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntilyr),intent(in) {\em eicen}, \/  real (kind=dbl\_\-kind),dimension (nx\_\-block,ny\_\-block,ntslyr),intent(in) {\em esnon}, \/  logical (kind=log\_\-kind),intent(out) {\em l\_\-stop}, \/  integer (kind=int\_\-kind),intent(out) {\em istop}, \/  integer (kind=int\_\-kind),intent(out) {\em jstop})}}
\label{namespaceice__itd_a55c2adda4305308869dac586cefe447a}


Definition at line 2221 of file ice\_\-itd.F90.

\subsection{Variable Documentation}
\hypertarget{namespaceice__itd_a679cef320723f15b41bdfc5811701cea}{
\index{ice\_\-itd@{ice\_\-itd}!c\_\-hi\_\-range@{c\_\-hi\_\-range}}
\index{c\_\-hi\_\-range@{c\_\-hi\_\-range}!ice_itd@{ice\_\-itd}}
\subsubsection[{c\_\-hi\_\-range}]{\setlength{\rightskip}{0pt plus 5cm}character (len=35),dimension(ncat) {\bf ice\_\-itd::c\_\-hi\_\-range}}}
\label{namespaceice__itd_a679cef320723f15b41bdfc5811701cea}


Definition at line 69 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_a096dec1f870d22da21163b6dcacb1d2c}{
\index{ice\_\-itd@{ice\_\-itd}!hi\_\-min@{hi\_\-min}}
\index{hi\_\-min@{hi\_\-min}!ice_itd@{ice\_\-itd}}
\subsubsection[{hi\_\-min}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),parameter {\bf ice\_\-itd::hi\_\-min} = p01}}
\label{namespaceice__itd_a096dec1f870d22da21163b6dcacb1d2c}


Definition at line 63 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_aa7b9ac33772390c73597dec2ed768aba}{
\index{ice\_\-itd@{ice\_\-itd}!hin\_\-max@{hin\_\-max}}
\index{hin\_\-max@{hin\_\-max}!ice_itd@{ice\_\-itd}}
\subsubsection[{hin\_\-max}]{\setlength{\rightskip}{0pt plus 5cm}real (kind=dbl\_\-kind),dimension(0:ncat) {\bf ice\_\-itd::hin\_\-max}}}
\label{namespaceice__itd_aa7b9ac33772390c73597dec2ed768aba}


Definition at line 66 of file ice\_\-itd.F90.\hypertarget{namespaceice__itd_abda5299945828ac5cca9a7e6522991e3}{
\index{ice\_\-itd@{ice\_\-itd}!kitd@{kitd}}
\index{kitd@{kitd}!ice_itd@{ice\_\-itd}}
\subsubsection[{kitd}]{\setlength{\rightskip}{0pt plus 5cm}integer (kind=int\_\-kind) {\bf ice\_\-itd::kitd}}}
\label{namespaceice__itd_abda5299945828ac5cca9a7e6522991e3}


Definition at line 51 of file ice\_\-itd.F90.