@@ -24,6 +24,9 @@ C Syntax
24
24
int MPI_Ibcast(void *buffer, int count, MPI_Datatype datatype,
25
25
int root, MPI_Comm comm, MPI_Request *request)
26
26
27
+ int MPI_Bcast_init(void *buffer, int count, MPI_Datatype datatype,
28
+ int root, MPI_Comm comm, MPI_Info info, MPI_Request *request)
29
+
27
30
Fortran Syntax
28
31
^^^^^^^^^^^^^^
29
32
@@ -39,6 +42,10 @@ Fortran Syntax
39
42
<type> BUFFER(*)
40
43
INTEGER COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR
41
44
45
+ MPI_BCAST_INIT(BUFFER, COUNT, DATATYPE, ROOT, COMM, REQUEST, IERROR)
46
+ <type> BUFFER(*)
47
+ INTEGER COUNT, DATATYPE, ROOT, COMM, INFO, REQUEST, IERROR
48
+
42
49
Fortran 2008 Syntax
43
50
^^^^^^^^^^^^^^^^^^^
44
51
@@ -60,6 +67,15 @@ Fortran 2008 Syntax
60
67
TYPE(MPI_Request), INTENT(OUT) :: request
61
68
INTEGER, OPTIONAL, INTENT(OUT) :: ierror
62
69
70
+ MPI_Bcast_init(buffer, count, datatype, root, comm, request, ierror)
71
+ TYPE(*), DIMENSION(..), ASYNCHRONOUS :: buffer
72
+ INTEGER, INTENT(IN) :: count, root
73
+ TYPE(MPI_Datatype), INTENT(IN) :: datatype
74
+ TYPE(MPI_Comm), INTENT(IN) :: comm
75
+ TYPE(MPI_Info), INTENT(IN) :: info
76
+ TYPE(MPI_Request), INTENT(OUT) :: request
77
+ INTEGER, OPTIONAL, INTENT(OUT) :: ierror
78
+
63
79
INPUT/OUTPUT PARAMETERS
64
80
-----------------------
65
81
@@ -68,11 +84,12 @@ INPUT/OUTPUT PARAMETERS
68
84
* ``datatype ``: Data type of buffer (handle).
69
85
* ``root ``: Rank of broadcast root (integer).
70
86
* ``comm ``: Communicator (handle).
87
+ * ``info ``: Info (handle, persistent only).
71
88
72
89
OUTPUT PARAMETERS
73
90
-----------------
74
91
75
- * ``request ``: Request (handle, non-blocking only).
92
+ * ``request ``: Request (handle, non-blocking and persistent only).
76
93
* ``ierror ``: Fortran only: Error status (integer).
77
94
78
95
DESCRIPTION
0 commit comments