Changeset 1354 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_merge.cpp
- Timestamp:
- 12/04/17 17:12:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_merge.cpp
r1295 r1354 2 2 #include <mpi.h> 3 3 #include "ep_declaration.hpp" 4 #include "ep_mpi.hpp" 4 5 5 6 using namespace std; … … 84 85 if(intra_ep_rank_loc == 0) 85 86 { 86 ::MPI_Bcast(reorder, intra_ep_size, static_cast< ::MPI_Datatype> (MPI_INT), 0, static_cast< ::MPI_Comm>(newintracomm->mpi_comm));87 ::MPI_Bcast(reorder, intra_ep_size, to_mpi_type(MPI_INT), 0, to_mpi_comm(newintracomm->mpi_comm)); 87 88 88 89 vector< pair<int, int> > tmp_rank_map(intra_ep_size); … … 142 143 143 144 144 ::MPI_Comm mpi_intracomm;145 ::MPI_Comm *mpi_intracomm = new ::MPI_Comm; 145 146 MPI_Comm *ep_intracomm; 146 147 … … 148 149 { 149 150 150 ::MPI_Comm mpi_comm = static_cast< ::MPI_Comm>(inter_comm.ep_comm_ptr->intercomm->mpi_inter_comm);151 152 ::MPI_Intercomm_merge(mpi_comm, high, &mpi_intracomm);151 ::MPI_Comm mpi_comm = to_mpi_comm(inter_comm.ep_comm_ptr->intercomm->mpi_inter_comm); 152 153 ::MPI_Intercomm_merge(mpi_comm, high, mpi_intracomm); 153 154 MPI_Info info; 154 155 MPI_Comm_create_endpoints(mpi_intracomm, num_ep, info, ep_intracomm);
Note: See TracChangeset
for help on using the changeset viewer.