Ignore:
Timestamp:
05/02/17 17:03:25 (7 years ago)
Author:
yushan
Message:

redefinition of mpi_any_source and mpi_any_tag

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_yushan/extern/src_ep_dev/ep_recv.cpp

    r1053 r1110  
    2525      ::MPI_Comm mpi_comm = static_cast< ::MPI_Comm >(comm.mpi_comm); 
    2626      ::MPI_Status mpi_status; 
    27       ::MPI_Recv(buf, count, static_cast< ::MPI_Datatype >(datatype), src, tag, mpi_comm, &mpi_status); 
     27      ::MPI_Recv(buf, count, static_cast< ::MPI_Datatype >(datatype), src<0? MPI_ANY_SOURCE : src, tag<0? MPI_ANY_TAG: tag, mpi_comm, &mpi_status); 
    2828 
    2929      status->ep_src = src; 
     
    5757                  ::MPI_Request mpi_request; 
    5858                  ::MPI_Comm mpi_comm = static_cast< ::MPI_Comm > (comm.mpi_comm); 
    59                   ::MPI_Irecv(buf, count, static_cast< ::MPI_Datatype> (datatype), src, tag, mpi_comm, &mpi_request); 
     59                  ::MPI_Irecv(buf, count, static_cast< ::MPI_Datatype> (datatype), src<0? MPI_ANY_SOURCE : src, tag<0? MPI_ANY_TAG: tag, mpi_comm, &mpi_request); 
    6060 
    6161                  request->mpi_request = mpi_request; 
Note: See TracChangeset for help on using the changeset viewer.