source: CPL/oasis3-mct_5.0/doc/doxygen/latex/interfacemod__oasis__mpi_1_1oasis__mpi__bcast.tex @ 6328

Last change on this file since 6328 was 6328, checked in by aclsce, 17 months ago

First import of oasis3-mct_5.0 (from oasis git server, branch OASIS3-MCT_5.0)

File size: 19.6 KB
Line 
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
5Generic overloaded interface into M\+PI broadcast. 
6
7
8\subsection*{Private Member Functions}
9\begin{DoxyCompactItemize}
10\item 
11subroutine \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 
13subroutine \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 
15subroutine \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 
17subroutine \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 
19subroutine \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 
21subroutine \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 
23subroutine \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 
25subroutine \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 
27subroutine \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 
29subroutine \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 
31subroutine \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}
36Generic overloaded interface into M\+PI broadcast.
37
38Definition 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
51Broadcast 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
66Definition 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
76Broadcast 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
91Definition 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
101Broadcast 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
116Definition 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
126Broadcast 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
141Definition 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
151Broadcast 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
166Definition 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
176Broadcast 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
191Definition 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
201Broadcast 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
216Definition 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
226Broadcast 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
241Definition 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
251Broadcast 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
266Definition 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
276Broadcast 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
291Definition 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
301Broadcast 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
316Definition at line 999 of file mod\+\_\+oasis\+\_\+mpi.\+F90.
317
318
319
320The 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}
Note: See TracBrowser for help on using the repository browser.