MPI_REAL4->add_f();//MPI_REAL4
MPI_REAL8->add_f();//MPI_REAL8
MPI_DOUBLE->add_f();//MPI_DOUBLE_PRECISION
- MPI_C_FLOAT_COMPLEX->add_f();//MPI_COMPLEX
- MPI_C_DOUBLE_COMPLEX->add_f();//MPI_DOUBLE_COMPLEX
+ MPI_COMPLEX8->add_f();//MPI_COMPLEX
+ MPI_COMPLEX16->add_f();//MPI_DOUBLE_COMPLEX
#if defined(__alpha__) || defined(__sparc64__) || defined(__x86_64__) || defined(__ia64__)
MPI_2INT->add_f();//MPI_2INTEGER
#else
MPI_AINT->add_f();//MPI_COUNT
MPI_REAL16->add_f();//MPI_REAL16
MPI_PACKED->add_f();//MPI_PACKED
+ MPI_COMPLEX8->add_f();//MPI_COMPLEX8
+ MPI_COMPLEX16->add_f();//MPI_COMPLEX16
+ MPI_COMPLEX32->add_f();//MPI_COMPLEX32
MPI_MAX->add_f();
MPI_MIN->add_f();
}
void mpi_publish_name_ ( char *service_name, int* info, char *port_name, int* ierr){
- *ierr = MPI_Publish_name( service_name, *reinterpret_cast<MPI_Info*>(info), port_name);
+ *ierr = MPI_Publish_name( service_name, simgrid::smpi::Info::f2c(*info), port_name);
}
void mpi_unpublish_name_ ( char *service_name, int* info, char *port_name, int* ierr){
- *ierr = MPI_Unpublish_name( service_name, *reinterpret_cast<MPI_Info*>(info), port_name);
+ *ierr = MPI_Unpublish_name( service_name, simgrid::smpi::Info::f2c(*info), port_name);
}
void mpi_lookup_name_ ( char *service_name, int* info, char *port_name, int* ierr){
- *ierr = MPI_Lookup_name( service_name, *reinterpret_cast<MPI_Info*>(info), port_name);
+ *ierr = MPI_Lookup_name( service_name, simgrid::smpi::Info::f2c(*info), port_name);
}
void mpi_open_port_ ( int* info, char *port_name, int* ierr){
- *ierr = MPI_Open_port( *reinterpret_cast<MPI_Info*>(info),port_name);
+ *ierr = MPI_Open_port( simgrid::smpi::Info::f2c(*info),port_name);
}
void mpi_close_port_ ( char *port_name, int* ierr){