\hypertarget{namespaceice__domain}{
\section{ice\_\-domain Module Reference}
\label{namespaceice__domain}\index{ice\_\-domain@{ice\_\-domain}}
}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__domain_a110521a564e05165f28b634bd881455c}{init\_\-domain\_\-blocks}
\item 
subroutine \hyperlink{namespaceice__domain_a1beac4cd1574f731cb07cd1f7d20f724}{init\_\-domain\_\-distribution} (KMTG, ULATG, work\_\-per\_\-block, prob\_\-per\_\-block, blockType, bStats)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer(int\_\-kind) \hyperlink{namespaceice__domain_aae3d2de717ee7a743c9635b3a9e35a95}{nblocks}
\item 
integer(int\_\-kind), dimension(:), pointer \hyperlink{namespaceice__domain_a152cf5087ce1dccce8f5e147306320ae}{blocks\_\-ice}
\item 
type(\hyperlink{typeice__distribution_1_1distrb}{distrb}) \hyperlink{namespaceice__domain_af84e6e4ee8c3c2d04326e26048f003b1}{distrb\_\-info}
\item 
type(\hyperlink{typeice__boundary_1_1ice__halo}{ice\_\-halo}) \hyperlink{namespaceice__domain_a06df1ee3a618bfdd4e7f6445a5376604}{halo\_\-info}
\item 
logical(log\_\-kind) \hyperlink{namespaceice__domain_aec6b06cf3394cb064898a46434391258}{ltripole\_\-grid}
\item 
character(char\_\-len) \hyperlink{namespaceice__domain_a56566cef9f35bb56cb7a97e73ce17acc}{ew\_\-boundary\_\-type}
\item 
character(char\_\-len) \hyperlink{namespaceice__domain_a50e350eed39ec93fdfef517e4b45b5a5}{ns\_\-boundary\_\-type}
\item 
character(char\_\-len) \hyperlink{namespaceice__domain_a9c80809a4e6a48707a7ef1f2eb795ea5}{distribution\_\-type}
\item 
character(char\_\-len) \hyperlink{namespaceice__domain_a89743a68c52b19112e09ab35a820ff26}{distribution\_\-wght}
\item 
character(char\_\-len\_\-long) \hyperlink{namespaceice__domain_a010eb9c42e0d853d313f922f3ddecf93}{distribution\_\-wght\_\-file}
\item 
integer(int\_\-kind) \hyperlink{namespaceice__domain_afcc67a62427b0b7620d366168d6a42ff}{nprocs}
\item 
logical(log\_\-kind) \hyperlink{namespaceice__domain_a8f4a0f7b5e1a37ba6e8e8e64dd040267}{profile\_\-barrier}
\item 
logical(log\_\-kind) \hyperlink{namespaceice__domain_a2d52e3f832101d05076304dedcbfd465}{FixMaxBlock}
\item 
integer(int\_\-kind) \hyperlink{namespaceice__domain_ae245e03a7c30b2d04cbd99256514fe65}{maxBlock}
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__domain_a110521a564e05165f28b634bd881455c}{
\index{ice\_\-domain@{ice\_\-domain}!init\_\-domain\_\-blocks@{init\_\-domain\_\-blocks}}
\index{init\_\-domain\_\-blocks@{init\_\-domain\_\-blocks}!ice_domain@{ice\_\-domain}}
\subsubsection[{init\_\-domain\_\-blocks}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-domain::init\_\-domain\_\-blocks ()}}
\label{namespaceice__domain_a110521a564e05165f28b634bd881455c}


Definition at line 115 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a1beac4cd1574f731cb07cd1f7d20f724}{
\index{ice\_\-domain@{ice\_\-domain}!init\_\-domain\_\-distribution@{init\_\-domain\_\-distribution}}
\index{init\_\-domain\_\-distribution@{init\_\-domain\_\-distribution}!ice_domain@{ice\_\-domain}}
\subsubsection[{init\_\-domain\_\-distribution}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-domain::init\_\-domain\_\-distribution (real (dbl\_\-kind),dimension(nx\_\-global,ny\_\-global),intent(in) {\em KMTG}, \/  real (dbl\_\-kind),dimension(nx\_\-global,ny\_\-global),intent(in) {\em ULATG}, \/  integer(int\_\-kind),dimension(:),intent(in) {\em work\_\-per\_\-block}, \/  real (dbl\_\-kind),dimension(:),intent(in) {\em prob\_\-per\_\-block}, \/  integer(int\_\-kind),dimension(:),intent(in) {\em blockType}, \/  real (dbl\_\-kind),dimension(:,:),intent(in) {\em bStats})}}
\label{namespaceice__domain_a1beac4cd1574f731cb07cd1f7d20f724}


Definition at line 302 of file ice\_\-domain.F90.

\subsection{Variable Documentation}
\hypertarget{namespaceice__domain_a152cf5087ce1dccce8f5e147306320ae}{
\index{ice\_\-domain@{ice\_\-domain}!blocks\_\-ice@{blocks\_\-ice}}
\index{blocks\_\-ice@{blocks\_\-ice}!ice_domain@{ice\_\-domain}}
\subsubsection[{blocks\_\-ice}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind),dimension(:),pointer {\bf ice\_\-domain::blocks\_\-ice}}}
\label{namespaceice__domain_a152cf5087ce1dccce8f5e147306320ae}


Definition at line 51 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_af84e6e4ee8c3c2d04326e26048f003b1}{
\index{ice\_\-domain@{ice\_\-domain}!distrb\_\-info@{distrb\_\-info}}
\index{distrb\_\-info@{distrb\_\-info}!ice_domain@{ice\_\-domain}}
\subsubsection[{distrb\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf distrb}) {\bf ice\_\-domain::distrb\_\-info}}}
\label{namespaceice__domain_af84e6e4ee8c3c2d04326e26048f003b1}


Definition at line 54 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a9c80809a4e6a48707a7ef1f2eb795ea5}{
\index{ice\_\-domain@{ice\_\-domain}!distribution\_\-type@{distribution\_\-type}}
\index{distribution\_\-type@{distribution\_\-type}!ice_domain@{ice\_\-domain}}
\subsubsection[{distribution\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len) {\bf ice\_\-domain::distribution\_\-type}}}
\label{namespaceice__domain_a9c80809a4e6a48707a7ef1f2eb795ea5}


Definition at line 77 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a89743a68c52b19112e09ab35a820ff26}{
\index{ice\_\-domain@{ice\_\-domain}!distribution\_\-wght@{distribution\_\-wght}}
\index{distribution\_\-wght@{distribution\_\-wght}!ice_domain@{ice\_\-domain}}
\subsubsection[{distribution\_\-wght}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len) {\bf ice\_\-domain::distribution\_\-wght}}}
\label{namespaceice__domain_a89743a68c52b19112e09ab35a820ff26}


Definition at line 86 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a010eb9c42e0d853d313f922f3ddecf93}{
\index{ice\_\-domain@{ice\_\-domain}!distribution\_\-wght\_\-file@{distribution\_\-wght\_\-file}}
\index{distribution\_\-wght\_\-file@{distribution\_\-wght\_\-file}!ice_domain@{ice\_\-domain}}
\subsubsection[{distribution\_\-wght\_\-file}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len\_\-long) {\bf ice\_\-domain::distribution\_\-wght\_\-file}}}
\label{namespaceice__domain_a010eb9c42e0d853d313f922f3ddecf93}


Definition at line 94 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a56566cef9f35bb56cb7a97e73ce17acc}{
\index{ice\_\-domain@{ice\_\-domain}!ew\_\-boundary\_\-type@{ew\_\-boundary\_\-type}}
\index{ew\_\-boundary\_\-type@{ew\_\-boundary\_\-type}!ice_domain@{ice\_\-domain}}
\subsubsection[{ew\_\-boundary\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len) {\bf ice\_\-domain::ew\_\-boundary\_\-type}}}
\label{namespaceice__domain_a56566cef9f35bb56cb7a97e73ce17acc}


Definition at line 63 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a2d52e3f832101d05076304dedcbfd465}{
\index{ice\_\-domain@{ice\_\-domain}!FixMaxBlock@{FixMaxBlock}}
\index{FixMaxBlock@{FixMaxBlock}!ice_domain@{ice\_\-domain}}
\subsubsection[{FixMaxBlock}]{\setlength{\rightskip}{0pt plus 5cm}logical (log\_\-kind) {\bf ice\_\-domain::FixMaxBlock}}}
\label{namespaceice__domain_a2d52e3f832101d05076304dedcbfd465}


Definition at line 102 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a06df1ee3a618bfdd4e7f6445a5376604}{
\index{ice\_\-domain@{ice\_\-domain}!halo\_\-info@{halo\_\-info}}
\index{halo\_\-info@{halo\_\-info}!ice_domain@{ice\_\-domain}}
\subsubsection[{halo\_\-info}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf ice\_\-halo}) {\bf ice\_\-domain::halo\_\-info}}}
\label{namespaceice__domain_a06df1ee3a618bfdd4e7f6445a5376604}


Definition at line 57 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_aec6b06cf3394cb064898a46434391258}{
\index{ice\_\-domain@{ice\_\-domain}!ltripole\_\-grid@{ltripole\_\-grid}}
\index{ltripole\_\-grid@{ltripole\_\-grid}!ice_domain@{ice\_\-domain}}
\subsubsection[{ltripole\_\-grid}]{\setlength{\rightskip}{0pt plus 5cm}logical (log\_\-kind) {\bf ice\_\-domain::ltripole\_\-grid}}}
\label{namespaceice__domain_aec6b06cf3394cb064898a46434391258}


Definition at line 60 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_ae245e03a7c30b2d04cbd99256514fe65}{
\index{ice\_\-domain@{ice\_\-domain}!maxBlock@{maxBlock}}
\index{maxBlock@{maxBlock}!ice_domain@{ice\_\-domain}}
\subsubsection[{maxBlock}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) {\bf ice\_\-domain::maxBlock}}}
\label{namespaceice__domain_ae245e03a7c30b2d04cbd99256514fe65}


Definition at line 103 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_aae3d2de717ee7a743c9635b3a9e35a95}{
\index{ice\_\-domain@{ice\_\-domain}!nblocks@{nblocks}}
\index{nblocks@{nblocks}!ice_domain@{ice\_\-domain}}
\subsubsection[{nblocks}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) {\bf ice\_\-domain::nblocks}}}
\label{namespaceice__domain_aae3d2de717ee7a743c9635b3a9e35a95}


Definition at line 48 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_afcc67a62427b0b7620d366168d6a42ff}{
\index{ice\_\-domain@{ice\_\-domain}!nprocs@{nprocs}}
\index{nprocs@{nprocs}!ice_domain@{ice\_\-domain}}
\subsubsection[{nprocs}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) {\bf ice\_\-domain::nprocs}}}
\label{namespaceice__domain_afcc67a62427b0b7620d366168d6a42ff}


Definition at line 97 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a50e350eed39ec93fdfef517e4b45b5a5}{
\index{ice\_\-domain@{ice\_\-domain}!ns\_\-boundary\_\-type@{ns\_\-boundary\_\-type}}
\index{ns\_\-boundary\_\-type@{ns\_\-boundary\_\-type}!ice_domain@{ice\_\-domain}}
\subsubsection[{ns\_\-boundary\_\-type}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len) {\bf ice\_\-domain::ns\_\-boundary\_\-type}}}
\label{namespaceice__domain_a50e350eed39ec93fdfef517e4b45b5a5}


Definition at line 63 of file ice\_\-domain.F90.\hypertarget{namespaceice__domain_a8f4a0f7b5e1a37ba6e8e8e64dd040267}{
\index{ice\_\-domain@{ice\_\-domain}!profile\_\-barrier@{profile\_\-barrier}}
\index{profile\_\-barrier@{profile\_\-barrier}!ice_domain@{ice\_\-domain}}
\subsubsection[{profile\_\-barrier}]{\setlength{\rightskip}{0pt plus 5cm}logical (log\_\-kind) {\bf ice\_\-domain::profile\_\-barrier}}}
\label{namespaceice__domain_a8f4a0f7b5e1a37ba6e8e8e64dd040267}


Definition at line 100 of file ice\_\-domain.F90.