types declarations for MPI More...
#include <nm_config.h>
Go to the source code of this file.
Data Structures | |
struct | nm_mpi_status_s |
Status handle. More... | |
Macros | |
#define | MPI_COMM_TYPE_SHARED 1 |
splitting type for communicators More... | |
#define | MPI_GRAPH 0x01 |
graph topology More... | |
#define | MPI_CART 0x02 |
cartesian topology More... | |
#define | MPI_MAX_PROCESSOR_NAME 256 |
#define | MPI_MAX_ERROR_STRING 512 |
#define | MPI_MAX_NAME_STRING 256 |
#define | MPI_MAX_OBJECT_NAME 256 |
#define | MPI_MAX_LIBRARY_VERSION_STRING 256 |
#define | MPI_PROC_NULL (-1) |
Specify a "dummy" source or destination for communication. More... | |
#define | MPI_ANY_SOURCE (-2) |
Wilcard value for source. More... | |
#define | MPI_ROOT (-3) |
Specifies the root node for an intercommunicator collective communication. More... | |
#define | MPI_ANY_TAG (-1) |
Wilcard value for tag. More... | |
#define | MPI_BOTTOM (void *)0 |
Indicates address zero for the buffer argument. More... | |
#define | MPI_IN_PLACE NULL |
In-place collectives. More... | |
#define | MPI_BSEND_OVERHEAD 0 |
Error return classes | |
#define | MPI_SUCCESS 0 |
Successful return code. More... | |
#define | MPI_ERR_BUFFER 1 |
#define | MPI_ERR_COUNT 2 |
#define | MPI_ERR_TYPE 3 |
#define | MPI_ERR_TAG 4 |
#define | MPI_ERR_COMM 5 |
#define | MPI_ERR_RANK 6 |
#define | MPI_ERR_ROOT 7 |
#define | MPI_ERR_GROUP 8 |
#define | MPI_ERR_OP 9 |
#define | MPI_ERR_TOPOLOGY 10 |
#define | MPI_ERR_DIMS 11 |
#define | MPI_ERR_ARG 12 |
#define | MPI_ERR_UNKNOWN 13 |
#define | MPI_ERR_TRUNCATE 14 |
#define | MPI_ERR_OTHER 15 |
#define | MPI_ERR_INTERN 16 |
#define | MPI_ERR_IN_STATUS 17 |
#define | MPI_ERR_PENDING 18 |
#define | MPI_ERR_INFO 19 |
#define | MPI_ERR_NO_MEM 20 |
#define | MPI_ERR_REQUEST 32 |
#define | MPI_ERR_KEYVAL 33 |
#define | MPI_ERR_INFO_KEY 34 |
#define | MPI_ERR_INFO_VALUE 35 |
#define | MPI_ERR_INFO_NOKEY 36 |
#define | MPI_ERR_VALUE_TOO_LARGE 37 |
#define | MPI_ERR_NAME 40 |
#define | MPI_ERR_PORT 41 |
#define | MPI_ERR_CONVERSION 42 |
#define | MPI_ERR_PROC_ABORTED 43 |
#define | MPI_ERR_SERVICE 44 |
#define | MPI_ERR_SPAWN 45 |
#define | MPI_ERR_FILE 64 |
#define | MPI_ERR_IO 65 |
#define | MPI_ERR_AMODE 66 |
#define | MPI_ERR_UNSUPPORTED_OPERATION 67 |
#define | MPI_ERR_UNSUPPORTED_DATAREP 68 |
#define | MPI_ERR_READ_ONLY 69 |
#define | MPI_ERR_ACCESS 70 |
#define | MPI_ERR_DUP_DATAREP 71 |
#define | MPI_ERR_NO_SUCH_FILE 72 |
#define | MPI_ERR_NOT_SAME 73 |
#define | MPI_ERR_BAD_FILE 74 |
#define | MPI_ERR_FILE_IN_USE 75 |
#define | MPI_ERR_NO_SPACE 76 |
#define | MPI_ERR_QUOTA 77 |
#define | MPI_ERR_FILE_EXISTS 78 |
#define | MPI_ERR_WIN 92 |
Invalid win argument. More... | |
#define | MPI_ERR_BASE 93 |
Invalid base argument. More... | |
#define | MPI_ERR_SIZE 94 |
Invalid size argument. More... | |
#define | MPI_ERR_DISP 96 |
Invalid disp argument. More... | |
#define | MPI_ERR_LOCKTYPE 97 |
invalid locktype argument More... | |
#define | MPI_ERR_ASSERT 98 |
Invalid assert argument. More... | |
#define | MPI_ERR_RMA_CONFLICT 99 |
Conflicting accesses to window. More... | |
#define | MPI_ERR_RMA_SYNC 100 |
Invalid synchronization of RMA calls. More... | |
#define | MPI_ERR_RMA_RANGE 101 |
Target memory is not part of the window, or not attached. More... | |
#define | MPI_ERR_RMA_ATTACH 102 |
Memory cannot be attached. More... | |
#define | MPI_ERR_RMA_SHARED 103 |
Memory cannot be shared. More... | |
#define | MPI_ERR_RMA_FLAVOR 104 |
Passed window has the wrong flavor for the called function. More... | |
#define | MPI_ERR_SESSION 112 |
#define | MPI_T_ERR_INVALID 128 |
Invalid or bad parameter value(s) More... | |
#define | MPI_T_ERR_MEMORY 129 |
Out of memory. More... | |
#define | MPI_T_ERR_NOT_INITIALIZED 130 |
Interface not initialized. More... | |
#define | MPI_T_ERR_CANNOT_INIT 131 |
Interface not in the state to be initialized. More... | |
#define | MPI_T_ERR_NOT_ACCESSIBLE 132 |
Requested functionality not accessible. More... | |
#define | MPI_T_ERR_INVALID_INDEX 133 |
The enumeration/variable/category index is invalid. More... | |
#define | MPI_T_ERR_INVALID_NAME 134 |
The variable or category name is invalid. More... | |
#define | MPI_T_ERR_INVALID_HANDLE 135 |
The handle is invalid. More... | |
#define | MPI_T_ERR_OUT_OF_HANDLES 136 |
No more handles available. More... | |
#define | MPI_T_ERR_OUT_OF_SESSIONS 137 |
No more sessions available. More... | |
#define | MPI_T_ERR_INVALID_SESSION 138 |
Session argument is not a valid session. More... | |
#define | MPI_T_ERR_CVAR_SET_NOT_NOW 139 |
Variable cannot be set at this moment. More... | |
#define | MPI_T_ERR_CVAR_SET_NEVER 140 |
Variable cannot be set until end of execution. More... | |
#define | MPI_T_ERR_PVAR_NO_STARTSTOP 141 |
Variable cannot be started or stopped. More... | |
#define | MPI_T_ERR_PVAR_NO_WRITE 142 |
Variable cannot be written or reset. More... | |
#define | MPI_T_ERR_PVAR_NO_ATOMIC 143 |
Variable cannot be read and written atomically. More... | |
#define | MPI_T_ERR_NOT_SUPPORTED 144 |
Requested functionality not supported. More... | |
#define | MPI_T_ERR_INVALID_ITEM 145 |
deprecated; used MPI_T_ERR_INVALID_INDEX instead More... | |
#define | MPI_ERR_LASTCODE 160 |
Pre-defined constants | |
#define | MPI_UNDEFINED (-2147483647) |
#define | MPI_UNDEFINED_RANK MPI_UNDEFINED |
For supported thread levels | |
#define | MPI_THREAD_SINGLE 0 |
#define | MPI_THREAD_FUNNELED 1 |
#define | MPI_THREAD_SERIALIZED 2 |
#define | MPI_THREAD_MULTIPLE 3 |
group and communicators comparison return value | |
#define | MPI_IDENT 0x01 |
same members and order More... | |
#define | MPI_SIMILAR 0x02 |
same members, order differs More... | |
#define | MPI_CONGRUENT 0x03 |
same groups, context differs More... | |
#define | MPI_UNEQUAL 0x04 |
members differ More... | |
order of sub-arrays | |
#define | MPI_ORDER_C 1 |
array is row-major More... | |
#define | MPI_ORDER_FORTRAN 2 |
array is column-major More... | |
distributed arrays (not implemented yet) | |
#define | MPI_DISTRIBUTE_BLOCK 1 |
#define | MPI_DISTRIBUTE_CYCLIC 2 |
#define | MPI_DISTRIBUTE_NONE 3 |
#define | MPI_DISTRIBUTE_DFLT_DARG 4 |
Assert modes | |
#define | MPI_MODE_NO_ASSERT 0x00 |
#define | MPI_MODE_NOCHECK 0x01 |
#define | MPI_MODE_NOSTORE 0x02 |
#define | MPI_MODE_NOPUT 0x04 |
#define | MPI_MODE_NOPRECEDE 0x08 |
#define | MPI_MODE_NOSUCCEED 0x10 |
Window flavors | |
#define | MPI_WIN_FLAVOR_CREATE 0 |
#define | MPI_WIN_FLAVOR_ALLOCATE 1 |
#define | MPI_WIN_FLAVOR_DYNAMIC 2 |
#define | MPI_WIN_FLAVOR_SHARED 3 |
Key values for window attributes | |
#define | MPI_WIN_BASE 0 |
#define | MPI_WIN_SIZE 1 |
#define | MPI_WIN_DISP_UNIT 2 |
#define | MPI_WIN_CREATE_FLAVOR 3 |
#define | MPI_WIN_MODEL 4 |
Window memory models | |
#define | MPI_WIN_SEPARATE 0 |
#define | MPI_WIN_UNIFIED 1 |
Lock types for passive target windows | |
#define | MPI_LOCK_EXCLUSIVE 1 |
#define | MPI_LOCK_SHARED 2 |
Typedefs | |
typedef intptr_t | nm_mpi_aint_t |
internal type for counts More... | |
typedef nm_mpi_aint_t | MPI_Aint |
type that holds an address More... | |
typedef int64_t | nm_mpi_count_t |
internal type for counts More... | |
typedef nm_mpi_count_t | MPI_Count |
public type for counts More... | |
Types for generalized requests | |
typedef int | MPI_Grequest_query_function(void *extra_state, MPI_Status *status) |
typedef int | MPI_Grequest_free_function(void *extra_state) |
typedef int | MPI_Grequest_cancel_function(void *extra_state, int complete) |
Enumerations | |
enum | nm_mpi_type_combiner_t { MPI_COMBINER_NAMED , MPI_COMBINER_CONTIGUOUS , MPI_COMBINER_VECTOR , MPI_COMBINER_HVECTOR , MPI_COMBINER_INDEXED , MPI_COMBINER_HINDEXED , MPI_COMBINER_STRUCT , MPI_COMBINER_RESIZED , MPI_COMBINER_DUP , MPI_COMBINER_INDEXED_BLOCK , MPI_COMBINER_HINDEXED_BLOCK , MPI_COMBINER_SUBARRAY } |
Types of datatypes. More... | |
the info object | |
#define | MPI_INFO_NULL ((MPI_Info)0) |
#define | MPI_INFO_ENV ((MPI_Info)1) |
info key to query the environment More... | |
#define | _NM_MPI_INFO_OFFSET ((MPI_Info)2) |
offset for dynamically allocated info More... | |
#define | MPI_MAX_INFO_KEY 255 |
#define | MPI_MAX_INFO_VAL 1024 |
typedef int | MPI_Info |
An info opaque object. More... | |
Status of receive operation | |
#define | MPI_STATUS_SIZE 5 |
Size of a status handle for the Fortran interface. More... | |
#define | MPI_STATUS_IGNORE (MPI_Status *)0 |
#define | MPI_STATUSES_IGNORE (MPI_Status *)0 |
typedef struct nm_mpi_status_s | MPI_Status |
Status handle. More... | |
Communication request for a non blocking communication. | |
#define | MPI_REQUEST_NULL ((MPI_Request)0) |
The special value MPI_REQUEST_NULL is used to indicate an invalid request handle. More... | |
#define | _NM_MPI_REQUEST_OFFSET 1 |
offset for dynamically allocated requests More... | |
typedef int | MPI_Request |
Request handle. More... | |
Matching probe | |
#define | MPI_MESSAGE_NULL ((MPI_Message)0) |
special value for invalid message handle More... | |
typedef int | MPI_Message |
handle for matching probe More... | |
Groups | |
#define | MPI_GROUP_NULL ((MPI_Group)0) |
Invalid group handle. More... | |
#define | MPI_GROUP_EMPTY ((MPI_Group)1) |
Predefined empty group. More... | |
#define | _NM_MPI_GROUP_OFFSET 2 |
offset for dynamically allocated groups More... | |
typedef int | MPI_Group |
Group handle. More... | |
Communicators | |
#define | MPI_COMM_NULL ((MPI_Comm)0) |
Invalide request handle. More... | |
#define | MPI_COMM_WORLD ((MPI_Comm)1) |
Default communicator that includes all processes. More... | |
#define | MPI_COMM_SELF ((MPI_Comm)2) |
Communicator that includes only the process itself. More... | |
#define | _NM_MPI_COMM_OFFSET 3 |
offset for dynamically allocated communicators More... | |
typedef int | MPI_Comm |
Communicator handle. More... | |
Sessions | |
#define | MPI_SESSION_NULL ((MPI_Session)0) |
invalid session handle More... | |
#define | NM_MPI_SESSION_WORLD ((MPI_Session)1) |
reserve a session handle for the WORLD model More... | |
#define | _NM_MPI_SESSION_OFFSET 2 |
offset for dynamically allocated session handles More... | |
#define | MPI_MAX_PSET_NAME_LEN 64 |
typedef int | MPI_Session |
Session handle. More... | |
Collective operations | |
#define | MPI_OP_NULL ((MPI_Op)0) |
#define | MPI_MAX ((MPI_Op)1) |
#define | MPI_MIN ((MPI_Op)2) |
#define | MPI_SUM ((MPI_Op)3) |
#define | MPI_PROD ((MPI_Op)4) |
#define | MPI_LAND ((MPI_Op)5) |
#define | MPI_BAND ((MPI_Op)6) |
#define | MPI_LOR ((MPI_Op)7) |
#define | MPI_BOR ((MPI_Op)8) |
#define | MPI_LXOR ((MPI_Op)9) |
#define | MPI_BXOR ((MPI_Op)10) |
#define | MPI_MINLOC ((MPI_Op)11) |
#define | MPI_MAXLOC ((MPI_Op)12) |
#define | MPI_REPLACE ((MPI_Op)13) |
#define | MPI_NO_OP ((MPI_Op)14) |
#define | _NM_MPI_OP_OFFSET 15 |
typedef int | MPI_Op |
Operator handle. More... | |
Attributes for one-sided operations | |
#define | MPI_WIN_NULL ((MPI_Win)0) |
#define | _NM_MPI_WIN_OFFSET ((MPI_Win)1) |
typedef int | MPI_Win |
Window handle. More... | |
Error handlers | |
#define | MPI_ERRHANDLER_NULL ((MPI_Errhandler)0) |
#define | MPI_ERRORS_ARE_FATAL ((MPI_Errhandler)1) |
#define | MPI_ERRORS_RETURN ((MPI_Errhandler)2) |
#define | _NM_MPI_ERRHANDLER_OFFSET 3 |
typedef int | MPI_Errhandler |
typedef void() | MPI_Handler_function(MPI_Comm *, int *,...) |
typedef void() | MPI_Comm_errhandler_function(MPI_Comm *, int *,...) |
typedef MPI_Comm_errhandler_function | MPI_Comm_errhandler_fn |
pre MPI-2.2 compatibility type More... | |
typedef void() | MPI_Win_errhandler_function(MPI_Win *, int *,...) |
typedef MPI_Win_errhandler_function | MPI_Win_errhandler_fn |
pre MPI-2.2 compatibility type More... | |
typedef void | MPI_Session_errhandler_function(MPI_Session *, int *error_code,...) |
Communicator attributes | |
#define | MPI_NULL_COPY_FN ((MPI_Copy_function*)0) |
#define | MPI_DUP_FN ((MPI_Copy_function*)-1) |
#define | MPI_NULL_DELETE_FN ((MPI_Delete_function*)0) |
#define | MPI_COMM_NULL_COPY_FN ((MPI_Comm_copy_attr_function*)0) |
empty copy function More... | |
#define | MPI_COMM_NULL_DELETE_FN ((MPI_Comm_delete_attr_function*)0) |
empty delete function More... | |
#define | MPI_COMM_DUP_FN ((MPI_Comm_copy_attr_function*)-1) |
simple dup function More... | |
#define | MPI_WIN_NULL_COPY_FN ((MPI_Win_copy_attr_function*)0) |
empty copy function More... | |
#define | MPI_TYPE_NULL_COPY_FN ((MPI_Type_copy_attr_function*)0) |
#define | MPI_WIN_NULL_DELETE_FN ((MPI_Win_delete_attr_function*)0) |
empty delete function More... | |
#define | MPI_TYPE_NULL_DELETE_FN ((MPI_Type_delete_attr_function*)0) |
#define | MPI_WIN_DUP_FN ((MPI_Win_copy_attr_function*)-1) |
simple dup function More... | |
#define | MPI_TYPE_DUP_FN ((MPI_Type_copy_attr_function*)-1) |
#define | MPI_KEYVAL_INVALID 0 |
#define | MPI_TAG_UB 1 |
#define | MPI_HOST 2 |
#define | MPI_IO 3 |
#define | MPI_WTIME_IS_GLOBAL 4 |
#define | MPI_UNIVERSE_SIZE 5 |
#define | MPI_APPNUM 6 |
#define | MPI_LASTUSEDCODE 7 |
#define | _NM_MPI_ATTR_OFFSET 8 |
typedef int() | MPI_Copy_function(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
typedef int() | MPI_Delete_function(MPI_Comm comm, int keyval, void *attribute_val, void *extra_state) |
typedef int() | MPI_Comm_copy_attr_function(MPI_Comm oldcomm, int comm_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
typedef int() | MPI_Comm_delete_attr_function(MPI_Comm comm, int comm_keyval, void *attribute_val, void *extra_state) |
typedef int() | MPI_Win_copy_attr_function(MPI_Win oldwin, int win_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
typedef int() | MPI_Win_delete_attr_function(MPI_Win win, int win_keyval, void *attribute_val, void *extra_state) |
typedef int() | MPI_Type_copy_attr_function(MPI_Datatype oldtype, int type_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
typedef int() | MPI_Type_delete_attr_function(MPI_Datatype datatype, int type_keyval, void *attribute_val, void *extra_state) |
types declarations for MPI
Definition in file nm_mpi_types.h.
#define _NM_MPI_ATTR_OFFSET 8 |
Definition at line 556 of file nm_mpi_types.h.
#define _NM_MPI_COMM_OFFSET 3 |
offset for dynamically allocated communicators
Definition at line 276 of file nm_mpi_types.h.
#define _NM_MPI_DATATYPE_OFFSET 64 |
Definition at line 385 of file nm_mpi_types.h.
#define _NM_MPI_ERRHANDLER_OFFSET 3 |
Definition at line 502 of file nm_mpi_types.h.
#define _NM_MPI_GROUP_OFFSET 2 |
offset for dynamically allocated groups
Definition at line 250 of file nm_mpi_types.h.
#define _NM_MPI_INFO_OFFSET ((MPI_Info)2) |
offset for dynamically allocated info
Definition at line 182 of file nm_mpi_types.h.
#define _NM_MPI_OP_OFFSET 15 |
Definition at line 438 of file nm_mpi_types.h.
#define _NM_MPI_REQUEST_OFFSET 1 |
offset for dynamically allocated requests
Definition at line 221 of file nm_mpi_types.h.
#define _NM_MPI_SESSION_OFFSET 2 |
offset for dynamically allocated session handles
Definition at line 297 of file nm_mpi_types.h.
#define _NM_MPI_WIN_OFFSET ((MPI_Win)1) |
Definition at line 452 of file nm_mpi_types.h.
#define MPI_2DOUBLE_PRECISION ((MPI_Datatype)45) |
Definition at line 356 of file nm_mpi_types.h.
#define MPI_2INT ((MPI_Datatype)42) |
Definition at line 353 of file nm_mpi_types.h.
#define MPI_2INTEGER ((MPI_Datatype)43) |
Definition at line 354 of file nm_mpi_types.h.
#define MPI_2REAL ((MPI_Datatype)44) |
Definition at line 355 of file nm_mpi_types.h.
#define MPI_AINT ((MPI_Datatype)56) |
Definition at line 369 of file nm_mpi_types.h.
#define MPI_ANY_SOURCE (-2) |
Wilcard value for source.
Definition at line 37 of file nm_mpi_types.h.
#define MPI_ANY_TAG (-1) |
Wilcard value for tag.
Definition at line 46 of file nm_mpi_types.h.
#define MPI_APPNUM 6 |
Definition at line 554 of file nm_mpi_types.h.
#define MPI_BAND ((MPI_Op)6) |
Definition at line 429 of file nm_mpi_types.h.
#define MPI_BOR ((MPI_Op)8) |
Definition at line 431 of file nm_mpi_types.h.
#define MPI_BOTTOM (void *)0 |
Indicates address zero for the buffer argument.
Definition at line 49 of file nm_mpi_types.h.
#define MPI_BSEND_OVERHEAD 0 |
Definition at line 54 of file nm_mpi_types.h.
#define MPI_BXOR ((MPI_Op)10) |
Definition at line 433 of file nm_mpi_types.h.
#define MPI_BYTE ((MPI_Datatype)4) |
Definition at line 311 of file nm_mpi_types.h.
#define MPI_C_BOOL ((MPI_Datatype)58) |
Definition at line 371 of file nm_mpi_types.h.
#define MPI_C_COMPLEX MPI_C_FLOAT_COMPLEX |
Definition at line 372 of file nm_mpi_types.h.
#define MPI_C_DOUBLE_COMPLEX ((MPI_Datatype)60) |
Definition at line 374 of file nm_mpi_types.h.
#define MPI_C_FLOAT_COMPLEX ((MPI_Datatype)59) |
Definition at line 373 of file nm_mpi_types.h.
#define MPI_C_LONG_DOUBLE_COMPLEX ((MPI_Datatype)61) |
Definition at line 375 of file nm_mpi_types.h.
#define MPI_CART 0x02 |
cartesian topology
Definition at line 286 of file nm_mpi_types.h.
#define MPI_CHAR ((MPI_Datatype)1) |
Definition at line 308 of file nm_mpi_types.h.
#define MPI_CHARACTER ((MPI_Datatype)16) |
Definition at line 325 of file nm_mpi_types.h.
#define MPI_COMM_DUP_FN ((MPI_Comm_copy_attr_function*)-1) |
simple dup function
Definition at line 531 of file nm_mpi_types.h.
#define MPI_COMM_NULL ((MPI_Comm)0) |
Invalide request handle.
Definition at line 270 of file nm_mpi_types.h.
#define MPI_COMM_NULL_COPY_FN ((MPI_Comm_copy_attr_function*)0) |
empty copy function
Definition at line 527 of file nm_mpi_types.h.
#define MPI_COMM_NULL_DELETE_FN ((MPI_Comm_delete_attr_function*)0) |
empty delete function
Definition at line 529 of file nm_mpi_types.h.
#define MPI_COMM_SELF ((MPI_Comm)2) |
Communicator that includes only the process itself.
Definition at line 274 of file nm_mpi_types.h.
#define MPI_COMM_TYPE_SHARED 1 |
splitting type for communicators
Definition at line 280 of file nm_mpi_types.h.
#define MPI_COMM_WORLD ((MPI_Comm)1) |
Default communicator that includes all processes.
Definition at line 272 of file nm_mpi_types.h.
#define MPI_COMPLEX ((MPI_Datatype)30) |
Definition at line 339 of file nm_mpi_types.h.
#define MPI_COMPLEX16 ((MPI_Datatype)33) |
Definition at line 342 of file nm_mpi_types.h.
#define MPI_COMPLEX32 ((MPI_Datatype)34) |
Definition at line 343 of file nm_mpi_types.h.
#define MPI_COMPLEX4 ((MPI_Datatype)31) |
Definition at line 340 of file nm_mpi_types.h.
#define MPI_COMPLEX8 ((MPI_Datatype)32) |
Definition at line 341 of file nm_mpi_types.h.
#define MPI_CONGRUENT 0x03 |
same groups, context differs
Definition at line 260 of file nm_mpi_types.h.
#define MPI_COUNT ((MPI_Datatype)63) |
Definition at line 378 of file nm_mpi_types.h.
#define MPI_CXX_BOOL MPI_DATATYPE_NULL |
Definition at line 380 of file nm_mpi_types.h.
#define MPI_CXX_DOUBLE_COMPLEX MPI_DATATYPE_NULL |
Definition at line 382 of file nm_mpi_types.h.
#define MPI_CXX_FLOAT_COMPLEX MPI_DATATYPE_NULL |
Definition at line 381 of file nm_mpi_types.h.
#define MPI_CXX_LONG_DOUBLE_COMPLEX MPI_DATATYPE_NULL |
Definition at line 383 of file nm_mpi_types.h.
#define MPI_DATATYPE_NULL ((MPI_Datatype)0) |
Definition at line 306 of file nm_mpi_types.h.
#define MPI_DISTRIBUTE_BLOCK 1 |
Definition at line 413 of file nm_mpi_types.h.
#define MPI_DISTRIBUTE_CYCLIC 2 |
Definition at line 414 of file nm_mpi_types.h.
#define MPI_DISTRIBUTE_DFLT_DARG 4 |
Definition at line 416 of file nm_mpi_types.h.
#define MPI_DISTRIBUTE_NONE 3 |
Definition at line 415 of file nm_mpi_types.h.
#define MPI_DOUBLE ((MPI_Datatype)12) |
Definition at line 319 of file nm_mpi_types.h.
#define MPI_DOUBLE_COMPLEX ((MPI_Datatype)35) |
Definition at line 344 of file nm_mpi_types.h.
#define MPI_DOUBLE_INT ((MPI_Datatype)40) |
Definition at line 350 of file nm_mpi_types.h.
#define MPI_DOUBLE_PRECISION ((MPI_Datatype)23) |
Definition at line 332 of file nm_mpi_types.h.
#define MPI_DUP_FN ((MPI_Copy_function*)-1) |
Definition at line 521 of file nm_mpi_types.h.
#define MPI_ERR_ACCESS 70 |
Definition at line 101 of file nm_mpi_types.h.
#define MPI_ERR_AMODE 66 |
Definition at line 97 of file nm_mpi_types.h.
#define MPI_ERR_ARG 12 |
Definition at line 72 of file nm_mpi_types.h.
#define MPI_ERR_ASSERT 98 |
Invalid assert argument.
Definition at line 116 of file nm_mpi_types.h.
#define MPI_ERR_BAD_FILE 74 |
Definition at line 105 of file nm_mpi_types.h.
#define MPI_ERR_BASE 93 |
Invalid base argument.
Definition at line 112 of file nm_mpi_types.h.
#define MPI_ERR_BUFFER 1 |
Definition at line 61 of file nm_mpi_types.h.
#define MPI_ERR_COMM 5 |
Definition at line 65 of file nm_mpi_types.h.
#define MPI_ERR_CONVERSION 42 |
Definition at line 90 of file nm_mpi_types.h.
#define MPI_ERR_COUNT 2 |
Definition at line 62 of file nm_mpi_types.h.
#define MPI_ERR_DIMS 11 |
Definition at line 71 of file nm_mpi_types.h.
#define MPI_ERR_DISP 96 |
Invalid disp argument.
Definition at line 114 of file nm_mpi_types.h.
#define MPI_ERR_DUP_DATAREP 71 |
Definition at line 102 of file nm_mpi_types.h.
#define MPI_ERR_FILE 64 |
Definition at line 95 of file nm_mpi_types.h.
#define MPI_ERR_FILE_EXISTS 78 |
Definition at line 109 of file nm_mpi_types.h.
#define MPI_ERR_FILE_IN_USE 75 |
Definition at line 106 of file nm_mpi_types.h.
#define MPI_ERR_GROUP 8 |
Definition at line 68 of file nm_mpi_types.h.
#define MPI_ERR_IN_STATUS 17 |
Definition at line 77 of file nm_mpi_types.h.
#define MPI_ERR_INFO 19 |
Definition at line 79 of file nm_mpi_types.h.
#define MPI_ERR_INFO_KEY 34 |
Definition at line 83 of file nm_mpi_types.h.
#define MPI_ERR_INFO_NOKEY 36 |
Definition at line 85 of file nm_mpi_types.h.
#define MPI_ERR_INFO_VALUE 35 |
Definition at line 84 of file nm_mpi_types.h.
#define MPI_ERR_INTERN 16 |
Definition at line 76 of file nm_mpi_types.h.
#define MPI_ERR_IO 65 |
Definition at line 96 of file nm_mpi_types.h.
#define MPI_ERR_KEYVAL 33 |
Definition at line 82 of file nm_mpi_types.h.
#define MPI_ERR_LASTCODE 160 |
Definition at line 146 of file nm_mpi_types.h.
#define MPI_ERR_LOCKTYPE 97 |
invalid locktype argument
Definition at line 115 of file nm_mpi_types.h.
#define MPI_ERR_NAME 40 |
Definition at line 88 of file nm_mpi_types.h.
#define MPI_ERR_NO_MEM 20 |
Definition at line 80 of file nm_mpi_types.h.
#define MPI_ERR_NO_SPACE 76 |
Definition at line 107 of file nm_mpi_types.h.
#define MPI_ERR_NO_SUCH_FILE 72 |
Definition at line 103 of file nm_mpi_types.h.
#define MPI_ERR_NOT_SAME 73 |
Definition at line 104 of file nm_mpi_types.h.
#define MPI_ERR_OP 9 |
Definition at line 69 of file nm_mpi_types.h.
#define MPI_ERR_OTHER 15 |
Definition at line 75 of file nm_mpi_types.h.
#define MPI_ERR_PENDING 18 |
Definition at line 78 of file nm_mpi_types.h.
#define MPI_ERR_PORT 41 |
Definition at line 89 of file nm_mpi_types.h.
#define MPI_ERR_PROC_ABORTED 43 |
Definition at line 91 of file nm_mpi_types.h.
#define MPI_ERR_QUOTA 77 |
Definition at line 108 of file nm_mpi_types.h.
#define MPI_ERR_RANK 6 |
Definition at line 66 of file nm_mpi_types.h.
#define MPI_ERR_READ_ONLY 69 |
Definition at line 100 of file nm_mpi_types.h.
#define MPI_ERR_REQUEST 32 |
Definition at line 81 of file nm_mpi_types.h.
#define MPI_ERR_RMA_ATTACH 102 |
Memory cannot be attached.
Definition at line 120 of file nm_mpi_types.h.
#define MPI_ERR_RMA_CONFLICT 99 |
Conflicting accesses to window.
Definition at line 117 of file nm_mpi_types.h.
#define MPI_ERR_RMA_FLAVOR 104 |
Passed window has the wrong flavor for the called function.
Definition at line 122 of file nm_mpi_types.h.
#define MPI_ERR_RMA_RANGE 101 |
Target memory is not part of the window, or not attached.
Definition at line 119 of file nm_mpi_types.h.
#define MPI_ERR_RMA_SHARED 103 |
Memory cannot be shared.
Definition at line 121 of file nm_mpi_types.h.
#define MPI_ERR_RMA_SYNC 100 |
Invalid synchronization of RMA calls.
Definition at line 118 of file nm_mpi_types.h.
#define MPI_ERR_ROOT 7 |
Definition at line 67 of file nm_mpi_types.h.
#define MPI_ERR_SERVICE 44 |
Definition at line 92 of file nm_mpi_types.h.
#define MPI_ERR_SESSION 112 |
Definition at line 124 of file nm_mpi_types.h.
#define MPI_ERR_SIZE 94 |
Invalid size argument.
Definition at line 113 of file nm_mpi_types.h.
#define MPI_ERR_SPAWN 45 |
Definition at line 93 of file nm_mpi_types.h.
#define MPI_ERR_TAG 4 |
Definition at line 64 of file nm_mpi_types.h.
#define MPI_ERR_TOPOLOGY 10 |
Definition at line 70 of file nm_mpi_types.h.
#define MPI_ERR_TRUNCATE 14 |
Definition at line 74 of file nm_mpi_types.h.
#define MPI_ERR_TYPE 3 |
Definition at line 63 of file nm_mpi_types.h.
#define MPI_ERR_UNKNOWN 13 |
Definition at line 73 of file nm_mpi_types.h.
#define MPI_ERR_UNSUPPORTED_DATAREP 68 |
Definition at line 99 of file nm_mpi_types.h.
#define MPI_ERR_UNSUPPORTED_OPERATION 67 |
Definition at line 98 of file nm_mpi_types.h.
#define MPI_ERR_VALUE_TOO_LARGE 37 |
Definition at line 86 of file nm_mpi_types.h.
#define MPI_ERR_WIN 92 |
Invalid win argument.
Definition at line 111 of file nm_mpi_types.h.
#define MPI_ERRHANDLER_NULL ((MPI_Errhandler)0) |
Definition at line 498 of file nm_mpi_types.h.
#define MPI_ERRORS_ARE_FATAL ((MPI_Errhandler)1) |
Definition at line 500 of file nm_mpi_types.h.
#define MPI_ERRORS_RETURN ((MPI_Errhandler)2) |
Definition at line 501 of file nm_mpi_types.h.
#define MPI_FLOAT ((MPI_Datatype)11) |
Definition at line 318 of file nm_mpi_types.h.
#define MPI_FLOAT_INT ((MPI_Datatype)39) |
Definition at line 349 of file nm_mpi_types.h.
#define MPI_GRAPH 0x01 |
graph topology
Definition at line 283 of file nm_mpi_types.h.
#define MPI_GROUP_EMPTY ((MPI_Group)1) |
Predefined empty group.
Definition at line 248 of file nm_mpi_types.h.
#define MPI_GROUP_NULL ((MPI_Group)0) |
Invalid group handle.
Definition at line 246 of file nm_mpi_types.h.
#define MPI_HOST 2 |
Definition at line 550 of file nm_mpi_types.h.
#define MPI_IDENT 0x01 |
same members and order
Definition at line 256 of file nm_mpi_types.h.
#define MPI_IN_PLACE NULL |
In-place collectives.
Definition at line 52 of file nm_mpi_types.h.
#define MPI_INFO_ENV ((MPI_Info)1) |
info key to query the environment
Definition at line 180 of file nm_mpi_types.h.
#define MPI_INFO_NULL ((MPI_Info)0) |
Definition at line 178 of file nm_mpi_types.h.
#define MPI_INT ((MPI_Datatype)7) |
Definition at line 314 of file nm_mpi_types.h.
#define MPI_INT16_T ((MPI_Datatype)49) |
Definition at line 362 of file nm_mpi_types.h.
#define MPI_INT32_T ((MPI_Datatype)50) |
Definition at line 363 of file nm_mpi_types.h.
#define MPI_INT64_T ((MPI_Datatype)51) |
Definition at line 364 of file nm_mpi_types.h.
#define MPI_INT8_T ((MPI_Datatype)48) |
Definition at line 361 of file nm_mpi_types.h.
#define MPI_INTEGER ((MPI_Datatype)24) |
Definition at line 333 of file nm_mpi_types.h.
#define MPI_INTEGER1 ((MPI_Datatype)25) |
Definition at line 334 of file nm_mpi_types.h.
#define MPI_INTEGER16 ((MPI_Datatype)29) |
Definition at line 338 of file nm_mpi_types.h.
#define MPI_INTEGER2 ((MPI_Datatype)26) |
Definition at line 335 of file nm_mpi_types.h.
#define MPI_INTEGER4 ((MPI_Datatype)27) |
Definition at line 336 of file nm_mpi_types.h.
#define MPI_INTEGER8 ((MPI_Datatype)28) |
Definition at line 337 of file nm_mpi_types.h.
#define MPI_IO 3 |
Definition at line 551 of file nm_mpi_types.h.
#define MPI_KEYVAL_INVALID 0 |
Definition at line 547 of file nm_mpi_types.h.
#define MPI_LAND ((MPI_Op)5) |
Definition at line 428 of file nm_mpi_types.h.
#define MPI_LASTUSEDCODE 7 |
Definition at line 555 of file nm_mpi_types.h.
#define MPI_LB ((MPI_Datatype)47) |
Definition at line 359 of file nm_mpi_types.h.
#define MPI_LOCK_EXCLUSIVE 1 |
Definition at line 489 of file nm_mpi_types.h.
#define MPI_LOCK_SHARED 2 |
Definition at line 490 of file nm_mpi_types.h.
#define MPI_LOGICAL ((MPI_Datatype)17) |
Definition at line 326 of file nm_mpi_types.h.
#define MPI_LONG ((MPI_Datatype)9) |
Definition at line 316 of file nm_mpi_types.h.
#define MPI_LONG_DOUBLE ((MPI_Datatype)13) |
Definition at line 320 of file nm_mpi_types.h.
#define MPI_LONG_DOUBLE_INT ((MPI_Datatype)41) |
Definition at line 351 of file nm_mpi_types.h.
#define MPI_LONG_INT ((MPI_Datatype)37) |
Definition at line 347 of file nm_mpi_types.h.
#define MPI_LONG_LONG MPI_LONG_LONG_INT |
Definition at line 322 of file nm_mpi_types.h.
#define MPI_LONG_LONG_INT ((MPI_Datatype)14) |
Definition at line 321 of file nm_mpi_types.h.
#define MPI_LOR ((MPI_Op)7) |
Definition at line 430 of file nm_mpi_types.h.
#define MPI_LXOR ((MPI_Op)9) |
Definition at line 432 of file nm_mpi_types.h.
#define MPI_MAX ((MPI_Op)1) |
Definition at line 424 of file nm_mpi_types.h.
#define MPI_MAX_ERROR_STRING 512 |
Definition at line 442 of file nm_mpi_types.h.
#define MPI_MAX_INFO_KEY 255 |
Definition at line 183 of file nm_mpi_types.h.
#define MPI_MAX_INFO_VAL 1024 |
Definition at line 184 of file nm_mpi_types.h.
#define MPI_MAX_LIBRARY_VERSION_STRING 256 |
Definition at line 445 of file nm_mpi_types.h.
#define MPI_MAX_NAME_STRING 256 |
Definition at line 443 of file nm_mpi_types.h.
#define MPI_MAX_OBJECT_NAME 256 |
Definition at line 444 of file nm_mpi_types.h.
#define MPI_MAX_PROCESSOR_NAME 256 |
Definition at line 441 of file nm_mpi_types.h.
#define MPI_MAX_PSET_NAME_LEN 64 |
Definition at line 299 of file nm_mpi_types.h.
#define MPI_MAXLOC ((MPI_Op)12) |
Definition at line 435 of file nm_mpi_types.h.
#define MPI_MESSAGE_NULL ((MPI_Message)0) |
special value for invalid message handle
Definition at line 238 of file nm_mpi_types.h.
#define MPI_MIN ((MPI_Op)2) |
Definition at line 425 of file nm_mpi_types.h.
#define MPI_MINLOC ((MPI_Op)11) |
Definition at line 434 of file nm_mpi_types.h.
#define MPI_MODE_NO_ASSERT 0x00 |
Definition at line 456 of file nm_mpi_types.h.
#define MPI_MODE_NOCHECK 0x01 |
Definition at line 457 of file nm_mpi_types.h.
#define MPI_MODE_NOPRECEDE 0x08 |
Definition at line 460 of file nm_mpi_types.h.
#define MPI_MODE_NOPUT 0x04 |
Definition at line 459 of file nm_mpi_types.h.
#define MPI_MODE_NOSTORE 0x02 |
Definition at line 458 of file nm_mpi_types.h.
#define MPI_MODE_NOSUCCEED 0x10 |
Definition at line 461 of file nm_mpi_types.h.
#define MPI_NO_OP ((MPI_Op)14) |
Definition at line 437 of file nm_mpi_types.h.
#define MPI_NULL_COPY_FN ((MPI_Copy_function*)0) |
Definition at line 520 of file nm_mpi_types.h.
#define MPI_NULL_DELETE_FN ((MPI_Delete_function*)0) |
Definition at line 522 of file nm_mpi_types.h.
#define MPI_OFFSET ((MPI_Datatype)57) |
Definition at line 370 of file nm_mpi_types.h.
#define MPI_OP_NULL ((MPI_Op)0) |
Definition at line 423 of file nm_mpi_types.h.
#define MPI_ORDER_C 1 |
array is row-major
Definition at line 408 of file nm_mpi_types.h.
#define MPI_ORDER_FORTRAN 2 |
array is column-major
Definition at line 409 of file nm_mpi_types.h.
#define MPI_PACKED ((MPI_Datatype)36) |
Definition at line 345 of file nm_mpi_types.h.
#define MPI_PROC_NULL (-1) |
Specify a "dummy" source or destination for communication.
Can be used instead of a rank wherever a source or a destination argument is required in a communication function.
Definition at line 34 of file nm_mpi_types.h.
#define MPI_PROD ((MPI_Op)4) |
Definition at line 427 of file nm_mpi_types.h.
#define MPI_REAL ((MPI_Datatype)18) |
Definition at line 327 of file nm_mpi_types.h.
#define MPI_REAL16 ((MPI_Datatype)22) |
Definition at line 331 of file nm_mpi_types.h.
#define MPI_REAL2 ((MPI_Datatype)19) |
Definition at line 328 of file nm_mpi_types.h.
#define MPI_REAL4 ((MPI_Datatype)20) |
Definition at line 329 of file nm_mpi_types.h.
#define MPI_REAL8 ((MPI_Datatype)21) |
Definition at line 330 of file nm_mpi_types.h.
#define MPI_REPLACE ((MPI_Op)13) |
Definition at line 436 of file nm_mpi_types.h.
#define MPI_REQUEST_NULL ((MPI_Request)0) |
The special value MPI_REQUEST_NULL is used to indicate an invalid request handle.
Definition at line 219 of file nm_mpi_types.h.
#define MPI_ROOT (-3) |
Specifies the root node for an intercommunicator collective communication.
Definition at line 43 of file nm_mpi_types.h.
#define MPI_SESSION_NULL ((MPI_Session)0) |
invalid session handle
Definition at line 293 of file nm_mpi_types.h.
#define MPI_SHORT ((MPI_Datatype)5) |
Definition at line 312 of file nm_mpi_types.h.
#define MPI_SHORT_INT ((MPI_Datatype)38) |
Definition at line 348 of file nm_mpi_types.h.
#define MPI_SIGNED_CHAR ((MPI_Datatype)3) |
Definition at line 310 of file nm_mpi_types.h.
#define MPI_SIMILAR 0x02 |
same members, order differs
Definition at line 258 of file nm_mpi_types.h.
#define MPI_STATUS_IGNORE (MPI_Status *)0 |
Definition at line 205 of file nm_mpi_types.h.
#define MPI_STATUS_SIZE 5 |
Size of a status handle for the Fortran interface.
Definition at line 190 of file nm_mpi_types.h.
#define MPI_STATUSES_IGNORE (MPI_Status *)0 |
Definition at line 206 of file nm_mpi_types.h.
#define MPI_SUCCESS 0 |
Successful return code.
Definition at line 59 of file nm_mpi_types.h.
#define MPI_SUM ((MPI_Op)3) |
Definition at line 426 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_COMM 1 |
Definition at line 594 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_DATATYPE 2 |
Definition at line 595 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_ERRHANDLER 3 |
Definition at line 596 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_FILE 4 |
Definition at line 597 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_GROUP 5 |
Definition at line 598 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_INFO 10 |
Definition at line 603 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_MESSAGE 9 |
Definition at line 602 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_OP 6 |
Definition at line 599 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_REQUEST 7 |
Definition at line 600 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_SESSION 11 |
Definition at line 604 of file nm_mpi_types.h.
#define MPI_T_BIND_MPI_WIN 8 |
Definition at line 601 of file nm_mpi_types.h.
#define MPI_T_BIND_NO_OBJECT 0 |
Definition at line 593 of file nm_mpi_types.h.
#define MPI_T_CVAR_HANDLE_NULL ((MPI_T_cvar_handle)0) |
Definition at line 570 of file nm_mpi_types.h.
#define MPI_T_ENUM_NULL ((MPI_T_enum)0) |
Definition at line 566 of file nm_mpi_types.h.
#define MPI_T_ERR_CANNOT_INIT 131 |
Interface not in the state to be initialized.
Definition at line 130 of file nm_mpi_types.h.
#define MPI_T_ERR_CVAR_SET_NEVER 140 |
Variable cannot be set until end of execution.
Definition at line 139 of file nm_mpi_types.h.
#define MPI_T_ERR_CVAR_SET_NOT_NOW 139 |
Variable cannot be set at this moment.
Definition at line 138 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID 128 |
Invalid or bad parameter value(s)
Definition at line 127 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID_HANDLE 135 |
The handle is invalid.
Definition at line 134 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID_INDEX 133 |
The enumeration/variable/category index is invalid.
Definition at line 132 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID_ITEM 145 |
deprecated; used MPI_T_ERR_INVALID_INDEX instead
Definition at line 144 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID_NAME 134 |
The variable or category name is invalid.
Definition at line 133 of file nm_mpi_types.h.
#define MPI_T_ERR_INVALID_SESSION 138 |
Session argument is not a valid session.
Definition at line 137 of file nm_mpi_types.h.
#define MPI_T_ERR_MEMORY 129 |
Out of memory.
Definition at line 128 of file nm_mpi_types.h.
#define MPI_T_ERR_NOT_ACCESSIBLE 132 |
Requested functionality not accessible.
Definition at line 131 of file nm_mpi_types.h.
#define MPI_T_ERR_NOT_INITIALIZED 130 |
Interface not initialized.
Definition at line 129 of file nm_mpi_types.h.
#define MPI_T_ERR_NOT_SUPPORTED 144 |
Requested functionality not supported.
Definition at line 143 of file nm_mpi_types.h.
#define MPI_T_ERR_OUT_OF_HANDLES 136 |
No more handles available.
Definition at line 135 of file nm_mpi_types.h.
#define MPI_T_ERR_OUT_OF_SESSIONS 137 |
No more sessions available.
Definition at line 136 of file nm_mpi_types.h.
#define MPI_T_ERR_PVAR_NO_ATOMIC 143 |
Variable cannot be read and written atomically.
Definition at line 142 of file nm_mpi_types.h.
#define MPI_T_ERR_PVAR_NO_STARTSTOP 141 |
Variable cannot be started or stopped.
Definition at line 140 of file nm_mpi_types.h.
#define MPI_T_ERR_PVAR_NO_WRITE 142 |
Variable cannot be written or reset.
Definition at line 141 of file nm_mpi_types.h.
#define MPI_T_PVAR_ALL_HANDLES ((MPI_T_pvar_handle)-1) |
Definition at line 575 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_AGGREGATE 8 |
Definition at line 624 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_COUNTER 7 |
Definition at line 623 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_GENERIC 10 |
Definition at line 626 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_HIGHWATERMARK 5 |
Definition at line 621 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_LEVEL 2 |
Definition at line 618 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_LOWWATERMARK 6 |
Definition at line 622 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_PERCENTAGE 4 |
Definition at line 620 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_SIZE 3 |
Definition at line 619 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_STATE 1 |
Definition at line 617 of file nm_mpi_types.h.
#define MPI_T_PVAR_CLASS_TIMER 9 |
Definition at line 625 of file nm_mpi_types.h.
#define MPI_T_PVAR_HANDLE_NULL ((MPI_T_pvar_handle)0) |
Definition at line 574 of file nm_mpi_types.h.
#define MPI_T_PVAR_SESSION_NULL ((MPI_T_pvar_session)0) |
Definition at line 579 of file nm_mpi_types.h.
#define MPI_T_SCOPE_ALL 6 |
Definition at line 612 of file nm_mpi_types.h.
#define MPI_T_SCOPE_ALL_EQ 7 |
Definition at line 613 of file nm_mpi_types.h.
#define MPI_T_SCOPE_CONSTANT 1 |
Definition at line 607 of file nm_mpi_types.h.
#define MPI_T_SCOPE_GROUP 4 |
Definition at line 610 of file nm_mpi_types.h.
#define MPI_T_SCOPE_GROUP_EQ 5 |
Definition at line 611 of file nm_mpi_types.h.
#define MPI_T_SCOPE_LOCAL 3 |
Definition at line 609 of file nm_mpi_types.h.
#define MPI_T_SCOPE_READONLY 2 |
Definition at line 608 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_MPIDEV_ALL 9 |
Definition at line 590 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_MPIDEV_BASIC 7 |
Definition at line 588 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_MPIDEV_DETAIL 8 |
Definition at line 589 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_TUNER_ALL 6 |
Definition at line 587 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_TUNER_BASIC 4 |
Definition at line 585 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_TUNER_DETAIL 5 |
Definition at line 586 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_USER_ALL 3 |
Definition at line 584 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_USER_BASIC 1 |
Definition at line 582 of file nm_mpi_types.h.
#define MPI_T_VERBOSITY_USER_DETAIL 2 |
Definition at line 583 of file nm_mpi_types.h.
#define MPI_TAG_UB 1 |
Definition at line 549 of file nm_mpi_types.h.
#define MPI_THREAD_FUNNELED 1 |
Definition at line 159 of file nm_mpi_types.h.
#define MPI_THREAD_MULTIPLE 3 |
Definition at line 161 of file nm_mpi_types.h.
#define MPI_THREAD_SERIALIZED 2 |
Definition at line 160 of file nm_mpi_types.h.
#define MPI_THREAD_SINGLE 0 |
Definition at line 158 of file nm_mpi_types.h.
#define MPI_TYPE_DUP_FN ((MPI_Type_copy_attr_function*)-1) |
Definition at line 545 of file nm_mpi_types.h.
#define MPI_TYPE_NULL_COPY_FN ((MPI_Type_copy_attr_function*)0) |
Definition at line 539 of file nm_mpi_types.h.
#define MPI_TYPE_NULL_DELETE_FN ((MPI_Type_delete_attr_function*)0) |
Definition at line 542 of file nm_mpi_types.h.
#define MPI_UB ((MPI_Datatype)46) |
Definition at line 358 of file nm_mpi_types.h.
#define MPI_UINT16_T ((MPI_Datatype)53) |
Definition at line 366 of file nm_mpi_types.h.
#define MPI_UINT32_T ((MPI_Datatype)54) |
Definition at line 367 of file nm_mpi_types.h.
#define MPI_UINT64_T ((MPI_Datatype)55) |
Definition at line 368 of file nm_mpi_types.h.
#define MPI_UINT8_T ((MPI_Datatype)52) |
Definition at line 365 of file nm_mpi_types.h.
#define MPI_UNDEFINED (-2147483647) |
Definition at line 152 of file nm_mpi_types.h.
#define MPI_UNDEFINED_RANK MPI_UNDEFINED |
Definition at line 153 of file nm_mpi_types.h.
#define MPI_UNEQUAL 0x04 |
members differ
Definition at line 262 of file nm_mpi_types.h.
#define MPI_UNIVERSE_SIZE 5 |
Definition at line 553 of file nm_mpi_types.h.
#define MPI_UNSIGNED ((MPI_Datatype)8) |
Definition at line 315 of file nm_mpi_types.h.
#define MPI_UNSIGNED_CHAR ((MPI_Datatype)2) |
Definition at line 309 of file nm_mpi_types.h.
#define MPI_UNSIGNED_LONG ((MPI_Datatype)10) |
Definition at line 317 of file nm_mpi_types.h.
#define MPI_UNSIGNED_LONG_LONG ((MPI_Datatype)15) |
Definition at line 323 of file nm_mpi_types.h.
#define MPI_UNSIGNED_SHORT ((MPI_Datatype)6) |
Definition at line 313 of file nm_mpi_types.h.
#define MPI_WCHAR ((MPI_Datatype)62) |
Definition at line 376 of file nm_mpi_types.h.
#define MPI_WIN_BASE 0 |
Definition at line 474 of file nm_mpi_types.h.
#define MPI_WIN_CREATE_FLAVOR 3 |
Definition at line 477 of file nm_mpi_types.h.
#define MPI_WIN_DISP_UNIT 2 |
Definition at line 476 of file nm_mpi_types.h.
#define MPI_WIN_DUP_FN ((MPI_Win_copy_attr_function*)-1) |
simple dup function
Definition at line 544 of file nm_mpi_types.h.
#define MPI_WIN_FLAVOR_ALLOCATE 1 |
Definition at line 467 of file nm_mpi_types.h.
#define MPI_WIN_FLAVOR_CREATE 0 |
Definition at line 466 of file nm_mpi_types.h.
#define MPI_WIN_FLAVOR_DYNAMIC 2 |
Definition at line 468 of file nm_mpi_types.h.
#define MPI_WIN_FLAVOR_SHARED 3 |
Definition at line 469 of file nm_mpi_types.h.
#define MPI_WIN_MODEL 4 |
Definition at line 478 of file nm_mpi_types.h.
#define MPI_WIN_NULL ((MPI_Win)0) |
Definition at line 451 of file nm_mpi_types.h.
#define MPI_WIN_NULL_COPY_FN ((MPI_Win_copy_attr_function*)0) |
empty copy function
Definition at line 538 of file nm_mpi_types.h.
#define MPI_WIN_NULL_DELETE_FN ((MPI_Win_delete_attr_function*)0) |
empty delete function
Definition at line 541 of file nm_mpi_types.h.
#define MPI_WIN_SEPARATE 0 |
Definition at line 483 of file nm_mpi_types.h.
#define MPI_WIN_SIZE 1 |
Definition at line 475 of file nm_mpi_types.h.
#define MPI_WIN_UNIFIED 1 |
Definition at line 484 of file nm_mpi_types.h.
#define MPI_WTIME_IS_GLOBAL 4 |
Definition at line 552 of file nm_mpi_types.h.
#define NM_MPI_SESSION_WORLD ((MPI_Session)1) |
reserve a session handle for the WORLD model
Definition at line 295 of file nm_mpi_types.h.
typedef nm_mpi_aint_t MPI_Aint |
type that holds an address
Definition at line 167 of file nm_mpi_types.h.
typedef int MPI_Comm |
Communicator handle.
Definition at line 268 of file nm_mpi_types.h.
typedef int() MPI_Comm_copy_attr_function(MPI_Comm oldcomm, int comm_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
Definition at line 524 of file nm_mpi_types.h.
typedef int() MPI_Comm_delete_attr_function(MPI_Comm comm, int comm_keyval, void *attribute_val, void *extra_state) |
Definition at line 525 of file nm_mpi_types.h.
pre MPI-2.2 compatibility type
Definition at line 508 of file nm_mpi_types.h.
typedef void() MPI_Comm_errhandler_function(MPI_Comm *, int *,...) |
Definition at line 507 of file nm_mpi_types.h.
typedef int() MPI_Copy_function(MPI_Comm oldcomm, int keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
Definition at line 518 of file nm_mpi_types.h.
typedef nm_mpi_count_t MPI_Count |
public type for counts
Definition at line 172 of file nm_mpi_types.h.
typedef int MPI_Datatype |
Datatype handle.
Definition at line 305 of file nm_mpi_types.h.
typedef int() MPI_Delete_function(MPI_Comm comm, int keyval, void *attribute_val, void *extra_state) |
Definition at line 519 of file nm_mpi_types.h.
typedef int MPI_Errhandler |
Definition at line 497 of file nm_mpi_types.h.
typedef int MPI_Grequest_cancel_function(void *extra_state, int complete) |
Definition at line 229 of file nm_mpi_types.h.
typedef int MPI_Grequest_free_function(void *extra_state) |
Definition at line 228 of file nm_mpi_types.h.
typedef int MPI_Grequest_query_function(void *extra_state, MPI_Status *status) |
Definition at line 227 of file nm_mpi_types.h.
typedef int MPI_Group |
Group handle.
Definition at line 244 of file nm_mpi_types.h.
typedef void() MPI_Handler_function(MPI_Comm *, int *,...) |
Definition at line 505 of file nm_mpi_types.h.
typedef int MPI_Info |
An info opaque object.
Definition at line 177 of file nm_mpi_types.h.
typedef int MPI_Message |
handle for matching probe
Definition at line 235 of file nm_mpi_types.h.
typedef int MPI_Op |
Operator handle.
Definition at line 422 of file nm_mpi_types.h.
typedef int MPI_Request |
Request handle.
Definition at line 214 of file nm_mpi_types.h.
typedef int MPI_Session |
Session handle.
Definition at line 291 of file nm_mpi_types.h.
typedef void MPI_Session_errhandler_function(MPI_Session *, int *error_code,...) |
Definition at line 512 of file nm_mpi_types.h.
typedef struct nm_mpi_status_s MPI_Status |
Status handle.
Definition at line 203 of file nm_mpi_types.h.
typedef int MPI_T_cvar_handle |
Definition at line 568 of file nm_mpi_types.h.
typedef int MPI_T_enum |
an enumeration for MPI tool support
Definition at line 564 of file nm_mpi_types.h.
typedef int MPI_T_pvar_handle |
Definition at line 572 of file nm_mpi_types.h.
typedef int MPI_T_pvar_session |
Definition at line 577 of file nm_mpi_types.h.
typedef int() MPI_Type_copy_attr_function(MPI_Datatype oldtype, int type_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
Definition at line 535 of file nm_mpi_types.h.
typedef int() MPI_Type_delete_attr_function(MPI_Datatype datatype, int type_keyval, void *attribute_val, void *extra_state) |
Definition at line 536 of file nm_mpi_types.h.
typedef int MPI_Win |
Window handle.
Definition at line 450 of file nm_mpi_types.h.
typedef int() MPI_Win_copy_attr_function(MPI_Win oldwin, int win_keyval, void *extra_state, void *attribute_val_in, void *attribute_val_out, int *flag) |
Definition at line 533 of file nm_mpi_types.h.
typedef int() MPI_Win_delete_attr_function(MPI_Win win, int win_keyval, void *attribute_val, void *extra_state) |
Definition at line 534 of file nm_mpi_types.h.
pre MPI-2.2 compatibility type
Definition at line 510 of file nm_mpi_types.h.
typedef void() MPI_Win_errhandler_function(MPI_Win *, int *,...) |
Definition at line 509 of file nm_mpi_types.h.
typedef intptr_t nm_mpi_aint_t |
internal type for counts
Definition at line 165 of file nm_mpi_types.h.
typedef int64_t nm_mpi_count_t |
internal type for counts
Definition at line 170 of file nm_mpi_types.h.
Types of datatypes.
Definition at line 389 of file nm_mpi_types.h.
MPI_Fint MPI_Comm_c2f | ( | MPI_Comm | comm | ) |
MPI_Comm MPI_Comm_f2c | ( | MPI_Fint | comm | ) |
MPI_Fint MPI_Errhandler_c2f | ( | MPI_Errhandler | errhandler | ) |
MPI_Errhandler MPI_Errhandler_f2c | ( | MPI_Fint | errhandler | ) |
MPI_Fint MPI_Group_c2f | ( | MPI_Group | group | ) |
MPI_Group MPI_Group_f2c | ( | MPI_Fint | group | ) |
MPI_Fint MPI_Info_c2f | ( | MPI_Info | info | ) |
MPI_Info MPI_Info_f2c | ( | MPI_Fint | info | ) |
MPI_Fint MPI_Op_c2f | ( | MPI_Op | op | ) |
MPI_Op MPI_Op_f2c | ( | MPI_Fint | op | ) |
MPI_Fint MPI_Request_c2f | ( | MPI_Request | request | ) |
MPI_Request MPI_Request_f2c | ( | MPI_Fint | request | ) |
int MPI_Status_c2f | ( | MPI_Status * | c_status, |
MPI_Fint * | f_status | ||
) |
int MPI_Status_f2c | ( | MPI_Fint * | f_status, |
MPI_Status * | c_status | ||
) |
MPI_Fint MPI_Type_c2f | ( | MPI_Datatype | datatype | ) |
MPI_Datatype MPI_Type_f2c | ( | MPI_Fint | datatype | ) |
MPI_Fint MPI_Win_c2f | ( | MPI_Win | win | ) |
MPI_Win MPI_Win_f2c | ( | MPI_Fint | win | ) |
|
extern |
integer type interoperable between C and FORTRAN
C Constants Specifying Ignored Input (defined in the MPI spec)
|
extern |
|
extern |
|
extern |
|
extern |
Those are not mandatory in MPI but are useful for fortran stubs.
|
extern |
|
extern |
|
extern |
|
extern |