Changeset 1539 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_split.cpp
- Timestamp:
- 06/12/18 11:54:13 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_split.cpp
r1520 r1539 9 9 { 10 10 11 void vec_simplify(std::vector<int> *inout_vector)12 {13 std::vector<int> out_vec;14 int found=false;15 for(std::vector<int>::iterator it_in = inout_vector->begin() ; it_in != inout_vector->end(); ++it_in)16 {17 for(std::vector<int>::iterator it = out_vec.begin() ; it != out_vec.end(); ++it)18 {19 if(*it_in == *it)20 {21 found=true;22 break;23 }24 else found=false;25 }26 if(found == false)27 {28 out_vec.push_back(*it_in);29 }30 }31 inout_vector->swap(out_vec);32 }33 34 11 void vec_simplify(std::vector<int> *in_vector, std::vector<int> *out_vector) 35 12 { … … 274 251 *newcomm = comm->ep_comm_ptr->comm_list[0]->mem_bridge[new_ep_rank_loc]; 275 252 memcheck("in MPI_Split ep_rank="<< ep_rank <<" : *newcomm = "<< *newcomm); 276 277 (*newcomm)->ep_comm_ptr->comm_label = color;278 253 279 254 (*newcomm)->ep_comm_ptr->size_rank_info[0].first = new_ep_rank;
Note: See TracChangeset
for help on using the changeset viewer.