MPI_Irecv Subroutine

public subroutine MPI_Irecv(buf, count, datatype, source, tag, comm, request, ierror)

Arguments

Type IntentOptional Attributes Name
type(*), intent(inout), dimension(..) :: buf
integer, intent(in) :: count
integer, intent(in) :: datatype
integer, intent(in) :: source
integer, intent(in) :: tag
integer, intent(in) :: comm
integer, intent(out) :: request
integer, intent(out) :: ierror

Called by

proc~~mpi_irecv~~CalledByGraph proc~mpi_irecv m_mpi::MPI_Irecv proc~sendrecv_3fields m_cuda_sendrecv::sendrecv_3fields proc~sendrecv_3fields->proc~mpi_irecv proc~sendrecv_fields m_omp_sendrecv::sendrecv_fields proc~sendrecv_fields->proc~mpi_irecv proc~sendrecv_fields~2 m_cuda_sendrecv::sendrecv_fields proc~sendrecv_fields~2->proc~mpi_irecv proc~exec_dist_tds_compact m_omp_exec_dist::exec_dist_tds_compact proc~exec_dist_tds_compact->proc~sendrecv_fields proc~exec_dist_tds_compact~2 m_cuda_exec_dist::exec_dist_tds_compact proc~exec_dist_tds_compact~2->proc~sendrecv_fields~2 proc~exec_dist_transeq_3fused m_cuda_exec_dist::exec_dist_transeq_3fused proc~exec_dist_transeq_3fused->proc~sendrecv_3fields proc~exec_dist_transeq_compact m_omp_exec_dist::exec_dist_transeq_compact proc~exec_dist_transeq_compact->proc~sendrecv_fields proc~tds_solve_dist m_omp_backend::tds_solve_dist proc~tds_solve_dist->proc~sendrecv_fields proc~tds_solve_dist->proc~exec_dist_tds_compact proc~tds_solve_dist~2 m_cuda_backend::cuda_backend_t%tds_solve_dist proc~tds_solve_dist~2->proc~sendrecv_fields~2 proc~tds_solve_dist~2->proc~exec_dist_tds_compact~2 proc~transeq_cuda_dist m_cuda_backend::cuda_backend_t%transeq_cuda_dist proc~transeq_cuda_dist->proc~sendrecv_3fields proc~transeq_cuda_dist->proc~exec_dist_transeq_3fused proc~transeq_omp_dist m_omp_backend::omp_backend_t%transeq_omp_dist proc~transeq_omp_dist->proc~sendrecv_fields proc~transeq_omp_dist->proc~exec_dist_transeq_compact proc~transeq_species_cuda m_cuda_backend::cuda_backend_t%transeq_species_cuda proc~transeq_species_cuda->proc~sendrecv_fields~2 proc~transeq_species_cuda->proc~exec_dist_transeq_3fused proc~transeq_species_omp m_omp_backend::omp_backend_t%transeq_species_omp proc~transeq_species_omp->proc~sendrecv_fields proc~transeq_species_omp->proc~exec_dist_transeq_compact proc~tds_solve_cuda m_cuda_backend::cuda_backend_t%tds_solve_cuda proc~tds_solve_cuda->proc~tds_solve_dist~2 proc~tds_solve_omp m_omp_backend::omp_backend_t%tds_solve_omp proc~tds_solve_omp->proc~tds_solve_dist proc~transeq_x_cuda m_cuda_backend::cuda_backend_t%transeq_x_cuda proc~transeq_x_cuda->proc~transeq_cuda_dist proc~transeq_x_omp m_omp_backend::omp_backend_t%transeq_x_omp proc~transeq_x_omp->proc~transeq_omp_dist proc~transeq_y_cuda m_cuda_backend::cuda_backend_t%transeq_y_cuda proc~transeq_y_cuda->proc~transeq_cuda_dist proc~transeq_y_omp m_omp_backend::omp_backend_t%transeq_y_omp proc~transeq_y_omp->proc~transeq_omp_dist proc~transeq_z_cuda m_cuda_backend::cuda_backend_t%transeq_z_cuda proc~transeq_z_cuda->proc~transeq_cuda_dist proc~transeq_z_omp m_omp_backend::omp_backend_t%transeq_z_omp proc~transeq_z_omp->proc~transeq_omp_dist