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) |