Ignore:
Timestamp:
12/05/17 16:24:42 (7 years ago)
Author:
yushan
Message:

unify MPI_Comm type

File:
1 edited

Legend:

Unmodified
Added
Removed
  • XIOS/dev/branch_openmp/extern/src_ep_dev/ep_fortran.cpp

    r1354 r1355  
    1818    Debug("MPI_Comm_c2f"); 
    1919    int fint; 
    20     #ifdef _intelmpi 
     20    //#ifdef _intelmpi 
    2121    fint = (::MPI_Fint)(to_mpi_comm(comm.mpi_comm)); 
    22     #elif _openmpi 
    23     fint = ::MPI_Comm_c2f(to_mpi_comm(comm.mpi_comm)); 
    24     #endif 
     22    //#elif _openmpi 
     23    //fint = ::MPI_Comm_c2f(to_mpi_comm(comm.mpi_comm)); 
     24    //#endif 
    2525     
    2626    std::map<std::pair<int, int>, MPI_Comm > ::iterator it; 
     
    6060        
    6161       
    62     #ifdef _openmpi 
    63     ::MPI_Comm base_comm = ::MPI_Comm_f2c(comm); 
    64     #elif _intelmpi 
     62    //#ifdef _openmpi 
     63    //::MPI_Comm base_comm = ::MPI_Comm_f2c(comm); 
     64    //#elif _intelmpi 
    6565    ::MPI_Comm *base_comm = new ::MPI_Comm; 
    6666    *base_comm = (::MPI_Comm)(comm); 
    67     #endif 
     67    //#endif 
    6868 
    69     if(base_comm != static_cast< ::MPI_Comm* >(MPI_COMM_NULL.mpi_comm)) 
     69    if(*base_comm != to_mpi_comm(MPI_COMM_NULL.mpi_comm)) 
    7070    { 
    7171      if(omp_get_thread_num() == 0) 
Note: See TracChangeset for help on using the changeset viewer.