\hypertarget{namespaceice__distribution}{
\section{ice\_\-distribution Module Reference}
\label{namespaceice__distribution}\index{ice\_\-distribution@{ice\_\-distribution}}
}
\subsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
type \hyperlink{typeice__distribution_1_1distrb}{distrb}
\end{DoxyCompactItemize}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
type(\hyperlink{typeice__distribution_1_1distrb}{distrb}) \hyperlink{namespaceice__distribution_aa44f38ec08146a52959957cbad5b093d}{create\_\-distribution} (dist\_\-type, nprocs, maxBlock, work\_\-per\_\-block, prob\_\-per\_\-block, blockType, bStats, FixMaxBlock)
\item 
subroutine \hyperlink{namespaceice__distribution_a8f328e752d1852d365225748260e0729}{create\_\-local\_\-block\_\-ids} (block\_\-ids, distribution)
\item 
subroutine \hyperlink{namespaceice__distribution_a53b1d1fb3c8ddf978561163a12c8b1a4}{proc\_\-decomposition} (nprocs, nprocs\_\-x, nprocs\_\-y)
\item 
subroutine \hyperlink{namespaceice__distribution_ae535b4181fd7a39a623c9b02de3c1fcf}{ice\_\-distributionDestroy} (distribution)
\item 
subroutine \hyperlink{namespaceice__distribution_af81cb7cb3d7c4651703ab5141b5a98d1}{ice\_\-distributionGet} (distribution, nprocs, communicator, numLocalBlocks, blockLocation, blockLocalID, blockGlobalID)
\item 
subroutine \hyperlink{namespaceice__distribution_a07a309ffe5759ad00fc5f886ce65c175}{ice\_\-distributionGetBlockLoc} (distribution, blockID, processor, localID)
\item 
subroutine \hyperlink{namespaceice__distribution_a9a144b7580fefe29842479948f00f810}{ice\_\-distributionGetBlockID} (distribution, localID, blockID)
\item 
type(\hyperlink{typeice__distribution_1_1distrb}{distrb}) \hyperlink{namespaceice__distribution_a879fa1e845de0c882360a4e48c1ff50d}{create\_\-distrb\_\-cart} (nprocs, workPerBlock)
\item 
type(\hyperlink{typeice__distribution_1_1distrb}{distrb}) \hyperlink{namespaceice__distribution_aa5edcd4e7149b4d79d4b503b37607e9a}{create\_\-distrb\_\-rake} (nprocs, workPerBlock)
\item 
type(\hyperlink{typeice__distribution_1_1distrb}{distrb}) \hyperlink{namespaceice__distribution_af881e23fc62ccdac1da09fed38e55236}{create\_\-distrb\_\-spacecurve} (nprocs, maxBlock, work\_\-per\_\-block, prob\_\-per\_\-block, blockType, bStats, FixMaxBlock)
\item 
subroutine \hyperlink{namespaceice__distribution_a9dcac951f0df38305378d4edc49b40ae}{TypePartition} (blockType, minblocks, maxblocks, blockLocation)
\item 
subroutine \hyperlink{namespaceice__distribution_abcbf14893b6e339874e46663dd6d9640}{PartitionCurve} (work\_\-per\_\-block, work\_\-per\_\-proc, blockLocation, distance, nproc, max\_\-blocks, Stats, FixMaxBlock, ierr)
\item 
subroutine \hyperlink{namespaceice__distribution_a209b009c99baf5ef254c40774baeaccc}{wPartition} (cost\_\-per\_\-block, blockLocation, distance, nproc, max\_\-blocks, maxValue, maxDil, amaxBlocks, amaxDil)
\item 
subroutine \hyperlink{namespaceice__distribution_aa6d69913a71458cdcb71836b2c12c941}{ice\_\-distributionRake} (procWork, procID, blockWork, priority, distribution)
\item 
subroutine \hyperlink{namespaceice__distribution_abcbe271722878acfc0ee93ce9d8a1342}{PrintPartitionLB} (Location, n, bStats)
\item 
subroutine \hyperlink{namespaceice__distribution_ad81ef2e05e7990db5bd6ed4d80cc6761}{EstimateCost} (coeffMatrix, n, Cost)
\item 
subroutine \hyperlink{namespaceice__distribution_a672be5ed19afd4bc4b99de14c174471e}{ConvertStatsBlock2Proc} (Location, bStats, pStats)
\item 
subroutine \hyperlink{namespaceice__distribution_afb1f8a57908d1a795f7976247cfd935c}{WriteProbabilityStats} (coeffMatrix, n)
\item 
subroutine \hyperlink{namespaceice__distribution_a671ab022211c1686b8fd0adf14d752b5}{WriteIntegerArray} (fname, n, array)
\item 
subroutine \hyperlink{namespaceice__distribution_a273a42a83659ff86cfa8099c186ec503}{WriteDblArray} (fname, n, array)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
integer(int\_\-kind), parameter \hyperlink{namespaceice__distribution_a70c7db6c7a84f62b66e1a5880040b9aa}{lndType} = 0
\item 
integer(int\_\-kind), parameter \hyperlink{namespaceice__distribution_a9a24a6c9c4809cf7bcc2f823d5658e91}{icefreeType} = 1
\item 
integer(int\_\-kind), parameter \hyperlink{namespaceice__distribution_ad7d8ab8d3b272938146dae0343de0ffb}{iceType} = 2
\item 
character(char\_\-len) \hyperlink{namespaceice__distribution_a3f7e1befe15a2793e62360b81c5fa130}{processor\_\-shape}
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__distribution_a672be5ed19afd4bc4b99de14c174471e}{
\index{ice\_\-distribution@{ice\_\-distribution}!ConvertStatsBlock2Proc@{ConvertStatsBlock2Proc}}
\index{ConvertStatsBlock2Proc@{ConvertStatsBlock2Proc}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ConvertStatsBlock2Proc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ConvertStatsBlock2Proc (integer (int\_\-kind),dimension(:) {\em Location}, \/  real (dbl\_\-kind),dimension(:,:),intent(in) {\em bStats}, \/  real (dbl\_\-kind),dimension(:,:),intent(out) {\em pStats})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a672be5ed19afd4bc4b99de14c174471e}


Definition at line 2136 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a879fa1e845de0c882360a4e48c1ff50d}{
\index{ice\_\-distribution@{ice\_\-distribution}!create\_\-distrb\_\-cart@{create\_\-distrb\_\-cart}}
\index{create\_\-distrb\_\-cart@{create\_\-distrb\_\-cart}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{create\_\-distrb\_\-cart}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf distrb}) ice\_\-distribution::create\_\-distrb\_\-cart (integer (int\_\-kind),intent(in) {\em nprocs}, \/  integer (int\_\-kind),dimension(:),intent(in) {\em workPerBlock})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a879fa1e845de0c882360a4e48c1ff50d}


Definition at line 674 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_aa5edcd4e7149b4d79d4b503b37607e9a}{
\index{ice\_\-distribution@{ice\_\-distribution}!create\_\-distrb\_\-rake@{create\_\-distrb\_\-rake}}
\index{create\_\-distrb\_\-rake@{create\_\-distrb\_\-rake}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{create\_\-distrb\_\-rake}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf distrb}) ice\_\-distribution::create\_\-distrb\_\-rake (integer (int\_\-kind),intent(in) {\em nprocs}, \/  integer (int\_\-kind),dimension(:),intent(in) {\em workPerBlock})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_aa5edcd4e7149b4d79d4b503b37607e9a}


Definition at line 866 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_af881e23fc62ccdac1da09fed38e55236}{
\index{ice\_\-distribution@{ice\_\-distribution}!create\_\-distrb\_\-spacecurve@{create\_\-distrb\_\-spacecurve}}
\index{create\_\-distrb\_\-spacecurve@{create\_\-distrb\_\-spacecurve}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{create\_\-distrb\_\-spacecurve}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf distrb}) ice\_\-distribution::create\_\-distrb\_\-spacecurve (integer (int\_\-kind),intent(in) {\em nprocs}, \/  integer (int\_\-kind),intent(in) {\em maxBlock}, \/  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}, \/  logical,intent(in) {\em FixMaxBlock})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_af881e23fc62ccdac1da09fed38e55236}


Definition at line 1156 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_aa44f38ec08146a52959957cbad5b093d}{
\index{ice\_\-distribution@{ice\_\-distribution}!create\_\-distribution@{create\_\-distribution}}
\index{create\_\-distribution@{create\_\-distribution}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{create\_\-distribution}]{\setlength{\rightskip}{0pt plus 5cm}type ({\bf distrb}) ice\_\-distribution::create\_\-distribution (character ($\ast$),intent(in) {\em dist\_\-type}, \/  integer (int\_\-kind),intent(in) {\em nprocs}, \/  integer (int\_\-kind),intent(in) {\em maxBlock}, \/  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}, \/  logical,intent(in) {\em FixMaxBlock})}}
\label{namespaceice__distribution_aa44f38ec08146a52959957cbad5b093d}


Definition at line 93 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a8f328e752d1852d365225748260e0729}{
\index{ice\_\-distribution@{ice\_\-distribution}!create\_\-local\_\-block\_\-ids@{create\_\-local\_\-block\_\-ids}}
\index{create\_\-local\_\-block\_\-ids@{create\_\-local\_\-block\_\-ids}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{create\_\-local\_\-block\_\-ids}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::create\_\-local\_\-block\_\-ids (integer (int\_\-kind),dimension(:),pointer {\em block\_\-ids}, \/  type (distrb),intent(in) {\em distribution})}}
\label{namespaceice__distribution_a8f328e752d1852d365225748260e0729}


Definition at line 180 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_ad81ef2e05e7990db5bd6ed4d80cc6761}{
\index{ice\_\-distribution@{ice\_\-distribution}!EstimateCost@{EstimateCost}}
\index{EstimateCost@{EstimateCost}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{EstimateCost}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::EstimateCost (real (dbl\_\-kind),dimension(:,:) {\em coeffMatrix}, \/  integer (int\_\-kind) {\em n}, \/  real (dbl\_\-kind),dimension(:) {\em Cost})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_ad81ef2e05e7990db5bd6ed4d80cc6761}


Definition at line 2115 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_ae535b4181fd7a39a623c9b02de3c1fcf}{
\index{ice\_\-distribution@{ice\_\-distribution}!ice\_\-distributionDestroy@{ice\_\-distributionDestroy}}
\index{ice\_\-distributionDestroy@{ice\_\-distributionDestroy}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ice\_\-distributionDestroy}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ice\_\-distributionDestroy (type (distrb),intent(inout) {\em distribution})}}
\label{namespaceice__distribution_ae535b4181fd7a39a623c9b02de3c1fcf}


Definition at line 416 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_af81cb7cb3d7c4651703ab5141b5a98d1}{
\index{ice\_\-distribution@{ice\_\-distribution}!ice\_\-distributionGet@{ice\_\-distributionGet}}
\index{ice\_\-distributionGet@{ice\_\-distributionGet}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ice\_\-distributionGet}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ice\_\-distributionGet (type (distrb),intent(in) {\em distribution}, \/  integer (int\_\-kind),intent(out),optional {\em nprocs}, \/  integer (int\_\-kind),intent(out),optional {\em communicator}, \/  integer (int\_\-kind),intent(out),optional {\em numLocalBlocks}, \/  integer (int\_\-kind),dimension(:),optional,pointer {\em blockLocation}, \/  integer (int\_\-kind),dimension(:),optional,pointer {\em blockLocalID}, \/  integer (int\_\-kind),dimension(:),optional,pointer {\em blockGlobalID})}}
\label{namespaceice__distribution_af81cb7cb3d7c4651703ab5141b5a98d1}


Definition at line 473 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a9a144b7580fefe29842479948f00f810}{
\index{ice\_\-distribution@{ice\_\-distribution}!ice\_\-distributionGetBlockID@{ice\_\-distributionGetBlockID}}
\index{ice\_\-distributionGetBlockID@{ice\_\-distributionGetBlockID}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ice\_\-distributionGetBlockID}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ice\_\-distributionGetBlockID (type (distrb),intent(in) {\em distribution}, \/  integer (int\_\-kind),intent(in) {\em localID}, \/  integer (int\_\-kind),intent(out) {\em blockID})}}
\label{namespaceice__distribution_a9a144b7580fefe29842479948f00f810}


Definition at line 617 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a07a309ffe5759ad00fc5f886ce65c175}{
\index{ice\_\-distribution@{ice\_\-distribution}!ice\_\-distributionGetBlockLoc@{ice\_\-distributionGetBlockLoc}}
\index{ice\_\-distributionGetBlockLoc@{ice\_\-distributionGetBlockLoc}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ice\_\-distributionGetBlockLoc}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ice\_\-distributionGetBlockLoc (type (distrb),intent(in) {\em distribution}, \/  integer (int\_\-kind),intent(in) {\em blockID}, \/  integer (int\_\-kind),intent(out) {\em processor}, \/  integer (int\_\-kind),intent(out) {\em localID})}}
\label{namespaceice__distribution_a07a309ffe5759ad00fc5f886ce65c175}


Definition at line 556 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_aa6d69913a71458cdcb71836b2c12c941}{
\index{ice\_\-distribution@{ice\_\-distribution}!ice\_\-distributionRake@{ice\_\-distributionRake}}
\index{ice\_\-distributionRake@{ice\_\-distributionRake}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{ice\_\-distributionRake}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::ice\_\-distributionRake (integer (int\_\-kind),dimension(:),intent(inout) {\em procWork}, \/  integer (int\_\-kind),dimension(:),intent(in) {\em procID}, \/  integer (int\_\-kind),dimension(:),intent(in) {\em blockWork}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em priority}, \/  type (distrb),intent(inout) {\em distribution})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_aa6d69913a71458cdcb71836b2c12c941}


Definition at line 1909 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_abcbf14893b6e339874e46663dd6d9640}{
\index{ice\_\-distribution@{ice\_\-distribution}!PartitionCurve@{PartitionCurve}}
\index{PartitionCurve@{PartitionCurve}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{PartitionCurve}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::PartitionCurve (integer (int\_\-kind),dimension(:),intent(inout) {\em work\_\-per\_\-block}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em work\_\-per\_\-proc}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em blockLocation}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em distance}, \/  integer (int\_\-kind),intent(in) {\em nproc}, \/  integer (int\_\-kind),intent(in) {\em max\_\-blocks}, \/  real (dbl\_\-kind),dimension(:,:),intent(in) {\em Stats}, \/  logical,intent(in) {\em FixMaxBlock}, \/  integer (int\_\-kind),intent(inout) {\em ierr})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_abcbf14893b6e339874e46663dd6d9640}


Definition at line 1679 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_abcbe271722878acfc0ee93ce9d8a1342}{
\index{ice\_\-distribution@{ice\_\-distribution}!PrintPartitionLB@{PrintPartitionLB}}
\index{PrintPartitionLB@{PrintPartitionLB}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{PrintPartitionLB}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::PrintPartitionLB (integer,dimension(:) {\em Location}, \/  integer {\em n}, \/  real (dbl\_\-kind),dimension(:,:) {\em bStats})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_abcbe271722878acfc0ee93ce9d8a1342}


Definition at line 2066 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a53b1d1fb3c8ddf978561163a12c8b1a4}{
\index{ice\_\-distribution@{ice\_\-distribution}!proc\_\-decomposition@{proc\_\-decomposition}}
\index{proc\_\-decomposition@{proc\_\-decomposition}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{proc\_\-decomposition}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::proc\_\-decomposition (integer (int\_\-kind),intent(in) {\em nprocs}, \/  integer (int\_\-kind),intent(out) {\em nprocs\_\-x}, \/  integer (int\_\-kind),intent(out) {\em nprocs\_\-y})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a53b1d1fb3c8ddf978561163a12c8b1a4}


Definition at line 260 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a9dcac951f0df38305378d4edc49b40ae}{
\index{ice\_\-distribution@{ice\_\-distribution}!TypePartition@{TypePartition}}
\index{TypePartition@{TypePartition}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{TypePartition}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::TypePartition (integer(kind=int\_\-kind),dimension(nblocks\_\-tot),intent(in) {\em blockType}, \/  integer,intent(in) {\em minblocks}, \/  integer,intent(in) {\em maxblocks}, \/  integer(kind=int\_\-kind),dimension(nblocks\_\-tot),intent(inout) {\em blockLocation})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a9dcac951f0df38305378d4edc49b40ae}


Definition at line 1602 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a209b009c99baf5ef254c40774baeaccc}{
\index{ice\_\-distribution@{ice\_\-distribution}!wPartition@{wPartition}}
\index{wPartition@{wPartition}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{wPartition}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::wPartition (real (dbl\_\-kind),dimension(:),intent(in) {\em cost\_\-per\_\-block}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em blockLocation}, \/  integer (int\_\-kind),dimension(:),intent(inout) {\em distance}, \/  integer (int\_\-kind),intent(in) {\em nproc}, \/  integer (int\_\-kind),intent(in) {\em max\_\-blocks}, \/  real (real\_\-kind),intent(in) {\em maxvalue}, \/  real (real\_\-kind),intent(in) {\em maxDil}, \/  integer (int\_\-kind),intent(inout) {\em amaxBlocks}, \/  real (real\_\-kind),intent(out) {\em amaxDil})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a209b009c99baf5ef254c40774baeaccc}


Definition at line 1834 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a273a42a83659ff86cfa8099c186ec503}{
\index{ice\_\-distribution@{ice\_\-distribution}!WriteDblArray@{WriteDblArray}}
\index{WriteDblArray@{WriteDblArray}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{WriteDblArray}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::WriteDblArray (character(char\_\-len) {\em fname}, \/  integer (int\_\-kind) {\em n}, \/  real (dbl\_\-kind),dimension(:) {\em array})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a273a42a83659ff86cfa8099c186ec503}


Definition at line 2185 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a671ab022211c1686b8fd0adf14d752b5}{
\index{ice\_\-distribution@{ice\_\-distribution}!WriteIntegerArray@{WriteIntegerArray}}
\index{WriteIntegerArray@{WriteIntegerArray}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{WriteIntegerArray}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::WriteIntegerArray (character(char\_\-len) {\em fname}, \/  integer (int\_\-kind) {\em n}, \/  integer (int\_\-kind),dimension(:) {\em array})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_a671ab022211c1686b8fd0adf14d752b5}


Definition at line 2171 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_afb1f8a57908d1a795f7976247cfd935c}{
\index{ice\_\-distribution@{ice\_\-distribution}!WriteProbabilityStats@{WriteProbabilityStats}}
\index{WriteProbabilityStats@{WriteProbabilityStats}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{WriteProbabilityStats}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-distribution::WriteProbabilityStats (real(dbl\_\-kind),dimension(:,:) {\em coeffMatrix}, \/  integer (int\_\-kind) {\em n})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__distribution_afb1f8a57908d1a795f7976247cfd935c}


Definition at line 2155 of file ice\_\-distribution.F90.

\subsection{Variable Documentation}
\hypertarget{namespaceice__distribution_a9a24a6c9c4809cf7bcc2f823d5658e91}{
\index{ice\_\-distribution@{ice\_\-distribution}!icefreeType@{icefreeType}}
\index{icefreeType@{icefreeType}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{icefreeType}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind),parameter {\bf ice\_\-distribution::icefreeType} = 1}}
\label{namespaceice__distribution_a9a24a6c9c4809cf7bcc2f823d5658e91}


Definition at line 56 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_ad7d8ab8d3b272938146dae0343de0ffb}{
\index{ice\_\-distribution@{ice\_\-distribution}!iceType@{iceType}}
\index{iceType@{iceType}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{iceType}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind),parameter {\bf ice\_\-distribution::iceType} = 2}}
\label{namespaceice__distribution_ad7d8ab8d3b272938146dae0343de0ffb}


Definition at line 56 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a70c7db6c7a84f62b66e1a5880040b9aa}{
\index{ice\_\-distribution@{ice\_\-distribution}!lndType@{lndType}}
\index{lndType@{lndType}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{lndType}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind),parameter {\bf ice\_\-distribution::lndType} = 0}}
\label{namespaceice__distribution_a70c7db6c7a84f62b66e1a5880040b9aa}


Definition at line 56 of file ice\_\-distribution.F90.\hypertarget{namespaceice__distribution_a3f7e1befe15a2793e62360b81c5fa130}{
\index{ice\_\-distribution@{ice\_\-distribution}!processor\_\-shape@{processor\_\-shape}}
\index{processor\_\-shape@{processor\_\-shape}!ice_distribution@{ice\_\-distribution}}
\subsubsection[{processor\_\-shape}]{\setlength{\rightskip}{0pt plus 5cm}character (char\_\-len) {\bf ice\_\-distribution::processor\_\-shape}}}
\label{namespaceice__distribution_a3f7e1befe15a2793e62360b81c5fa130}


Definition at line 75 of file ice\_\-distribution.F90.