Ignore:
Timestamp:
12/13/17 14:42:26 (6 years ago)
Author:
yushan
Message:

unify type : MPI_Request

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/extern/src_ep_dev/ep_wait.cpp

    r1362 r1373  
    3434    //::MPI_Request mpi_request = static_cast< ::MPI_Request >(request->mpi_request); 
    3535    ::MPI_Status mpi_status; 
    36     ::MPI_Wait(&(request->mpi_request), &mpi_status); 
     36    ::MPI_Wait((request->mpi_request), &mpi_status); 
    3737 
    3838    
     
    8080        { 
    8181          finished.at(i) = 1; 
    82           mpi_request[i] = static_cast< ::MPI_Request >(array_of_requests[i].mpi_request); 
     82          //mpi_request[i] = static_cast< ::MPI_Request >(array_of_requests[i].mpi_request); 
     83          mpi_request[i] = *(array_of_requests[i].mpi_request); 
    8384        } 
    8485      }     
     
    8990    for(int i=0; i<count; i++) 
    9091    { 
    91       array_of_statuses[i].mpi_status = &mpi_status; 
     92      array_of_statuses[i].mpi_status = &mpi_status[i]; 
    9293      array_of_statuses[i].ep_src = array_of_requests[i].ep_src; 
    9394      array_of_statuses[i].ep_tag = array_of_requests[i].ep_tag; 
Note: See TracChangeset for help on using the changeset viewer.