Certain file such as https://github.com/cb-geo/mpm/blob/develop/include/graph.tcc use MPI_Recv (line 160) with a status that is never checked.
To that end, MPI operations that require a status (such as receptions or non-blocking waits / tests) can be passed MPI_STATUS_IGNORE when the user does not have a use for the MPI_Status obtained. Using the MPI_STATUS_IGNORE allows MPI to not fill an MPI_Status and therefore saves MPI some time.
(See https://rookiehpc.com/mpi/docs/mpi_status_ignore.php)
Certain file such as https://github.com/cb-geo/mpm/blob/develop/include/graph.tcc use MPI_Recv (line 160) with a status that is never checked. To that end, MPI operations that require a status (such as receptions or non-blocking waits / tests) can be passed MPI_STATUS_IGNORE when the user does not have a use for the MPI_Status obtained. Using the MPI_STATUS_IGNORE allows MPI to not fill an MPI_Status and therefore saves MPI some time. (See https://rookiehpc.com/mpi/docs/mpi_status_ignore.php)