[6328] | 1 | \hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast}{}\section{mod\+\_\+oasis\+\_\+mpi\+:\+:oasis\+\_\+mpi\+\_\+bcast Interface Reference} |
---|
| 2 | \label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast}\index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 3 | |
---|
| 4 | |
---|
| 5 | Generic overloaded interface into M\+PI broadcast. |
---|
| 6 | |
---|
| 7 | |
---|
| 8 | \subsection*{Private Member Functions} |
---|
| 9 | \begin{DoxyCompactItemize} |
---|
| 10 | \item |
---|
| 11 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}{oasis\+\_\+mpi\+\_\+bcastc0} (vec, comm, string, pebcast) |
---|
| 12 | \begin{DoxyCompactList}\small\item\em Broadcast a character string. \end{DoxyCompactList}\item |
---|
| 13 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}{oasis\+\_\+mpi\+\_\+bcastc1} (vec, comm, string, pebcast) |
---|
| 14 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D character strings. \end{DoxyCompactList}\item |
---|
| 15 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}{oasis\+\_\+mpi\+\_\+bcastl0} (vec, comm, string, pebcast) |
---|
| 16 | \begin{DoxyCompactList}\small\item\em Broadcast a scalar logical. \end{DoxyCompactList}\item |
---|
| 17 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}{oasis\+\_\+mpi\+\_\+bcastl1} (vec, comm, string, pebcast) |
---|
| 18 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D logicals. \end{DoxyCompactList}\item |
---|
| 19 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}{oasis\+\_\+mpi\+\_\+bcasti0} (vec, comm, string, pebcast) |
---|
| 20 | \begin{DoxyCompactList}\small\item\em Broadcast a scalar integer. \end{DoxyCompactList}\item |
---|
| 21 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}{oasis\+\_\+mpi\+\_\+bcasti1} (vec, comm, string, pebcast) |
---|
| 22 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D integers. \end{DoxyCompactList}\item |
---|
| 23 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}{oasis\+\_\+mpi\+\_\+bcasti2} (arr, comm, string, pebcast) |
---|
| 24 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 2D integers. \end{DoxyCompactList}\item |
---|
| 25 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}{oasis\+\_\+mpi\+\_\+bcastr0} (vec, comm, string, pebcast) |
---|
| 26 | \begin{DoxyCompactList}\small\item\em Broadcast a scalar double. \end{DoxyCompactList}\item |
---|
| 27 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}{oasis\+\_\+mpi\+\_\+bcastr1} (vec, comm, string, pebcast) |
---|
| 28 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 1D doubles. \end{DoxyCompactList}\item |
---|
| 29 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}{oasis\+\_\+mpi\+\_\+bcastr2} (arr, comm, string, pebcast) |
---|
| 30 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 2D doubles. \end{DoxyCompactList}\item |
---|
| 31 | subroutine \hyperlink{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}{oasis\+\_\+mpi\+\_\+bcastr3} (arr, comm, string, pebcast) |
---|
| 32 | \begin{DoxyCompactList}\small\item\em Broadcast an array of 3D doubles. \end{DoxyCompactList}\end{DoxyCompactItemize} |
---|
| 33 | |
---|
| 34 | |
---|
| 35 | \subsection{Detailed Description} |
---|
| 36 | Generic overloaded interface into M\+PI broadcast. |
---|
| 37 | |
---|
| 38 | Definition at line 58 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 39 | |
---|
| 40 | |
---|
| 41 | |
---|
| 42 | \subsection{Member Function/\+Subroutine Documentation} |
---|
| 43 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae9e3dad3027638f11550c87f1a91f780}} |
---|
| 44 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastc0@{oasis\+\_\+mpi\+\_\+bcastc0}} |
---|
| 45 | \index{oasis\+\_\+mpi\+\_\+bcastc0@{oasis\+\_\+mpi\+\_\+bcastc0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 46 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastc0()}{oasis\_mpi\_bcastc0()}} |
---|
| 47 | {\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]}} |
---|
| 48 | |
---|
| 49 | |
---|
| 50 | |
---|
| 51 | Broadcast a character string. |
---|
| 52 | |
---|
| 53 | |
---|
| 54 | \begin{DoxyParams}[1]{Parameters} |
---|
| 55 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 56 | \hline |
---|
| 57 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 58 | \hline |
---|
| 59 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 60 | \hline |
---|
| 61 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 62 | \hline |
---|
| 63 | \end{DoxyParams} |
---|
| 64 | |
---|
| 65 | |
---|
| 66 | Definition at line 659 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 67 | |
---|
| 68 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a074f77b4c72165e03e7955965e5a50bc}} |
---|
| 69 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastc1@{oasis\+\_\+mpi\+\_\+bcastc1}} |
---|
| 70 | \index{oasis\+\_\+mpi\+\_\+bcastc1@{oasis\+\_\+mpi\+\_\+bcastc1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 71 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastc1()}{oasis\_mpi\_bcastc1()}} |
---|
| 72 | {\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]}} |
---|
| 73 | |
---|
| 74 | |
---|
| 75 | |
---|
| 76 | Broadcast an array of 1D character strings. |
---|
| 77 | |
---|
| 78 | |
---|
| 79 | \begin{DoxyParams}[1]{Parameters} |
---|
| 80 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 81 | \hline |
---|
| 82 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 83 | \hline |
---|
| 84 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 85 | \hline |
---|
| 86 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 87 | \hline |
---|
| 88 | \end{DoxyParams} |
---|
| 89 | |
---|
| 90 | |
---|
| 91 | Definition at line 701 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 92 | |
---|
| 93 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a773c919f8d2e8e9f5684d8ab474adf67}} |
---|
| 94 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti0@{oasis\+\_\+mpi\+\_\+bcasti0}} |
---|
| 95 | \index{oasis\+\_\+mpi\+\_\+bcasti0@{oasis\+\_\+mpi\+\_\+bcasti0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 96 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti0()}{oasis\_mpi\_bcasti0()}} |
---|
| 97 | {\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]}} |
---|
| 98 | |
---|
| 99 | |
---|
| 100 | |
---|
| 101 | Broadcast a scalar integer. |
---|
| 102 | |
---|
| 103 | |
---|
| 104 | \begin{DoxyParams}[1]{Parameters} |
---|
| 105 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 106 | \hline |
---|
| 107 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 108 | \hline |
---|
| 109 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 110 | \hline |
---|
| 111 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 112 | \hline |
---|
| 113 | \end{DoxyParams} |
---|
| 114 | |
---|
| 115 | |
---|
| 116 | Definition at line 575 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 117 | |
---|
| 118 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a55099ffd2a5c5395e84381aac600f925}} |
---|
| 119 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti1@{oasis\+\_\+mpi\+\_\+bcasti1}} |
---|
| 120 | \index{oasis\+\_\+mpi\+\_\+bcasti1@{oasis\+\_\+mpi\+\_\+bcasti1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 121 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti1()}{oasis\_mpi\_bcasti1()}} |
---|
| 122 | {\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]}} |
---|
| 123 | |
---|
| 124 | |
---|
| 125 | |
---|
| 126 | Broadcast an array of 1D integers. |
---|
| 127 | |
---|
| 128 | |
---|
| 129 | \begin{DoxyParams}[1]{Parameters} |
---|
| 130 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 131 | \hline |
---|
| 132 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 133 | \hline |
---|
| 134 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 135 | \hline |
---|
| 136 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 137 | \hline |
---|
| 138 | \end{DoxyParams} |
---|
| 139 | |
---|
| 140 | |
---|
| 141 | Definition at line 785 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 142 | |
---|
| 143 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a37a7d70970597e2482d9972e2eec30fb}} |
---|
| 144 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcasti2@{oasis\+\_\+mpi\+\_\+bcasti2}} |
---|
| 145 | \index{oasis\+\_\+mpi\+\_\+bcasti2@{oasis\+\_\+mpi\+\_\+bcasti2}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 146 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcasti2()}{oasis\_mpi\_bcasti2()}} |
---|
| 147 | {\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]}} |
---|
| 148 | |
---|
| 149 | |
---|
| 150 | |
---|
| 151 | Broadcast an array of 2D integers. |
---|
| 152 | |
---|
| 153 | |
---|
| 154 | \begin{DoxyParams}[1]{Parameters} |
---|
| 155 | \mbox{\tt in,out} & {\em arr} & values to broadcast\\ |
---|
| 156 | \hline |
---|
| 157 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 158 | \hline |
---|
| 159 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 160 | \hline |
---|
| 161 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 162 | \hline |
---|
| 163 | \end{DoxyParams} |
---|
| 164 | |
---|
| 165 | |
---|
| 166 | Definition at line 955 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 167 | |
---|
| 168 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_ae97f34e1ec8a66cce79cd18664ad108e}} |
---|
| 169 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastl0@{oasis\+\_\+mpi\+\_\+bcastl0}} |
---|
| 170 | \index{oasis\+\_\+mpi\+\_\+bcastl0@{oasis\+\_\+mpi\+\_\+bcastl0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 171 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastl0()}{oasis\_mpi\_bcastl0()}} |
---|
| 172 | {\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]}} |
---|
| 173 | |
---|
| 174 | |
---|
| 175 | |
---|
| 176 | Broadcast a scalar logical. |
---|
| 177 | |
---|
| 178 | |
---|
| 179 | \begin{DoxyParams}[1]{Parameters} |
---|
| 180 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 181 | \hline |
---|
| 182 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 183 | \hline |
---|
| 184 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 185 | \hline |
---|
| 186 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 187 | \hline |
---|
| 188 | \end{DoxyParams} |
---|
| 189 | |
---|
| 190 | |
---|
| 191 | Definition at line 617 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 192 | |
---|
| 193 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aa2900064ce9079a6a2b4a8e55ff28ce7}} |
---|
| 194 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastl1@{oasis\+\_\+mpi\+\_\+bcastl1}} |
---|
| 195 | \index{oasis\+\_\+mpi\+\_\+bcastl1@{oasis\+\_\+mpi\+\_\+bcastl1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 196 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastl1()}{oasis\_mpi\_bcastl1()}} |
---|
| 197 | {\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]}} |
---|
| 198 | |
---|
| 199 | |
---|
| 200 | |
---|
| 201 | Broadcast an array of 1D logicals. |
---|
| 202 | |
---|
| 203 | |
---|
| 204 | \begin{DoxyParams}[1]{Parameters} |
---|
| 205 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 206 | \hline |
---|
| 207 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 208 | \hline |
---|
| 209 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 210 | \hline |
---|
| 211 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 212 | \hline |
---|
| 213 | \end{DoxyParams} |
---|
| 214 | |
---|
| 215 | |
---|
| 216 | Definition at line 827 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 217 | |
---|
| 218 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_af36d9d1af755437ac9291e95cf75b1b2}} |
---|
| 219 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr0@{oasis\+\_\+mpi\+\_\+bcastr0}} |
---|
| 220 | \index{oasis\+\_\+mpi\+\_\+bcastr0@{oasis\+\_\+mpi\+\_\+bcastr0}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 221 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr0()}{oasis\_mpi\_bcastr0()}} |
---|
| 222 | {\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]}} |
---|
| 223 | |
---|
| 224 | |
---|
| 225 | |
---|
| 226 | Broadcast a scalar double. |
---|
| 227 | |
---|
| 228 | |
---|
| 229 | \begin{DoxyParams}[1]{Parameters} |
---|
| 230 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 231 | \hline |
---|
| 232 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 233 | \hline |
---|
| 234 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 235 | \hline |
---|
| 236 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 237 | \hline |
---|
| 238 | \end{DoxyParams} |
---|
| 239 | |
---|
| 240 | |
---|
| 241 | Definition at line 743 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 242 | |
---|
| 243 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a0e0e3c41f07c25b5b9d6f0f452eb0178}} |
---|
| 244 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr1@{oasis\+\_\+mpi\+\_\+bcastr1}} |
---|
| 245 | \index{oasis\+\_\+mpi\+\_\+bcastr1@{oasis\+\_\+mpi\+\_\+bcastr1}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 246 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr1()}{oasis\_mpi\_bcastr1()}} |
---|
| 247 | {\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]}} |
---|
| 248 | |
---|
| 249 | |
---|
| 250 | |
---|
| 251 | Broadcast an array of 1D doubles. |
---|
| 252 | |
---|
| 253 | |
---|
| 254 | \begin{DoxyParams}[1]{Parameters} |
---|
| 255 | \mbox{\tt in,out} & {\em vec} & values to broadcast\\ |
---|
| 256 | \hline |
---|
| 257 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 258 | \hline |
---|
| 259 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 260 | \hline |
---|
| 261 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 262 | \hline |
---|
| 263 | \end{DoxyParams} |
---|
| 264 | |
---|
| 265 | |
---|
| 266 | Definition at line 869 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 267 | |
---|
| 268 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_a83b3e5f67615db7af2bd599a067c7691}} |
---|
| 269 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr2@{oasis\+\_\+mpi\+\_\+bcastr2}} |
---|
| 270 | \index{oasis\+\_\+mpi\+\_\+bcastr2@{oasis\+\_\+mpi\+\_\+bcastr2}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 271 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr2()}{oasis\_mpi\_bcastr2()}} |
---|
| 272 | {\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]}} |
---|
| 273 | |
---|
| 274 | |
---|
| 275 | |
---|
| 276 | Broadcast an array of 2D doubles. |
---|
| 277 | |
---|
| 278 | |
---|
| 279 | \begin{DoxyParams}[1]{Parameters} |
---|
| 280 | \mbox{\tt in,out} & {\em arr} & values to broadcast\\ |
---|
| 281 | \hline |
---|
| 282 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 283 | \hline |
---|
| 284 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 285 | \hline |
---|
| 286 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 287 | \hline |
---|
| 288 | \end{DoxyParams} |
---|
| 289 | |
---|
| 290 | |
---|
| 291 | Definition at line 911 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 292 | |
---|
| 293 | \mbox{\Hypertarget{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}\label{interfacemod__oasis__mpi_1_1oasis__mpi__bcast_aec70b77613425bddc9002f1dc21db1d2}} |
---|
| 294 | \index{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}!oasis\+\_\+mpi\+\_\+bcastr3@{oasis\+\_\+mpi\+\_\+bcastr3}} |
---|
| 295 | \index{oasis\+\_\+mpi\+\_\+bcastr3@{oasis\+\_\+mpi\+\_\+bcastr3}!mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast@{mod\+\_\+oasis\+\_\+mpi\+::oasis\+\_\+mpi\+\_\+bcast}} |
---|
| 296 | \subsubsection{\texorpdfstring{oasis\+\_\+mpi\+\_\+bcastr3()}{oasis\_mpi\_bcastr3()}} |
---|
| 297 | {\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]}} |
---|
| 298 | |
---|
| 299 | |
---|
| 300 | |
---|
| 301 | Broadcast an array of 3D doubles. |
---|
| 302 | |
---|
| 303 | |
---|
| 304 | \begin{DoxyParams}[1]{Parameters} |
---|
| 305 | \mbox{\tt in,out} & {\em arr} & values to broadcast\\ |
---|
| 306 | \hline |
---|
| 307 | \mbox{\tt in} & {\em comm} & mpi communicator\\ |
---|
| 308 | \hline |
---|
| 309 | \mbox{\tt in} & {\em string} & to identify caller\\ |
---|
| 310 | \hline |
---|
| 311 | \mbox{\tt in} & {\em pebcast} & bcast pe, default is task 0 \\ |
---|
| 312 | \hline |
---|
| 313 | \end{DoxyParams} |
---|
| 314 | |
---|
| 315 | |
---|
| 316 | Definition at line 999 of file mod\+\_\+oasis\+\_\+mpi.\+F90. |
---|
| 317 | |
---|
| 318 | |
---|
| 319 | |
---|
| 320 | The documentation for this interface was generated from the following file\+:\begin{DoxyCompactItemize} |
---|
| 321 | \item |
---|
| 322 | /home/globc2/tcraig/oasis3-\/mct.\+trunk/lib/psmile/src/\hyperlink{mod__oasis__mpi_8_f90}{mod\+\_\+oasis\+\_\+mpi.\+F90}\end{DoxyCompactItemize} |
---|