Changeset 1642 for XIOS/dev/branch_openmp/extern/remap/src/mpi_cascade.cpp
- Timestamp:
- 01/23/19 10:31:44 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/remap/src/mpi_cascade.cpp
r1328 r1642 1 1 #include "mpi_cascade.hpp" 2 2 #include <iostream> 3 using namespace ep_lib;4 3 5 4 namespace sphereRemap { 6 5 7 CMPICascade::CMPICascade(int nodes_per_level, MPI_Comm comm)6 CMPICascade::CMPICascade(int nodes_per_level, ep_lib::MPI_Comm comm) 8 7 { 9 8 int remaining_levels; 10 MPI_Comm intraComm;9 ep_lib::MPI_Comm intraComm; 11 10 int l = 0; // current level 12 11 do { … … 16 15 level[l].p_grp_size = level[l].size/level[l].group_size; 17 16 18 MPI_Comm_split(comm, level[l].colour(), level[l].key(), &intraComm);19 MPI_Comm_split(comm, level[l].p_colour(), level[l].p_key(), &(level[l].pg_comm));17 ep_lib::MPI_Comm_split(comm, level[l].colour(), level[l].key(), &intraComm); 18 ep_lib::MPI_Comm_split(comm, level[l].p_colour(), level[l].p_key(), &(level[l].pg_comm)); 20 19 comm = intraComm; 21 20 l++;
Note: See TracChangeset
for help on using the changeset viewer.