Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add some fortran bindings, useful for bigdft
authorAugustin Degomme <adegomme@gmail.com>
Wed, 29 Jan 2020 13:54:43 +0000 (14:54 +0100)
committerAugustin Degomme <adegomme@gmail.com>
Wed, 29 Jan 2020 13:54:43 +0000 (14:54 +0100)
src/smpi/bindings/smpi_f77.cpp
src/smpi/include/private.hpp

index 451dfd7..86e43b5 100644 (file)
@@ -979,4 +979,16 @@ void mpi_file_write_ ( int* fh, void* buf, int* count, int* datatype, MPI_Status
   *ierr=  MPI_File_write(reinterpret_cast<MPI_File>(*fh), buf, *count, simgrid::smpi::Datatype::f2c(*datatype), status);
 }
 
+void smpi_execute_flops_(double* flops){
+  smpi_execute_flops(*flops);
+}
+
+void smpi_execute_(double* duration){
+  smpi_execute(*duration);
+}
+
+void smpi_execute_benched_(double* duration){
+  smpi_execute_benched(*duration);
+}
+
 } // extern "C"
index 07c4bfd..9f6c7d1 100644 (file)
@@ -461,6 +461,9 @@ void mpi_file_set_view_(int* fh, long long int* offset, int* etype, int* filetyp
 void mpi_file_read_(int* fh, void* buf, int* count, int* datatype, MPI_Status* status, int* ierr);
 void mpi_file_write_(int* fh, void* buf, int* count, int* datatype, MPI_Status* status, int* ierr);
 void smpi_init_fortran_types();
+void smpi_execute_flops_(double* flops);
+void smpi_execute_(double* duration);
+void smpi_execute_benched_(double* duration);
 } // extern "C"
 
 XBT_PRIVATE int smpi_temp_shm_get();