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/src/event_scheduler.cpp

    r1037 r1110  
    133133    while(received) 
    134134    { 
     135      #ifdef _usingEP 
     136      MPI_Iprobe(-1,1,communicator,&received, &status) ; 
     137      #else 
    135138      MPI_Iprobe(MPI_ANY_SOURCE,1,communicator,&received, &status) ; 
     139      #endif 
    136140      if (received) 
    137141      { 
    138142        recvRequest=new SPendingRequest ; 
     143        #ifdef _usingEP 
     144        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -1, 1, communicator, &(recvRequest->request)) ; 
     145        #else 
    139146        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, MPI_ANY_SOURCE, 1, communicator, &(recvRequest->request)) ; 
     147        #endif 
    140148        pendingRecvParentRequest.push(recvRequest) ; 
    141149      } 
     
    175183    while(received) 
    176184    { 
     185      #ifdef _usingEP 
     186      MPI_Iprobe(-1,0,communicator,&received, &status) ; 
     187      #else 
    177188      MPI_Iprobe(MPI_ANY_SOURCE,0,communicator,&received, &status) ; 
     189      #endif 
    178190      if (received) 
    179191      { 
    180192        recvRequest=new SPendingRequest ; 
     193        #ifdef _usingEP 
     194        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -1, 0, communicator, &recvRequest->request) ; 
     195        #else 
    181196        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, MPI_ANY_SOURCE, 0, communicator, &recvRequest->request) ; 
     197        #endif 
    182198        pendingRecvChildRequest.push_back(recvRequest) ; 
    183199      } 
Note: See TracChangeset for help on using the changeset viewer.