Changeset 1520 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_fortran.cpp
- Timestamp:
- 06/04/18 19:25:08 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_fortran.cpp
r1369 r1520 16 16 void* fint = new ::MPI_Fint; 17 17 #ifdef _intelmpi 18 *static_cast< ::MPI_Fint*>(fint) = (::MPI_Fint)(to_mpi_comm(comm .mpi_comm));18 *static_cast< ::MPI_Fint*>(fint) = (::MPI_Fint)(to_mpi_comm(comm->mpi_comm)); 19 19 #elif _openmpi 20 *static_cast< ::MPI_Fint*>(fint) = MPI_Comm_c2f(to_mpi_comm(comm .mpi_comm));20 *static_cast< ::MPI_Fint*>(fint) = MPI_Comm_c2f(to_mpi_comm(comm->mpi_comm)); 21 21 #endif 22 22 … … 29 29 { 30 30 fc_comm_map.insert(std::make_pair( std::make_pair( *static_cast< ::MPI_Fint*>(fint), omp_get_thread_num()) , comm)); 31 printf("EP_Comm_c2f : MAP %p insert: %d, %d, %p\n", &fc_comm_map, *static_cast< ::MPI_Fint*>(fint), omp_get_thread_num(), comm .ep_comm_ptr);31 printf("EP_Comm_c2f : MAP %p insert: %d, %d, %p\n", &fc_comm_map, *static_cast< ::MPI_Fint*>(fint), omp_get_thread_num(), comm->ep_comm_ptr); 32 32 } 33 33 } … … 52 52 MPI_Comm comm_ptr; 53 53 comm_ptr = it->second; 54 printf("EP_Comm_f2c : MAP %p find: %d, %d, %p\n", &fc_comm_map, it->first.first, it->first.second, comm_ptr .ep_comm_ptr);54 printf("EP_Comm_f2c : MAP %p find: %d, %d, %p\n", &fc_comm_map, it->first.first, it->first.second, comm_ptr->ep_comm_ptr); 55 55 return comm_ptr; 56 56 } … … 65 65 #endif 66 66 67 if(*base_comm != to_mpi_comm(MPI_COMM_NULL .mpi_comm))67 if(*base_comm != to_mpi_comm(MPI_COMM_NULL->mpi_comm)) 68 68 { 69 69 if(omp_get_thread_num() == 0)
Note: See TracChangeset
for help on using the changeset viewer.