\hypertarget{namespaceice__broadcast}{
\section{ice\_\-broadcast Module Reference}
\label{namespaceice__broadcast}\index{ice\_\-broadcast@{ice\_\-broadcast}}
}
\subsection*{Data Types}
\begin{DoxyCompactItemize}
\item 
interface \hyperlink{interfaceice__broadcast_1_1broadcast__scalar}{broadcast\_\-scalar}
\item 
interface \hyperlink{interfaceice__broadcast_1_1broadcast__array}{broadcast\_\-array}
\end{DoxyCompactItemize}
\subsection*{Functions/Subroutines}
\begin{DoxyCompactItemize}
\item 
subroutine \hyperlink{namespaceice__broadcast_ac16c527490aae65b0e6e231479f259e5}{broadcast\_\-scalar\_\-dbl} (scalar, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a8b0dd76d223d7f8a6d4df7e90a347877}{broadcast\_\-scalar\_\-real} (scalar, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a690996befa457dac88bf595ebc00c927}{broadcast\_\-scalar\_\-int} (scalar, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_ac3acffb99e12d5eb798f33eb05ad47ce}{broadcast\_\-scalar\_\-log} (scalar, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a3adeb2c1c8890bb5af4f4c57a6c969c3}{broadcast\_\-scalar\_\-char} (scalar, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a662e8645225841aedf367a75226b54e6}{broadcast\_\-array\_\-dbl\_\-1d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a8d3b349a33e8f578462da5b5506c2b21}{broadcast\_\-array\_\-real\_\-1d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a8e560ce5af3aaac47d995fef6d8227f5}{broadcast\_\-array\_\-int\_\-1d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a74b3384660f377db70f24bfc4ef599d8}{broadcast\_\-array\_\-log\_\-1d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a52007fa2d05a9a9202b79ae38da8dfc8}{broadcast\_\-array\_\-dbl\_\-2d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a831b40f3a8d5b4ed01be2eca8a3b4cc7}{broadcast\_\-array\_\-real\_\-2d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a9b33c193842a02dc83a74c98cafd4dd0}{broadcast\_\-array\_\-int\_\-2d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_adb50d2bd8cebc4b5529e8120f903b119}{broadcast\_\-array\_\-log\_\-2d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_ab80a5a2d64cdf81863b36b8cd172e6d8}{broadcast\_\-array\_\-dbl\_\-3d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_ae4afcd48d77d13d0acf16f33a390d4c6}{broadcast\_\-array\_\-real\_\-3d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a54da6a1350f99173ecc9afbdad4230b0}{broadcast\_\-array\_\-int\_\-3d} (array, root\_\-pe)
\item 
subroutine \hyperlink{namespaceice__broadcast_a7b9a7cb04f157e736b41e8f0fb4f595a}{broadcast\_\-array\_\-log\_\-3d} (array, root\_\-pe)
\end{DoxyCompactItemize}


\subsection{Function/Subroutine Documentation}
\hypertarget{namespaceice__broadcast_a662e8645225841aedf367a75226b54e6}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-dbl\_\-1d@{broadcast\_\-array\_\-dbl\_\-1d}}
\index{broadcast\_\-array\_\-dbl\_\-1d@{broadcast\_\-array\_\-dbl\_\-1d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-dbl\_\-1d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-dbl\_\-1d (real (dbl\_\-kind),dimension(:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a662e8645225841aedf367a75226b54e6}


Definition at line 335 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a52007fa2d05a9a9202b79ae38da8dfc8}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-dbl\_\-2d@{broadcast\_\-array\_\-dbl\_\-2d}}
\index{broadcast\_\-array\_\-dbl\_\-2d@{broadcast\_\-array\_\-dbl\_\-2d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-dbl\_\-2d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-dbl\_\-2d (real (dbl\_\-kind),dimension(:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a52007fa2d05a9a9202b79ae38da8dfc8}


Definition at line 566 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_ab80a5a2d64cdf81863b36b8cd172e6d8}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-dbl\_\-3d@{broadcast\_\-array\_\-dbl\_\-3d}}
\index{broadcast\_\-array\_\-dbl\_\-3d@{broadcast\_\-array\_\-dbl\_\-3d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-dbl\_\-3d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-dbl\_\-3d (real (dbl\_\-kind),dimension(:,:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_ab80a5a2d64cdf81863b36b8cd172e6d8}


Definition at line 797 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a8e560ce5af3aaac47d995fef6d8227f5}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-int\_\-1d@{broadcast\_\-array\_\-int\_\-1d}}
\index{broadcast\_\-array\_\-int\_\-1d@{broadcast\_\-array\_\-int\_\-1d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-int\_\-1d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-int\_\-1d (integer (int\_\-kind),dimension(:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a8e560ce5af3aaac47d995fef6d8227f5}


Definition at line 441 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a9b33c193842a02dc83a74c98cafd4dd0}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-int\_\-2d@{broadcast\_\-array\_\-int\_\-2d}}
\index{broadcast\_\-array\_\-int\_\-2d@{broadcast\_\-array\_\-int\_\-2d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-int\_\-2d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-int\_\-2d (integer (int\_\-kind),dimension(:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a9b33c193842a02dc83a74c98cafd4dd0}


Definition at line 672 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a54da6a1350f99173ecc9afbdad4230b0}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-int\_\-3d@{broadcast\_\-array\_\-int\_\-3d}}
\index{broadcast\_\-array\_\-int\_\-3d@{broadcast\_\-array\_\-int\_\-3d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-int\_\-3d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-int\_\-3d (integer (int\_\-kind),dimension(:,:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a54da6a1350f99173ecc9afbdad4230b0}


Definition at line 903 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a74b3384660f377db70f24bfc4ef599d8}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-log\_\-1d@{broadcast\_\-array\_\-log\_\-1d}}
\index{broadcast\_\-array\_\-log\_\-1d@{broadcast\_\-array\_\-log\_\-1d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-log\_\-1d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-log\_\-1d (logical (log\_\-kind),dimension(:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a74b3384660f377db70f24bfc4ef599d8}


Definition at line 494 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_adb50d2bd8cebc4b5529e8120f903b119}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-log\_\-2d@{broadcast\_\-array\_\-log\_\-2d}}
\index{broadcast\_\-array\_\-log\_\-2d@{broadcast\_\-array\_\-log\_\-2d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-log\_\-2d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-log\_\-2d (logical (log\_\-kind),dimension(:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_adb50d2bd8cebc4b5529e8120f903b119}


Definition at line 725 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a7b9a7cb04f157e736b41e8f0fb4f595a}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-log\_\-3d@{broadcast\_\-array\_\-log\_\-3d}}
\index{broadcast\_\-array\_\-log\_\-3d@{broadcast\_\-array\_\-log\_\-3d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-log\_\-3d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-log\_\-3d (logical (log\_\-kind),dimension(:,:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a7b9a7cb04f157e736b41e8f0fb4f595a}


Definition at line 956 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a8d3b349a33e8f578462da5b5506c2b21}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-real\_\-1d@{broadcast\_\-array\_\-real\_\-1d}}
\index{broadcast\_\-array\_\-real\_\-1d@{broadcast\_\-array\_\-real\_\-1d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-real\_\-1d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-real\_\-1d (real (real\_\-kind),dimension(:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a8d3b349a33e8f578462da5b5506c2b21}


Definition at line 388 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a831b40f3a8d5b4ed01be2eca8a3b4cc7}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-real\_\-2d@{broadcast\_\-array\_\-real\_\-2d}}
\index{broadcast\_\-array\_\-real\_\-2d@{broadcast\_\-array\_\-real\_\-2d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-real\_\-2d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-real\_\-2d (real (real\_\-kind),dimension(:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a831b40f3a8d5b4ed01be2eca8a3b4cc7}


Definition at line 619 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_ae4afcd48d77d13d0acf16f33a390d4c6}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-array\_\-real\_\-3d@{broadcast\_\-array\_\-real\_\-3d}}
\index{broadcast\_\-array\_\-real\_\-3d@{broadcast\_\-array\_\-real\_\-3d}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-array\_\-real\_\-3d}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-array\_\-real\_\-3d (real (real\_\-kind),dimension(:,:,:),intent(inout) {\em array}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_ae4afcd48d77d13d0acf16f33a390d4c6}


Definition at line 850 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a3adeb2c1c8890bb5af4f4c57a6c969c3}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-scalar\_\-char@{broadcast\_\-scalar\_\-char}}
\index{broadcast\_\-scalar\_\-char@{broadcast\_\-scalar\_\-char}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-scalar\_\-char}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-scalar\_\-char (character ($\ast$),intent(inout) {\em scalar}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a3adeb2c1c8890bb5af4f4c57a6c969c3}


Definition at line 282 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_ac16c527490aae65b0e6e231479f259e5}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-scalar\_\-dbl@{broadcast\_\-scalar\_\-dbl}}
\index{broadcast\_\-scalar\_\-dbl@{broadcast\_\-scalar\_\-dbl}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-scalar\_\-dbl}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-scalar\_\-dbl (real (dbl\_\-kind),intent(inout) {\em scalar}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_ac16c527490aae65b0e6e231479f259e5}


Definition at line 72 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a690996befa457dac88bf595ebc00c927}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-scalar\_\-int@{broadcast\_\-scalar\_\-int}}
\index{broadcast\_\-scalar\_\-int@{broadcast\_\-scalar\_\-int}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-scalar\_\-int}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-scalar\_\-int (integer (int\_\-kind),intent(inout) {\em scalar}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a690996befa457dac88bf595ebc00c927}


Definition at line 170 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_ac3acffb99e12d5eb798f33eb05ad47ce}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-scalar\_\-log@{broadcast\_\-scalar\_\-log}}
\index{broadcast\_\-scalar\_\-log@{broadcast\_\-scalar\_\-log}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-scalar\_\-log}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-scalar\_\-log (logical (log\_\-kind),intent(inout) {\em scalar}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_ac3acffb99e12d5eb798f33eb05ad47ce}


Definition at line 219 of file ice\_\-broadcast.F90.\hypertarget{namespaceice__broadcast_a8b0dd76d223d7f8a6d4df7e90a347877}{
\index{ice\_\-broadcast@{ice\_\-broadcast}!broadcast\_\-scalar\_\-real@{broadcast\_\-scalar\_\-real}}
\index{broadcast\_\-scalar\_\-real@{broadcast\_\-scalar\_\-real}!ice_broadcast@{ice\_\-broadcast}}
\subsubsection[{broadcast\_\-scalar\_\-real}]{\setlength{\rightskip}{0pt plus 5cm}subroutine ice\_\-broadcast::broadcast\_\-scalar\_\-real (real (real\_\-kind),intent(inout) {\em scalar}, \/  integer (int\_\-kind),intent(in) {\em root\_\-pe})\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{namespaceice__broadcast_a8b0dd76d223d7f8a6d4df7e90a347877}


Definition at line 121 of file ice\_\-broadcast.F90.