Ignore:
Timestamp:
11/15/17 12:14:34 (7 years ago)
Author:
yushan
Message:

dev_omp

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/src/event_scheduler.cpp

    r1134 r1328  
    22#include "xios_spl.hpp" 
    33#include "mpi.hpp" 
     4using namespace ep_lib; 
    45 
    56namespace xios 
     
    132133    while(received) 
    133134    { 
    134       #ifdef _usingEP 
    135       MPI_Iprobe(-1,1,communicator,&received, &status) ; 
    136       #else 
    137       MPI_Iprobe(MPI_ANY_SOURCE,1,communicator,&received, &status) ; 
    138       #endif 
     135      MPI_Iprobe(-2,1,communicator,&received, &status) ; 
    139136      if (received) 
    140137      { 
    141138        recvRequest=new SPendingRequest ; 
    142         #ifdef _usingEP 
    143         MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -1, 1, communicator, &(recvRequest->request)) ; 
    144         #else 
    145         MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, MPI_ANY_SOURCE, 1, communicator, &(recvRequest->request)) ; 
    146         #endif 
     139        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -2, 1, communicator, &(recvRequest->request)) ; 
    147140        pendingRecvParentRequest.push(recvRequest) ; 
    148141      } 
     
    182175    while(received) 
    183176    { 
    184       #ifdef _usingEP 
    185       MPI_Iprobe(-1,0,communicator,&received, &status) ; 
    186       #else 
    187       MPI_Iprobe(MPI_ANY_SOURCE,0,communicator,&received, &status) ; 
    188       #endif 
     177      MPI_Iprobe(-2,0,communicator,&received, &status) ; 
    189178      if (received) 
    190179      { 
    191180        recvRequest=new SPendingRequest ; 
    192         #ifdef _usingEP 
    193         MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -1, 0, communicator, &recvRequest->request) ; 
    194         #else 
    195         MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, MPI_ANY_SOURCE, 0, communicator, &recvRequest->request) ; 
    196         #endif 
     181        MPI_Irecv(recvRequest->buffer, 3, MPI_UNSIGNED_LONG, -2, 0, communicator, &recvRequest->request) ; 
    197182        pendingRecvChildRequest.push_back(recvRequest) ; 
    198183      } 
Note: See TracChangeset for help on using the changeset viewer.