IBM Books

MPI Programming Guide


Bindings for external interfaces

Table 22 lists the bindings for external interfaces.

Table 22. Binding for external interfaces

Subroutine name:
C
C++
FORTRAN
Binding:
C
C++
FORTRAN
MPI_Add_error_class int MPI_Add_error_class(int *errorclass);
MPI::Add_error_class int MPI::Add_error_class();
MPI_ADD_ERROR_CLASS MPI_ADD_ERROR_CLASS(INTEGER ERRORCLASS, INTEGER IERROR)
MPI_Add_error_code int MPI_Add_error_code(int errorclass, int *errorcode);
MPI::Add_error_code int MPI::Add_error_code(int errorclass);
MPI_ADD_ERROR_CODE MPI_ADD_ERROR_CODE(INTEGER ERRORCLASS, INTEGER ERRORCODE, INTEGER IERROR)
MPI_Add_error_string int MPI_Add_error_string(int errorcode, char *string);
MPI::Add_error_string void MPI::Add_error_string(int errorcode, const char* string);
MPI_ADD_ERROR_STRING MPI_ADD_ERROR_STRING(INTEGER ERRORCODE, CHARACTER*(*) STRING, INTEGER IERROR)
MPI_Comm_call_errhandler int MPI_Comm_call_errhandler (MPI_Comm comm, int errorcode);
MPI::Comm::Call_errhandler void MPI::Comm::Call_errhandler(int errorcode) const;
MPI_COMM_CALL_ERRHANDLER MPI_COMM_CALL_ERRHANDLER(INTEGER COMM, INTEGER ERRORCODE, INTEGER IERROR)
MPI_Comm_get_name int MPI_Comm_get_name (MPI_Comm comm, char *comm_name, int *resultlen);
MPI::Comm::Get_name void MPI::Comm::Get_name(char* comm_name, int& resultlen) const;
MPI_COMM_GET_NAME MPI_COMM_GET_NAME(INTEGER COMM, CHARACTER*(*) COMM_NAME, INTEGER RESULTLEN, INTEGER IERROR)
MPI_Comm_set_name int MPI_Comm_set_name (MPI_Comm comm, char *comm_name);
MPI::Comm::Set_name void MPI::Comm::Set_name(const char* comm_name);
MPI_COMM_SET_NAME MPI_COMM_SET_NAME(INTEGER COMM, CHARACTER*(*) COMM_NAME, INTEGER IERROR)
MPI_File_call_errhandler int MPI_File_call_errhandler (MPI_File fh, int errorcode);
MPI::File::Call_errhandler void MPI::File::Call_errhandler(int errorcode) const;
MPI_FILE_CALL_ERRHANDLER MPI_FILE_CALL_ERRHANDLER(INTEGER FH, INTEGER ERRORCODE, INTEGER IERROR)
MPI_Grequest_complete int MPI_Grequest_complete(MPI_Request request);
MPI::Grequest::Complete void MPI::Grequest::Complete();
MPI_GREQUEST_COMPLETE MPI_GREQUEST_COMPLETE(INTEGER REQUEST, INTEGER IERROR)
MPI_Grequest_start int MPI_Grequest_start(MPI_Grequest_query_function *query_fn, MPI_Grequest_free_function *free_fn, MPI_Grequest_cancel_function *cancel_fn, void *extra_state, MPI_Request *request);
MPI::Grequest::Start MPI::Grequest MPI::Grequest::Start(MPI::Grequest::Query_function query_fn, MPI::Grequest::Free_function free_fn, MPI::Grequest::Cancel_function cancel_fn, void *extra_state);
MPI_GREQUEST_START MPI_GREQUEST_START(EXTERNAL QUERY_FN, EXTERNAL FREE_FN, EXTERNAL CANCEL_FN, INTEGER EXTRA_STATE, INTEGER REQUEST, INTEGER IERROR)
MPI_Status_set_elements int MPI_Status_set_elements(MPI_Status *status, MPI_Datatype datatype, int count);
MPI::Status::Set_elements void MPI::Status::Set_elements(const MPI::Datatype& datatype, int count);
MPI_STATUS_SET_CANCELLED MPI_STATUS_SET_CANCELLED(INTEGER STATUS(MPI_STATUS_SIZE), LOGICAL FLAG, INTEGER IERROR)
MPI_Status_set_cancelled int MPI_Status_set_cancelled(MPI_Status *status, int flag);
MPI::Status::Set_cancelled void MPI::Status::Set_cancelled(bool flag);
MPI_STATUS_SET_ELEMENTS MPI_STATUS_SET_ELEMENTS(INTEGER STATUS(MPI_STATUS_SIZE), INTEGER DATATYPE, INTEGER COUNT, INTEGER IERROR)
MPI_Type_get_name int MPI_Type_get_name(MPI_Datatype type, char *type_name, int *resultlen);
MPI::Datatype::Get_name void MPI::Datatype::Get_name(char* type_name, int& resultlen) const;
MPI_TYPE_GET_NAME MPI_TYPE_GET_NAME(INTEGER TYPE, CHARACTER*(*) TYPE_NAME, INTEGER RESULTLEN, INTEGER IERROR)
MPI_Type_set_name int MPI_Type_set_name (MPI_Datatype type, char *type_name);
MPI::Datatype::Set_name void MPI::Datatype::Set_name(const char* type_name);
MPI_TYPE_SET_NAME MPI_TYPE_SET_NAME(INTEGER TYPE, CHARACTER*(*) TYPE_NAME, INTEGER IERROR)
MPI_Win_call_errhandler int MPI_Win_call_errhandler (MPI_Win win, int errorcode);
MPI::Win::Call_errhandler void MPI::Win::Call_errhandler(int errorcode) const;
MPI_WIN_CALL_ERRHANDLER MPI_WIN_CALL_ERRHANDLER(INTEGER WIN, INTEGER ERRORCODE, INTEGER IERROR)
MPI_Win_get_name int MPI_Win_get_name (MPI_Win win, char *win_name, int *resultlen);
MPI::Win::Get_name void MPI::Win::Get_name(char* win_name, int& resultlen) const;
MPI_WIN_GET_NAME MPI_WIN_GET_NAME(INTEGER WIN, CHARACTER*(*) WIN_NAME, INTEGER RESULTLEN, INTEGER IERROR)
MPI_Win_set_name int MPI_Win_set_name (MPI_Win win, char *win_name);
MPI::Win::Set_name void MPI::Win::Set_name(const char* win_name);
MPI_WIN_SET_NAME MPI_WIN_SET_NAME(INTEGER WIN, CHARACTER*(*) WIN_NAME, INTEGER IERROR)


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]