


  DOUBLE PRECISION MPI_Wtick() 
  
  DOUBLE PRECISION MPI_Wtime() 
  
  MPI_Abort(comm, errorcode, ierror) 
 TYPE(MPI_Comm), INTENT(IN) :: comm 
INTEGER, INTENT(IN) :: errorcode 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Add_error_class(errorclass, ierror) 
 INTEGER, INTENT(OUT) :: errorclass 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Add_error_code(errorclass, errorcode, ierror) 
 INTEGER, INTENT(IN) :: errorclass 
INTEGER, INTENT(OUT) :: errorcode 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Add_error_string(errorcode, string, ierror) 
 INTEGER, INTENT(IN) :: errorcode 
CHARACTER(LEN=*), INTENT(IN) :: string 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Alloc_mem(size, info, baseptr, ierror) 
 USE, INTRINSIC :: ISO_C_BINDING, ONLY : C_PTR 
INTEGER(KIND=MPI_ADDRESS_KIND), INTENT(IN) :: size 
TYPE(MPI_Info), INTENT(IN) :: info 
TYPE(C_PTR), INTENT(OUT) :: baseptr 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Comm_call_errhandler(comm, errorcode, ierror) 
 TYPE(MPI_Comm), INTENT(IN) :: comm 
INTEGER, INTENT(IN) :: errorcode 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Comm_create_errhandler(comm_errhandler_fn, errhandler, ierror) 
 PROCEDURE(MPI_Comm_errhandler_function) :: comm_errhandler_fn 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Comm_get_errhandler(comm, errhandler, ierror) 
 TYPE(MPI_Comm), INTENT(IN) :: comm 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Comm_set_errhandler(comm, errhandler, ierror) 
 TYPE(MPI_Comm), INTENT(IN) :: comm 
TYPE(MPI_Errhandler), INTENT(IN) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Errhandler_free(errhandler, ierror) 
 TYPE(MPI_Errhandler), INTENT(INOUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Error_class(errorcode, errorclass, ierror) 
 INTEGER, INTENT(IN) :: errorcode 
INTEGER, INTENT(OUT) :: errorclass 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Error_string(errorcode, string, resultlen, ierror) 
 INTEGER, INTENT(IN) :: errorcode 
CHARACTER(LEN=MPI_MAX_ERROR_STRING), INTENT(OUT) :: string 
INTEGER, INTENT(OUT) :: resultlen 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_File_call_errhandler(fh, errorcode, ierror) 
 TYPE(MPI_File), INTENT(IN) :: fh 
INTEGER, INTENT(IN) :: errorcode 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_File_create_errhandler(file_errhandler_fn, errhandler, ierror) 
 PROCEDURE(MPI_File_errhandler_function) :: file_errhandler_fn 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_File_get_errhandler(file, errhandler, ierror) 
 TYPE(MPI_File), INTENT(IN) :: file 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_File_set_errhandler(file, errhandler, ierror) 
 TYPE(MPI_File), INTENT(IN) :: file 
TYPE(MPI_Errhandler), INTENT(IN) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Finalize(ierror) 
 INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Finalized(flag, ierror) 
 LOGICAL, INTENT(OUT) :: flag 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Free_mem(base, ierror) 
 TYPE(*), DIMENSION(..), INTENT(IN), ASYNCHRONOUS :: base 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Get_library_version(version, resultlen, ierror) 
 CHARACTER(LEN=MPI_MAX_LIBRARY_VERSION_STRING), INTENT(OUT) :: version 
INTEGER, INTENT(OUT) :: resultlen 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Get_processor_name(name, resultlen, ierror) 
 CHARACTER(LEN=MPI_MAX_PROCESSOR_NAME), INTENT(OUT) :: name 
INTEGER, INTENT(OUT) :: resultlen 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Get_version(version, subversion, ierror) 
 INTEGER, INTENT(OUT) :: version, subversion 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Init(ierror) 
 INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Initialized(flag, ierror) 
 LOGICAL, INTENT(OUT) :: flag 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Win_call_errhandler(win, errorcode, ierror) 
 TYPE(MPI_Win), INTENT(IN) :: win 
INTEGER, INTENT(IN) :: errorcode 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Win_create_errhandler(win_errhandler_fn, errhandler, ierror) 
 PROCEDURE(MPI_Win_errhandler_function) :: win_errhandler_fn 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Win_get_errhandler(win, errhandler, ierror) 
 TYPE(MPI_Win), INTENT(IN) :: win 
TYPE(MPI_Errhandler), INTENT(OUT) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  
  MPI_Win_set_errhandler(win, errhandler, ierror) 
 TYPE(MPI_Win), INTENT(IN) :: win 
TYPE(MPI_Errhandler), INTENT(IN) :: errhandler 
INTEGER, OPTIONAL, INTENT(OUT) :: ierror 
  


