MPI_STATUS_F082C(3)
π MPI_STATUS_F082C(3) π
okay so this is the Open MPI manual page for MPI_Status_f082c and MPI_Status_c2f08, and it's literally about translating a C status into a Fortran 2008 status, or vice versa. Bestie, let's get into it π
.
β¨ NAME β¨
MPI_Status_f082c, MPI_Status_c2f08 β Translates a C status into a Fortran 2008 status, or vice versa.
πΈ SYNOPSIS πΈ
π» C Syntax π»
#include <mpi.h>
int MPI_Status_f082c(const MPI_F08_status *f08_status, MPI_Status *c_status)
int MPI_Status_c2f08(const MPI_Status *c_status, MPI_F08_status *f08_status)
π PARAMETERS π
f08_statusβ mpi_f08-style MPI status objectc_statusβ C-style MPI status object
π¦ DESCRIPTION π¦
These two procedures are provided in C to convert from a Fortran 2008 status (which is a derived type made of integers) to a C status (which is a structure), and vice versa. The conversion occurs on all the information in status, including that which is hidden. That is, no status information is lost in the conversion β not a crumb, not a vibe π .
When using MPI_Status_f082c, if f08_status is a valid Fortran status, but not the Fortran value of MPI_F08_STATUS_IGNORE or MPI_F08_STATUSES_IGNORE, then MPI_Status_f082c returns in c_status a valid C status with the same content. If f08_status is the Fortran value of MPI_STATUS_IGNORE or MPI_STATUSES_IGNORE, or if f08_status is not a valid Fortran status, then the call is erroneous. Like, do not do that. π«
When using MPI_Status_c2f08, the opposite conversion is applied. If c_status is MPI_STATUS_IGNORE or MPI_STATUSES_IGNORE, or if c_status is not a valid C status, then the call is erroneous. Same energy: erroneous. π
The input status has the same source, tag and error code values as the output status, and returns the same answers when queried for count, elements, and cancellation. The conversion function may be called with an input status argument that has an undefined error field, in which case the value of the error field in the output status argument is undefined. Undefined means undefined, bestie β no cap. β οΈ
π NOTES π
These functions are only available in C; they are not available in any of the Fortran MPI interfaces. So if you're living that Fortran MPI life, these particular functions are not it. π
π SEE ALSO π
MPI_Status_c2fMPI_Status_f2f08
π COPYRIGHT π
2003-2026, The Open MPI Community
love u, bye π«Άπ β from the Open MPI manual, dated May 14, 2026 β¨
π¦ where this page comes from
- arch rolling: nvhpc-comm-libs 26.9-1 Β· LicenseRef-NVIDIA-HPC-SDK
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms