Ignore:
Timestamp:
06/12/18 14:21:57 (6 years ago)
Author:
yushan
Message:

add modif for workflow_cmip6

File:
1 edited

Legend:

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

    r1538 r1540  
    418418    } 
    419419 
    420     int my_turn = ownership==1? ep_rank_loc : ep_rank_loc+repeated; 
    421  
    422 #ifdef _showinfo 
    423  
    424     MPI_Barrier(peer_comm); 
    425     MPI_Barrier(peer_comm); 
    426     printf("peer_rank = %d, ep_rank_loc = %d, ownership = %d, repeated = %d, my_turn = %d\n", peer_comm->ep_comm_ptr->size_rank_info[0].first, ep_rank_loc, ownership, repeated, my_turn); 
     420    int new_ep_rank_loc = ownership==1? ep_rank_loc : ep_rank_loc+repeated; 
     421 
     422#ifdef _showinfo 
     423 
     424    MPI_Barrier(peer_comm); 
     425    MPI_Barrier(peer_comm); 
     426    printf("peer_rank = %d, ep_rank_loc = %d, ownership = %d, repeated = %d, new_ep_rank_loc = %d\n", peer_comm->ep_comm_ptr->size_rank_info[0].first, ep_rank_loc, ownership, repeated, new_ep_rank_loc); 
    427427    MPI_Barrier(peer_comm); 
    428428    MPI_Barrier(peer_comm); 
     
    441441          if(iter->first == make_pair(tag, min(local_leader_rank_in_world, remote_leader_rank_in_world))) 
    442442          { 
    443             *newintercomm = iter->second.first[my_turn]; 
     443            *newintercomm = iter->second.first[new_ep_rank_loc]; 
    444444             
    445445            iter->second.second.second++; 
Note: See TracChangeset for help on using the changeset viewer.