File tree Expand file tree Collapse file tree 7 files changed +70
-0
lines changed Expand file tree Collapse file tree 7 files changed +70
-0
lines changed Original file line number Diff line number Diff line change @@ -96,6 +96,16 @@ ERRORS
96
96
97
97
.. include :: ./ERRORS.rst
98
98
99
+ Note that per the "Return Status" section in the "Point-to-Point
100
+ Communication" chapter in the `MPI Standard
101
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages received
102
+ by :ref: `MPI_Imrecv ` do not set the ``status.MPI_ERROR `` field in the
103
+ returned *status *. The error code is always passed to the back-end
104
+ error handler and may be passed back to the caller through the return
105
+ value of :ref: `MPI_Imrecv ` if the back-end error handler returns it.
106
+ The pre-defined MPI error handler ``MPI_ERRORS_RETURN `` exhibits this
107
+ behavior, for example.
108
+
99
109
.. seealso ::
100
110
* :ref: `MPI_Mprobe `
101
111
* :ref: `MPI_Improbe `
Original file line number Diff line number Diff line change @@ -119,6 +119,16 @@ ERRORS
119
119
120
120
.. include :: ./ERRORS.rst
121
121
122
+ Note that per the "Return Status" section in the "Point-to-Point
123
+ Communication" chapter in the `MPI Standard
124
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages queried
125
+ by :ref: `MPI_Iprobe ` do not set the ``status.MPI_ERROR `` field in the
126
+ returned *status *. The error code is always passed to the back-end
127
+ error handler and may be passed back to the caller through the return
128
+ value of :ref: `MPI_Iprobe ` if the back-end error handler returns it.
129
+ The pre-defined MPI error handler ``MPI_ERRORS_RETURN `` exhibits this
130
+ behavior, for example.
131
+
122
132
.. seealso ::
123
133
* :ref: `MPI_Probe `
124
134
* :ref: `MPI_Cancel `
Original file line number Diff line number Diff line change @@ -81,6 +81,16 @@ ERRORS
81
81
82
82
.. include :: ./ERRORS.rst
83
83
84
+ Note that per the "Return Status" section in the "Point-to-Point
85
+ Communication" chapter in the `MPI Standard
86
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages received
87
+ by :ref: `MPI_Mrecv ` do not set the ``status.MPI_ERROR `` field in the
88
+ returned *status *. The error code is always passed to the back-end
89
+ error handler and may be passed back to the caller through the return
90
+ value of :ref: `MPI_Mrecv ` if the back-end error handler returns it.
91
+ The pre-defined MPI error handler ``MPI_ERRORS_RETURN `` exhibits this
92
+ behavior, for example.
93
+
84
94
.. seealso ::
85
95
* :ref: `MPI_Mprobe `
86
96
* :ref: `MPI_Improbe `
Original file line number Diff line number Diff line change @@ -143,6 +143,16 @@ ERRORS
143
143
144
144
.. include :: ./ERRORS.rst
145
145
146
+ Note that per the "Return Status" section in the "Point-to-Point
147
+ Communication" chapter in the `MPI Standard
148
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages queried
149
+ by :ref: `MPI_Probe ` do not set the ``status.MPI_ERROR `` field in the
150
+ returned *status *. The error code is always passed to the back-end
151
+ error handler and may be passed back to the caller through the return
152
+ value of :ref: `MPI_Probe ` if the back-end error handler returns it.
153
+ The pre-defined MPI error handler ``MPI_ERRORS_RETURN `` exhibits this
154
+ behavior, for example.
155
+
146
156
.. seealso ::
147
157
* :ref: `MPI_Iprobe `
148
158
* :ref: `MPI_Cancel `
Original file line number Diff line number Diff line change @@ -146,6 +146,16 @@ ERRORS
146
146
147
147
.. include :: ./ERRORS.rst
148
148
149
+ Note that per the "Return Status" section in the "Point-to-Point
150
+ Communication" chapter in the `MPI Standard
151
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages received
152
+ by :ref: `MPI_Recv ` do not set the ``status.MPI_ERROR `` field in the
153
+ returned *status *. The error code is always passed to the back-end
154
+ error handler and may be passed back to the caller through the return
155
+ value of :ref: `MPI_Recv ` if the back-end error handler returns it.
156
+ The pre-defined MPI error handler ``MPI_ERRORS_RETURN `` exhibits this
157
+ behavior, for example.
158
+
149
159
.. seealso ::
150
160
* :ref: `MPI_Irecv `
151
161
* :ref: `MPI_Probe `
Original file line number Diff line number Diff line change @@ -116,5 +116,15 @@ ERRORS
116
116
117
117
.. include :: ./ERRORS.rst
118
118
119
+ Note that per the "Return Status" section in the "Point-to-Point
120
+ Communication" chapter in the `MPI Standard
121
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages received
122
+ by :ref: `MPI_Sendrecv ` do not set the ``status.MPI_ERROR `` field in
123
+ the returned *status *. The error code is always passed to the
124
+ back-end error handler and may be passed back to the caller through
125
+ the return value of :ref: `MPI_Sendrecv ` if the back-end error handler
126
+ returns it. The pre-defined MPI error handler ``MPI_ERRORS_RETURN ``
127
+ exhibits this behavior, for example.
128
+
119
129
.. seealso ::
120
130
* :ref: `MPI_Sendrecv_replace `
Original file line number Diff line number Diff line change @@ -112,5 +112,15 @@ ERRORS
112
112
113
113
.. include :: ./ERRORS.rst
114
114
115
+ Note that per the "Return Status" section in the "Point-to-Point
116
+ Communication" chapter in the `MPI Standard
117
+ <https://www.mpi-forum.org/docs/> `_, MPI errors on messages received
118
+ by :ref: `MPI_Sendrecv_replace ` do not set the ``status.MPI_ERROR ``
119
+ field in the returned *status *. The error code is always passed to
120
+ the back-end error handler and may be passed back to the caller
121
+ through the return value of :ref: `MPI_Sendrecv_replace ` if the
122
+ back-end error handler returns it. The pre-defined MPI error handler
123
+ ``MPI_ERRORS_RETURN `` exhibits this behavior, for example.
124
+
115
125
.. seealso ::
116
126
* :ref: `MPI_Sendrecv `
You can’t perform that action at this time.
0 commit comments