\hypertarget{namespaceice__global__reductions}{
\section{ice\_\-global\_\-reductions Module Reference}
\label{namespaceice__global__reductions}\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}}
}
\subsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
interface \hyperlink{interfaceice__global__reductions_1_1global__sum}{global\_\-sum}
\item 
interface \hyperlink{interfaceice__global__reductions_1_1global__sum__prod}{global\_\-sum\_\-prod}
\item 
interface \hyperlink{interfaceice__global__reductions_1_1global__maxval}{global\_\-maxval}
\item 
interface \hyperlink{interfaceice__global__reductions_1_1global__minval}{global\_\-minval}
\end{DoxyCompactItemize}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__global__reductions_ab9fb73d7096dbb733f5878483a696cf1}{init\_\-global\_\-reductions} (tripole\_\-flag)
\item 
subroutine \hyperlink{namespaceice__global__reductions_adeb296e7d016ecf60a1c72d19d04a868}{sum\_\-vector\_\-dbl} (local\_\-vector, global\_\-vector, dist)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_a6b1dda84ce2a327ce579b34697eeb79f}{global\_\-sum\_\-dbl} (array, dist, field\_\-loc, mMask, lMask)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a8e8362fe94cfeec02a6fd9ee6ffc6b3f}{global\_\-sum\_\-real} (array, dist, field\_\-loc, mMask, lMask)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_a75c457045df8607362a57112dd907a6d}{global\_\-sum\_\-int} (array, dist, field\_\-loc, mMask, lMask)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_a019a480688c267b2dfce991d9c8e0d51}{global\_\-sum\_\-scalar\_\-dbl} (scalar, dist)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a909b7495f4cdff7e8d357fa0acdeca74}{global\_\-sum\_\-scalar\_\-real} (scalar, dist)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_a1d53804ee999b9e2c22cfb731f48c5ff}{global\_\-sum\_\-scalar\_\-int} (scalar, dist)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_aafaab9f2e8ca36d2f081b9e3a0caef2c}{global\_\-sum\_\-prod\_\-dbl} (array1, array2, dist, field\_\-loc, mMask, lMask)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a8ded0a6550ccfe08da739b778ccdadf3}{global\_\-sum\_\-prod\_\-real} (array1, array2, dist, field\_\-loc, mMask, lMask)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_a4aff2c1b8fa4c266a0f08cef29bba2ab}{global\_\-sum\_\-prod\_\-int} (array1, array2, dist, field\_\-loc, mMask, lMask)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_afcc42be44d8b5383d354d22c849ca69f}{global\_\-maxval\_\-dbl} (array, dist, lMask)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a85255323eef62fc17da07a4a61d89744}{global\_\-maxval\_\-real} (array, dist, lMask)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_a09f454330678940b2277d70e4535290e}{global\_\-maxval\_\-int} (array, dist, lMask)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_a08a9bbce6bc2a8c8961009e0923ac274}{global\_\-maxval\_\-scalar\_\-dbl} (scalar, dist)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a1f4cce7e3e8f22f0366ff60313a3e697}{global\_\-maxval\_\-scalar\_\-real} (scalar, dist)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_aa1013da08de374f45ff86d6d2be77581}{global\_\-maxval\_\-scalar\_\-int} (scalar, dist)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_a7c09e90ceb0de6d5f40a525cabbc193a}{global\_\-minval\_\-dbl} (array, dist, lMask)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a98165af03a1ac68b1a6114c63d9b7b11}{global\_\-minval\_\-real} (array, dist, lMask)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_a6158397f98e574f0c587459b40db8d18}{global\_\-minval\_\-int} (array, dist, lMask)
\item 
real(dbl\_\-kind) \hyperlink{namespaceice__global__reductions_adf0dafd3b9b49b80c493ccf9f7fd7072}{global\_\-minval\_\-scalar\_\-dbl} (scalar, dist)
\item 
real(real\_\-kind) \hyperlink{namespaceice__global__reductions_a9bd28e27173eaf4c5a60841318b3d9f1}{global\_\-minval\_\-scalar\_\-real} (scalar, dist)
\item 
integer(int\_\-kind) \hyperlink{namespaceice__global__reductions_ab4a2ba94077b4e88fd24c9c1950026e3}{global\_\-minval\_\-scalar\_\-int} (scalar, dist)
\end{DoxyCompactItemize}
\subsection*{Variables}
\begin{DoxyCompactItemize}
\item 
logical(log\_\-kind) \hyperlink{namespaceice__global__reductions_a14140465b78c72f3b6923a37f4b8ea4c}{ltripole\_\-grid}
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__global__reductions_afcc42be44d8b5383d354d22c849ca69f}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-dbl@{global\_\-maxval\_\-dbl}}
\index{global\_\-maxval\_\-dbl@{global\_\-maxval\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-dbl (real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_afcc42be44d8b5383d354d22c849ca69f}


Definition at line 1611 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a09f454330678940b2277d70e4535290e}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-int@{global\_\-maxval\_\-int}}
\index{global\_\-maxval\_\-int@{global\_\-maxval\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-int (integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a09f454330678940b2277d70e4535290e}


Definition at line 1841 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a85255323eef62fc17da07a4a61d89744}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-real@{global\_\-maxval\_\-real}}
\index{global\_\-maxval\_\-real@{global\_\-maxval\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-real (real (real\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a85255323eef62fc17da07a4a61d89744}


Definition at line 1726 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a08a9bbce6bc2a8c8961009e0923ac274}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-scalar\_\-dbl@{global\_\-maxval\_\-scalar\_\-dbl}}
\index{global\_\-maxval\_\-scalar\_\-dbl@{global\_\-maxval\_\-scalar\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-scalar\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-scalar\_\-dbl (real (dbl\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a08a9bbce6bc2a8c8961009e0923ac274}


Definition at line 1956 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_aa1013da08de374f45ff86d6d2be77581}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-scalar\_\-int@{global\_\-maxval\_\-scalar\_\-int}}
\index{global\_\-maxval\_\-scalar\_\-int@{global\_\-maxval\_\-scalar\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-scalar\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-scalar\_\-int (integer (int\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_aa1013da08de374f45ff86d6d2be77581}


Definition at line 2088 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a1f4cce7e3e8f22f0366ff60313a3e697}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-maxval\_\-scalar\_\-real@{global\_\-maxval\_\-scalar\_\-real}}
\index{global\_\-maxval\_\-scalar\_\-real@{global\_\-maxval\_\-scalar\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-maxval\_\-scalar\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-maxval\_\-scalar\_\-real (real (real\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a1f4cce7e3e8f22f0366ff60313a3e697}


Definition at line 2022 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a7c09e90ceb0de6d5f40a525cabbc193a}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-dbl@{global\_\-minval\_\-dbl}}
\index{global\_\-minval\_\-dbl@{global\_\-minval\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-dbl (real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a7c09e90ceb0de6d5f40a525cabbc193a}


Definition at line 2154 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a6158397f98e574f0c587459b40db8d18}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-int@{global\_\-minval\_\-int}}
\index{global\_\-minval\_\-int@{global\_\-minval\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-int (integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a6158397f98e574f0c587459b40db8d18}


Definition at line 2384 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a98165af03a1ac68b1a6114c63d9b7b11}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-real@{global\_\-minval\_\-real}}
\index{global\_\-minval\_\-real@{global\_\-minval\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-real (real (real\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a98165af03a1ac68b1a6114c63d9b7b11}


Definition at line 2269 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_adf0dafd3b9b49b80c493ccf9f7fd7072}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-scalar\_\-dbl@{global\_\-minval\_\-scalar\_\-dbl}}
\index{global\_\-minval\_\-scalar\_\-dbl@{global\_\-minval\_\-scalar\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-scalar\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-scalar\_\-dbl (real (dbl\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_adf0dafd3b9b49b80c493ccf9f7fd7072}


Definition at line 2499 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_ab4a2ba94077b4e88fd24c9c1950026e3}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-scalar\_\-int@{global\_\-minval\_\-scalar\_\-int}}
\index{global\_\-minval\_\-scalar\_\-int@{global\_\-minval\_\-scalar\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-scalar\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-scalar\_\-int (integer (int\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_ab4a2ba94077b4e88fd24c9c1950026e3}


Definition at line 2631 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a9bd28e27173eaf4c5a60841318b3d9f1}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-minval\_\-scalar\_\-real@{global\_\-minval\_\-scalar\_\-real}}
\index{global\_\-minval\_\-scalar\_\-real@{global\_\-minval\_\-scalar\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-minval\_\-scalar\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-minval\_\-scalar\_\-real (real (real\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a9bd28e27173eaf4c5a60841318b3d9f1}


Definition at line 2565 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a6b1dda84ce2a327ce579b34697eeb79f}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-dbl@{global\_\-sum\_\-dbl}}
\index{global\_\-sum\_\-dbl@{global\_\-sum\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-dbl (real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (dbl\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a6b1dda84ce2a327ce579b34697eeb79f}


Definition at line 169 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a75c457045df8607362a57112dd907a6d}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-int@{global\_\-sum\_\-int}}
\index{global\_\-sum\_\-int@{global\_\-sum\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-int (integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  integer (int\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a75c457045df8607362a57112dd907a6d}


Definition at line 567 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_aafaab9f2e8ca36d2f081b9e3a0caef2c}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-prod\_\-dbl@{global\_\-sum\_\-prod\_\-dbl}}
\index{global\_\-sum\_\-prod\_\-dbl@{global\_\-sum\_\-prod\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-prod\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod\_\-dbl (real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  real (dbl\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (dbl\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_aafaab9f2e8ca36d2f081b9e3a0caef2c}


Definition at line 1011 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a4aff2c1b8fa4c266a0f08cef29bba2ab}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-prod\_\-int@{global\_\-sum\_\-prod\_\-int}}
\index{global\_\-sum\_\-prod\_\-int@{global\_\-sum\_\-prod\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-prod\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod\_\-int (integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  integer (int\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  integer (int\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a4aff2c1b8fa4c266a0f08cef29bba2ab}


Definition at line 1422 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a8ded0a6550ccfe08da739b778ccdadf3}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-prod\_\-real@{global\_\-sum\_\-prod\_\-real}}
\index{global\_\-sum\_\-prod\_\-real@{global\_\-sum\_\-prod\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-prod\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-prod\_\-real (real (real\_\-kind),dimension(:,:,:),intent(in) {\em array1}, \/  real (real\_\-kind),dimension(:,:,:),intent(in) {\em array2}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (real\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a8ded0a6550ccfe08da739b778ccdadf3}


Definition at line 1210 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a8e8362fe94cfeec02a6fd9ee6ffc6b3f}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-real@{global\_\-sum\_\-real}}
\index{global\_\-sum\_\-real@{global\_\-sum\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-real (real (real\_\-kind),dimension(:,:,:),intent(in) {\em array}, \/  type (distrb),intent(in) {\em dist}, \/  integer (int\_\-kind),intent(in) {\em field\_\-loc}, \/  real (real\_\-kind),dimension(:,:,:),intent(in),optional {\em mMask}, \/  logical (log\_\-kind),dimension(:,:,:),intent(in),optional {\em lMask})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a8e8362fe94cfeec02a6fd9ee6ffc6b3f}


Definition at line 361 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a019a480688c267b2dfce991d9c8e0d51}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-scalar\_\-dbl@{global\_\-sum\_\-scalar\_\-dbl}}
\index{global\_\-sum\_\-scalar\_\-dbl@{global\_\-sum\_\-scalar\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-scalar\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}real (dbl\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-scalar\_\-dbl (real (dbl\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a019a480688c267b2dfce991d9c8e0d51}


Definition at line 750 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a1d53804ee999b9e2c22cfb731f48c5ff}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-scalar\_\-int@{global\_\-sum\_\-scalar\_\-int}}
\index{global\_\-sum\_\-scalar\_\-int@{global\_\-sum\_\-scalar\_\-int}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-scalar\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}integer (int\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-scalar\_\-int (integer (int\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a1d53804ee999b9e2c22cfb731f48c5ff}


Definition at line 934 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_a909b7495f4cdff7e8d357fa0acdeca74}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!global\_\-sum\_\-scalar\_\-real@{global\_\-sum\_\-scalar\_\-real}}
\index{global\_\-sum\_\-scalar\_\-real@{global\_\-sum\_\-scalar\_\-real}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{global\_\-sum\_\-scalar\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}real (real\_\-kind) ice\_\-global\_\-reductions::global\_\-sum\_\-scalar\_\-real (real (real\_\-kind),intent(in) {\em scalar}, \/  type (distrb),intent(in) {\em dist})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__global__reductions_a909b7495f4cdff7e8d357fa0acdeca74}


Definition at line 843 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_ab9fb73d7096dbb733f5878483a696cf1}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!init\_\-global\_\-reductions@{init\_\-global\_\-reductions}}
\index{init\_\-global\_\-reductions@{init\_\-global\_\-reductions}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{init\_\-global\_\-reductions}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-global\_\-reductions::init\_\-global\_\-reductions (logical(log\_\-kind),intent(in) {\em tripole\_\-flag})}}
\label{namespaceice__global__reductions_ab9fb73d7096dbb733f5878483a696cf1}


Definition at line 102 of file ice\_\-global\_\-reductions.F90.\hypertarget{namespaceice__global__reductions_adeb296e7d016ecf60a1c72d19d04a868}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!sum\_\-vector\_\-dbl@{sum\_\-vector\_\-dbl}}
\index{sum\_\-vector\_\-dbl@{sum\_\-vector\_\-dbl}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{sum\_\-vector\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-global\_\-reductions::sum\_\-vector\_\-dbl (real (dbl\_\-kind),dimension(:),intent(inout) {\em local\_\-vector}, \/  real (dbl\_\-kind),dimension(:) {\em global\_\-vector}, \/  type (distrb),intent(in) {\em dist})}}
\label{namespaceice__global__reductions_adeb296e7d016ecf60a1c72d19d04a868}


Definition at line 125 of file ice\_\-global\_\-reductions.F90.

\subsection{Variable Documentation}
\hypertarget{namespaceice__global__reductions_a14140465b78c72f3b6923a37f4b8ea4c}{
\index{ice\_\-global\_\-reductions@{ice\_\-global\_\-reductions}!ltripole\_\-grid@{ltripole\_\-grid}}
\index{ltripole\_\-grid@{ltripole\_\-grid}!ice_global_reductions@{ice\_\-global\_\-reductions}}
\subsubsection[{ltripole\_\-grid}]{\setlength{\rightskip}{0pt plus 5cm}logical(log\_\-kind) {\bf ice\_\-global\_\-reductions::ltripole\_\-grid}}}
\label{namespaceice__global__reductions_a14140465b78c72f3b6923a37f4b8ea4c}


Definition at line 90 of file ice\_\-global\_\-reductions.F90.