@@ -6,7 +6,7 @@ MPI_Status_set_source
66
77.. include_body
88
9- :ref: `MPI_Status_set_source ` |mdash | Sets the MPI_SOURCE field on * status * .
9+ :ref: `MPI_Status_set_source ` |mdash | Sets the `` MPI_SOURCE `` field on `` status `` .
1010
1111
1212SYNTAX
@@ -53,7 +53,7 @@ INPUT/OUTPUT PARAMETER
5353
5454INPUT PARAMETER
5555---------------
56- * ``source ``: rank to set in the MPI_SOURCE field (integer).
56+ * ``source ``: rank to set in the `` MPI_SOURCE `` field (integer).
5757
5858OUTPUT PARAMETER
5959----------------
@@ -62,10 +62,33 @@ OUTPUT PARAMETER
6262DESCRIPTION
6363-----------
6464
65- Set the MPI_SOURCE field in the status object to the provided source argument.
65+ Set the ``MPI_SOURCE `` field in the ``status `` object to the provided
66+ source argument.
67+
68+ While the ``status `` object members ``MPI_SOURCE ``, ``MPI_TAG ``, and
69+ ``MPI_ERROR `` are directly accessible in C and Fortran, for
70+ convenience in other contexts (e.g., when using alternate MPI bindings
71+ in languages that do not directly translate the ``status `` object),
72+ users can also access these values via procedure calls such as this
73+ one.
6674
6775
6876ERRORS
6977------
7078
7179.. include :: ./ERRORS.rst
80+
81+
82+ .. seealso ::
83+ * :ref: `MPI_Get_count `
84+ * :ref: `MPI_Get_elements `
85+ * :ref: `MPI_Get_elements_x `
86+ * :ref: `MPI_Status_get_error `
87+ * :ref: `MPI_Status_get_source `
88+ * :ref: `MPI_Status_get_tag `
89+ * :ref: `MPI_Status_set_cancelled `
90+ * :ref: `MPI_Status_set_elements `
91+ * :ref: `MPI_Status_set_elements_x `
92+ * :ref: `MPI_Status_set_error `
93+ * :ref: `MPI_Status_set_tag `
94+ * :ref: `MPI_Test_cancelled `
0 commit comments