Ignore:
Timestamp:
05/28/18 09:54:32 (6 years ago)
Author:
yushan
Message:

save dev

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/extern/ep_dev/ep_barrier.cpp

    r1499 r1500  
    99  int MPI_Barrier(MPI_Comm comm) 
    1010  { 
    11     if(comm.is_intercomm) return MPI_Barrier_intercomm(comm); 
     11    if(comm->is_intercomm) return MPI_Barrier_intercomm(comm); 
    1212 
    13     if(comm.is_ep) 
     13    if(comm->is_ep) 
    1414    { 
    15       int ep_rank_loc = comm.ep_comm_ptr->size_rank_info[1].first; 
     15      int ep_rank_loc = comm->ep_comm_ptr->size_rank_info[1].first; 
    1616 
    1717      MPI_Barrier_local(comm); 
     
    1919      if(ep_rank_loc == 0) 
    2020      { 
    21         ::MPI_Comm mpi_comm = to_mpi_comm(comm.mpi_comm); 
     21        ::MPI_Comm mpi_comm = to_mpi_comm(comm->mpi_comm); 
    2222 
    2323        ::MPI_Barrier(mpi_comm); 
     
    2828      return 0; 
    2929    } 
    30     else if(comm.mpi_comm != static_cast< ::MPI_Comm*>(MPI_COMM_NULL.mpi_comm)) 
     30    else if(comm->mpi_comm != static_cast< ::MPI_Comm*>(MPI_COMM_NULL->mpi_comm)) 
    3131    { 
    32       ::MPI_Comm mpi_comm = to_mpi_comm(comm.mpi_comm); 
     32      ::MPI_Comm mpi_comm = to_mpi_comm(comm->mpi_comm); 
    3333      ::MPI_Barrier(mpi_comm); 
    3434      return 0; 
     
    4242  { 
    4343 
    44     int ep_rank_loc = comm.ep_comm_ptr->size_rank_info[1].first; 
     44    int ep_rank_loc = comm->ep_comm_ptr->size_rank_info[1].first; 
    4545 
    4646    MPI_Barrier_local(comm); 
     
    4848    if(ep_rank_loc == 0) 
    4949    { 
    50       ::MPI_Comm mpi_comm = to_mpi_comm(comm.ep_comm_ptr->intercomm->mpi_inter_comm); 
     50      ::MPI_Comm mpi_comm = to_mpi_comm(comm->ep_comm_ptr->intercomm->mpi_inter_comm); 
    5151      ::MPI_Barrier(mpi_comm); 
    5252    } 
     
    6262  { 
    6363    //Message_Check(comm); 
    64     comm.ep_barrier->wait(); 
     64    comm->ep_barrier->wait(); 
    6565  } 
    6666 
Note: See TracChangeset for help on using the changeset viewer.