\hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast}{}\section{mod\+\_\+oasis\+\_\+mpi\+:\+:oasis\+\_\+mpi\+\_\+bcast Interface Reference} \label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast}\index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} Generic overloaded interface into M\+PI broadcast. \subsection*{Private Member Functions} \begin{DoxyCompactItemize} \item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}{oasis\+\_\+mpi\+\_\+bcastc0} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast a character string. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}{oasis\+\_\+mpi\+\_\+bcastc1} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D character strings. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}{oasis\+\_\+mpi\+\_\+bcastl0} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast a scalar logical. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}{oasis\+\_\+mpi\+\_\+bcastl1} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D logicals. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}{oasis\+\_\+mpi\+\_\+bcasti0} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast a scalar integer. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}{oasis\+\_\+mpi\+\_\+bcasti1} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D integers. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}{oasis\+\_\+mpi\+\_\+bcasti2} (arr, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 2D integers. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}{oasis\+\_\+mpi\+\_\+bcastr0} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast a scalar double. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}{oasis\+\_\+mpi\+\_\+bcastr1} (vec, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D doubles. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}{oasis\+\_\+mpi\+\_\+bcastr2} (arr, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 2D doubles. \end{DoxyCompactList}\item subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}{oasis\+\_\+mpi\+\_\+bcastr3} (arr, comm, string, pebcast) \begin{DoxyCompactList}\small\item\em Broadcast an array of 3D doubles. \end{DoxyCompactList}\end{DoxyCompactItemize} \subsection{Detailed Description} Generic overloaded interface into M\+PI broadcast. Definition at line 58 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \subsection{Member Function/\+Subroutine Documentation} \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastc0@{oasis\+\_\+mpi\+\_\+bcastc0}} \index{oasis\+\_\+mpi\+\_\+bcastc0@{oasis\+\_\+mpi\+\_\+bcastc0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastc0()}{oasis\_mpi\_bcastc0()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastc0 (\begin{DoxyParamCaption}\item[{character(len=$\ast$), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast a character string. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 659 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastc1@{oasis\+\_\+mpi\+\_\+bcastc1}} \index{oasis\+\_\+mpi\+\_\+bcastc1@{oasis\+\_\+mpi\+\_\+bcastc1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastc1()}{oasis\_mpi\_bcastc1()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastc1 (\begin{DoxyParamCaption}\item[{character(len=$\ast$), dimension(\+:), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 1D character strings. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 701 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti0@{oasis\+\_\+mpi\+\_\+bcasti0}} \index{oasis\+\_\+mpi\+\_\+bcasti0@{oasis\+\_\+mpi\+\_\+bcasti0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti0()}{oasis\_mpi\_bcasti0()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcasti0 (\begin{DoxyParamCaption}\item[{integer(ip\+\_\+i4\+\_\+p), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast a scalar integer. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 575 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti1@{oasis\+\_\+mpi\+\_\+bcasti1}} \index{oasis\+\_\+mpi\+\_\+bcasti1@{oasis\+\_\+mpi\+\_\+bcasti1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti1()}{oasis\_mpi\_bcasti1()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcasti1 (\begin{DoxyParamCaption}\item[{integer(ip\+\_\+i4\+\_\+p), dimension(\+:), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 1D integers. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 785 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti2@{oasis\+\_\+mpi\+\_\+bcasti2}} \index{oasis\+\_\+mpi\+\_\+bcasti2@{oasis\+\_\+mpi\+\_\+bcasti2}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti2()}{oasis\_mpi\_bcasti2()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcasti2 (\begin{DoxyParamCaption}\item[{integer, dimension(\+:,\+:), intent(inout)}]{arr, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 2D integers. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em arr} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 955 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastl0@{oasis\+\_\+mpi\+\_\+bcastl0}} \index{oasis\+\_\+mpi\+\_\+bcastl0@{oasis\+\_\+mpi\+\_\+bcastl0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastl0()}{oasis\_mpi\_bcastl0()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastl0 (\begin{DoxyParamCaption}\item[{logical, intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast a scalar logical. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 617 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastl1@{oasis\+\_\+mpi\+\_\+bcastl1}} \index{oasis\+\_\+mpi\+\_\+bcastl1@{oasis\+\_\+mpi\+\_\+bcastl1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastl1()}{oasis\_mpi\_bcastl1()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastl1 (\begin{DoxyParamCaption}\item[{logical, dimension(\+:), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 1D logicals. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 827 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr0@{oasis\+\_\+mpi\+\_\+bcastr0}} \index{oasis\+\_\+mpi\+\_\+bcastr0@{oasis\+\_\+mpi\+\_\+bcastr0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr0()}{oasis\_mpi\_bcastr0()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastr0 (\begin{DoxyParamCaption}\item[{real(ip\+\_\+double\+\_\+p), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast a scalar double. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 743 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr1@{oasis\+\_\+mpi\+\_\+bcastr1}} \index{oasis\+\_\+mpi\+\_\+bcastr1@{oasis\+\_\+mpi\+\_\+bcastr1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr1()}{oasis\_mpi\_bcastr1()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastr1 (\begin{DoxyParamCaption}\item[{real(ip\+\_\+double\+\_\+p), dimension(\+:), intent(inout)}]{vec, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 1D doubles. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em vec} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 869 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr2@{oasis\+\_\+mpi\+\_\+bcastr2}} \index{oasis\+\_\+mpi\+\_\+bcastr2@{oasis\+\_\+mpi\+\_\+bcastr2}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr2()}{oasis\_mpi\_bcastr2()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastr2 (\begin{DoxyParamCaption}\item[{real(ip\+\_\+double\+\_\+p), dimension(\+:,\+:), intent(inout)}]{arr, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 2D doubles. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em arr} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 911 of file mod\+\_\+oasis\+\_\+mpi.\+F90. \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}} \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr3@{oasis\+\_\+mpi\+\_\+bcastr3}} \index{oasis\+\_\+mpi\+\_\+bcastr3@{oasis\+\_\+mpi\+\_\+bcastr3}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr3()}{oasis\_mpi\_bcastr3()}} {\footnotesize\ttfamily subroutine mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast\+::oasis\+\_\+mpi\+\_\+bcastr3 (\begin{DoxyParamCaption}\item[{real(ip\+\_\+double\+\_\+p), dimension(\+:,\+:,\+:), intent(inout)}]{arr, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in)}]{comm, }\item[{character($\ast$), intent(in), optional}]{string, }\item[{integer(ip\+\_\+i4\+\_\+p), intent(in), optional}]{pebcast }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}} Broadcast an array of 3D doubles. \begin{DoxyParams}[1]{Parameters} \mbox{\tt in,out} & {\em arr} & values to broadcast\\ \hline \mbox{\tt in} & {\em comm} & mpi communicator\\ \hline \mbox{\tt in} & {\em string} & to identify caller\\ \hline \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ \hline \end{DoxyParams} Definition at line 999 of file mod\+\_\+oasis\+\_\+mpi.\+F90. The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize} \item /home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/\hyperlink{mod__oasis__mpi_8_f90}{mod\+\_\+oasis\+\_\+mpi.\+F90}\end{DoxyCompactItemize}