run_mpi_p2p Subroutine

private subroutine run_mpi_p2p(comm, send, recv, in, out)

Executes MPI point-to-point communication

Arguments

Type IntentOptional Attributes Name
type(MPI_Comm), intent(in) :: comm

MPI communicator

type(mpi_backend_helper), intent(inout) :: send

MPI Helper for send data

type(mpi_backend_helper), intent(inout) :: recv

MPI Helper for recv data

real(kind=real32), intent(in) :: in(:)

Data to be sent

real(kind=real32), intent(inout) :: out(:)

Data to be received


Calls

proc~~run_mpi_p2p~~CallsGraph proc~run_mpi_p2p run_mpi_p2p mpi_comm_size mpi_comm_size proc~run_mpi_p2p->mpi_comm_size mpi_recv_init mpi_recv_init proc~run_mpi_p2p->mpi_recv_init mpi_send_init mpi_send_init proc~run_mpi_p2p->mpi_send_init mpi_startall mpi_startall proc~run_mpi_p2p->mpi_startall

Called by

proc~~run_mpi_p2p~~CalledByGraph proc~run_mpi_p2p run_mpi_p2p proc~execute_mpi backend_mpi%execute_mpi proc~execute_mpi->proc~run_mpi_p2p