Changeset 1746 for XIOS/dev/dev_trunk_omp/extern/src_ep_dev/ep_fortran.cpp
- Timestamp:
- 10/17/19 17:22:04 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_trunk_omp/extern/src_ep_dev/ep_fortran.cpp
r1730 r1746 16 16 Debug("MPI_Comm_c2f"); 17 17 void* fint = new MPI_Fint; 18 #ifdef _intelmpi 19 *static_cast< ::MPI_Fint*>(fint) = (::MPI_Fint)(to_mpi_comm(comm->mpi_comm)); 20 #elif _openmpi 18 //#ifdef _intelmpi 19 //*static_cast< ::MPI_Fint*>(fint) = (::MPI_Fint)(to_mpi_comm(comm->mpi_comm)); 20 //*static_cast< MPI_Fint*>(fint) = MPI_Comm_c2f(to_mpi_comm(comm->mpi_comm)); 21 //#elif _openmpi 21 22 *static_cast< MPI_Fint*>(fint) = MPI_Comm_c2f(to_mpi_comm(comm->mpi_comm)); 22 #endif23 //#endif 23 24 24 25 std::map<std::pair< MPI_Fint, int>, ep_lib::MPI_Comm > ::iterator it; … … 60 61 61 62 MPI_Comm *base_comm = new MPI_Comm; 62 #ifdef _intelmpi 63 *base_comm = (MPI_Comm)(*static_cast< MPI_Fint*>(comm)); 64 #elif _openmpi 63 //#ifdef _intelmpi 64 //*base_comm = (MPI_Comm)(*static_cast< MPI_Fint*>(comm)); 65 //*base_comm = MPI_Comm_f2c(*static_cast< MPI_Fint*>(comm)); 66 //#elif _openmpi 65 67 *base_comm = MPI_Comm_f2c(*static_cast< MPI_Fint*>(comm)); 66 #endif68 //#endif 67 69 68 70 if(*base_comm != to_mpi_comm(MPI_COMM_NULL->mpi_comm))
Note: See TracChangeset
for help on using the changeset viewer.