probe Interface

public interface probe

Calls

interface~~probe~2~~CallsGraph interface~probe~2 probe proc~comm_probe~2 comm_probe interface~probe~2->proc~comm_probe~2 mpi_probe mpi_probe proc~comm_probe~2->mpi_probe proc~status_array_to_type status_array_to_type proc~comm_probe~2->proc~status_array_to_type

Module Procedures

private subroutine comm_probe(comm, source, tag, status)

Blocking probe for incoming messages — caller reads status%MPI_SOURCE / status%MPI_TAG to dispatch the matching recv. Mirrors the f08 backend’s comm_probe.

Arguments

Type IntentOptional Attributes Name
type(comm_t), intent(in) :: comm
integer(kind=int32), intent(in) :: source
integer(kind=int32), intent(in) :: tag
type(MPI_Status), intent(out) :: status