11 type,
bind(c) :: MPI_Status
17 type,
bind(c) :: MPI_Comm
21 type,
bind(c) :: MPI_Datatype
25 type,
bind(c) :: MPI_Errhandler
29 type,
bind(c) :: MPI_File
33 type,
bind(c) :: MPI_Group
37 type,
bind(c) :: MPI_Info
41 type,
bind(c) :: MPI_Message
45 type,
bind(c) :: MPI_Op
49 type,
bind(c) :: MPI_Request
53 type,
bind(c) :: MPI_Session
57 type,
bind(c) :: MPI_Win
61 type(MPI_Comm),
parameter :: MPI_COMM_NULL =
mpi_comm(0)
62 type(MPI_Datatype),
parameter :: MPI_DATATYPE_NULL =
mpi_datatype(0)
63 type(MPI_Errhandler),
parameter :: MPI_ERRHANDLER_NULL =
mpi_errhandler(0)
64 type(MPI_File),
parameter :: MPI_FILE_NULL =
mpi_file(0)
65 type(MPI_Group),
parameter :: MPI_GROUP_NULL =
mpi_group(0)
66 type(MPI_Info),
parameter :: MPI_INFO_NULL =
mpi_info(0)
67 type(MPI_Message),
parameter :: MPI_MESSAGE_NULL =
mpi_message(0)
68 type(MPI_Op),
parameter :: MPI_OP_NULL =
mpi_op(0)
69 type(MPI_Request),
parameter :: MPI_REQUEST_NULL =
mpi_request(0)
70 type(MPI_Win),
parameter :: MPI_WIN_NULL =
mpi_win(0)
72 type(MPI_Datatype),
parameter :: MPI_INTEGER =
mpi_datatype(0)
73 type(MPI_Datatype),
parameter :: MPI_INTEGER8 =
mpi_datatype(0)
74 type(MPI_Datatype),
parameter :: MPI_DOUBLE_PRECISION =
mpi_datatype(0)
75 type(MPI_Datatype),
parameter :: MPI_DOUBLE_COMPLEX =
mpi_datatype(0)
76 type(MPI_Datatype),
parameter :: MPI_2DOUBLE_PRECISION =
mpi_datatype(0)
77 type(MPI_Datatype),
parameter :: MPI_CHARACTER =
mpi_datatype(0)
78 type(MPI_Datatype),
parameter :: MPI_LOGICAL =
mpi_datatype(0)
80 type(MPI_Op),
parameter :: MPI_SUM =
mpi_op(0)
81 type(MPI_Op),
parameter :: MPI_MINLOC =
mpi_op(0)
82 type(MPI_Op),
parameter :: MPI_MAXLOC =
mpi_op(0)
83 type(MPI_Op),
parameter :: MPI_LOR =
mpi_op(0)
84 type(MPI_Op),
parameter :: MPI_LAND =
mpi_op(0)
85 type(MPI_Op),
parameter :: MPI_MAX =
mpi_op(0)
86 type(MPI_Op),
parameter :: MPI_MIN =
mpi_op(0)
87 type(MPI_Op),
parameter :: MPI_IN_PLACE =
mpi_op(0)
89 interface operator (.EQ.)
100 end interface operator (.EQ.)
102 interface operator (.NE.)
113 end interface operator (.NE.)
130 type(MPI_Errhandler),
intent(in) :: a, b
150 type(MPI_Message),
intent(in) :: a, b
182 type(MPI_Errhandler),
intent(in) :: a, b
187 type(MPI_File),
intent(in) :: a, b
192 type(MPI_Group),
intent(in) :: a, b
197 type(MPI_Info),
intent(in) :: a, b
202 type(MPI_Message),
intent(in) :: a, b
207 type(MPI_Op),
intent(in) :: a, b
logical function oct_mpi_datatype_op_eq(a, b)
logical function oct_mpi_request_op_eq(a, b)
logical function oct_mpi_op_op_eq(a, b)
logical function oct_mpi_group_op_eq(a, b)
logical function oct_mpi_comm_op_ne(a, b)
logical function oct_mpi_datatype_op_ne(a, b)
logical function oct_mpi_info_op_eq(a, b)
logical function oct_mpi_comm_op_eq(a, b)
logical function oct_mpi_file_op_ne(a, b)
logical function oct_mpi_info_op_ne(a, b)
logical function oct_mpi_op_op_ne(a, b)
logical function oct_mpi_errhandler_op_ne(a, b)
logical function oct_mpi_request_op_ne(a, b)
logical function oct_mpi_file_op_eq(a, b)
logical function oct_mpi_errhandler_op_eq(a, b)
logical function oct_mpi_message_op_ne(a, b)
logical function oct_mpi_win_op_ne(a, b)
logical function oct_mpi_group_op_ne(a, b)
logical function oct_mpi_win_op_eq(a, b)
logical function oct_mpi_message_op_eq(a, b)