MPI Class |
Namespace: DHI.MPI
public class MPI
The MPI type exposes the following members.
Name | Description | |
---|---|---|
MPI_ANY_SOURCE |
Predefined value for the "source" parameter to MPI receive or probe operations,
which indicates that a message from any process may be matched.
| |
MPI_ANY_TAG |
Predefined value for the "tag" parameter to MPI receive or probe operations,
which indicates that a message with any tag may be matched.
| |
MPI_BAND |
Compute the bitwise AND via an MPI reduction operation.
| |
MPI_BOR |
Compute the bitwise OR via an MPI reduction operation.
| |
MPI_BXOR |
Compute the bitwise exclusive OR via an MPI reduction operation.
| |
MPI_BYTE |
A single byte. This is equivalent to the byte type
in C# and the System.Byte type in .NET.
| |
MPI_CHAR |
A single character. There is no equivalent to this type in C# or .NET.
| |
MPI_COMM_NULL |
Predefined communicator representing "no communicator".
| |
MPI_COMM_SELF |
Predefined communicator containing only the calling process.
| |
MPI_COMM_WORLD |
Predefined communicator containing all of the MPI processes.
| |
MPI_DATATYPE_NULL |
A special datatype value that indicates "no datatype".
| |
MPI_DOUBLE |
A double-precision floating-point value. The equivalent is double in C#
and System.Double in .NET.
| |
MPI_ERR_ACCESS |
Error class indicating that permission was denied when accessing a file.
| |
MPI_ERR_AMODE |
Error class indicating that the amode argument passed to MPI_File_open is invalid.
| |
MPI_ERR_ARG |
Error class indicating an invalid argument.
| |
MPI_ERR_ASSERT |
Error class indicating an invalid assert argument.
| |
MPI_ERR_BAD_FILE |
Error class indicating an invalid file name.
| |
MPI_ERR_BASE |
Error class indicating an invalid base argument.
| |
MPI_ERR_BUFFER |
Error class indicating an invalid buffer pointer.
| |
MPI_ERR_COMM |
Error class indicating an invalid communicator.
| |
MPI_ERR_CONVERSION |
Error class indicating that an error occurred in a user-supplied data conversion function.
| |
MPI_ERR_COUNT |
Error class indicating an invalid count argument.
| |
MPI_ERR_DIMS |
Error class indicating an invalid dimension argument (for cartesian communicators).
| |
MPI_ERR_DISP |
Error class indicating an invalid displacement argument.
| |
MPI_ERR_DUP_DATAREP |
Error class indicating that conversion functions could not be registered because a conversion
function has already been registered for this data representation identifier.
| |
MPI_ERR_FILE |
Error class indicating an invalid file handle argument.
| |
MPI_ERR_FILE_EXISTS |
Error class indicating that the file already exists.
| |
MPI_ERR_FILE_IN_USE |
Error class indicating that the file is already in use.
| |
MPI_ERR_GROUP |
Error class indicating an invalid group argument.
| |
MPI_ERR_IN_STATUS |
Error class indicating that the actual error code is in the status argument.
| |
MPI_ERR_INFO |
Error class indicating an invalid info argument.
| |
MPI_ERR_INFO_KEY |
Error class indicating an invalid info key.
| |
MPI_ERR_INFO_NOKEY |
Error class indicating that the requested info key is not defined.
| |
MPI_ERR_INFO_VALUE |
Error class indicating an invalid info value.
| |
MPI_ERR_INTERN |
Error class indicating that an internal error occurred in the MPI implementation.
| |
MPI_ERR_IO |
Error class indicating an I/O error.
| |
MPI_ERR_KEYVAL |
Error class indicating an invalid attribute key.
| |
MPI_ERR_LASTCODE |
The last valid error code for a predefined error class.
| |
MPI_ERR_LOCKTYPE |
Error class indicating an invalid locktype argument.
| |
MPI_ERR_NAME |
Error class indicating that an attempt has been made to look up a service
name that has not been published.
| |
MPI_ERR_NO_MEM |
Error class indicating that no memory is available when trying to allocate
memory with MPI_Alloc_mem.
| |
MPI_ERR_NO_SPACE |
Error class indicating that there is not enough space for the file.
| |
MPI_ERR_NO_SUCH_FILE |
Error class indicating that no such file exists.
| |
MPI_ERR_NOT_SAME |
Error class indicating that a collective argument is not the same on all processes,
or collective routines were called in a different order.
| |
MPI_ERR_OP |
Error class indicating an invalid operation argument.
| |
MPI_ERR_OTHER |
Error class indicating an error that is know, but not described by other MPI
error classes.
| |
MPI_ERR_PENDING |
Error class indicating that a request is still pending.
| |
MPI_ERR_PORT |
Error class indicating that a named port does not exist or has been closed.
| |
MPI_ERR_QUOTA |
Error class indicating that the user's quota has been exceeded.
| |
MPI_ERR_RANK |
Error class indicating an invalid rank.
| |
MPI_ERR_READ_ONLY |
Error class indicating that the file is read-only.
| |
MPI_ERR_REQUEST |
Error class indicating an invalid request argument.
| |
MPI_ERR_RMA_CONFLICT |
Error class indicating that there were conflicting accesses within a window.
| |
MPI_ERR_RMA_SYNC |
Error class indicating that RMA calls were incorrectly synchronized.
| |
MPI_ERR_ROOT |
Error class indicating an invalid root.
| |
MPI_ERR_SERVICE |
Error class indicating that an attempt to unpublish a service
name that has already been unpublished or never was published.
| |
MPI_ERR_SIZE |
Error class indicating an invalid size argument.
| |
MPI_ERR_SPAWN |
Error class indicating that an attempt to spawn a process has failed.
| |
MPI_ERR_TAG |
Error class indicating an invalid tag argument.
| |
MPI_ERR_TOPOLOGY |
Error class indicating an invalid topology for a communicator argument.
| |
MPI_ERR_TRUNCATE |
Error class indicating that a message was truncated on receive.
| |
MPI_ERR_TYPE |
Error class indicating an invalid data type argument.
| |
MPI_ERR_UNKNOWN |
Error class indicating that an unkown error occurred.
| |
MPI_ERR_UNSUPPORTED_DATAREP |
Error class indicating that an unsupported data representation was passed to MPI_FILE_SET_VIEW.
| |
MPI_ERR_UNSUPPORTED_OPERATION |
Error class indicating that an operation is unsupported.
| |
MPI_ERR_WIN |
Error class indicating an invalid window argument.
| |
MPI_ERRHANDLER_NULL |
Predefined error handler that represents "no" error handler.
| |
MPI_ERRORS_ARE_FATAL |
Predefined error handler that indicates that the MPI program should be terminated
if an error occurs. This is the default error handler in the low-level MPI, which
is overridden by MPI.NET.
| |
MPI_ERRORS_RETURN |
Predefined error handler that indicates that the MPI routine that detected an error
should return an error code. MPI.NET uses this error handler to translate MPI
errors into program exceptions.
| |
MPI_FLOAT |
A single-precision floating-point value. The equivalent is float in C#
and System.Single in .NET.
| |
MPI_INT |
A signed integer. This is equivalent to the int type in C# and
System.Int32 in .NET.
| |
MPI_LAND |
Compute the logical AND via an MPI reduction operation.
| |
MPI_LONG |
A long signed integer. There is no equivalent in C# or .NET, because the 64-bit
integer in C# and .NET is mapped to MPI_LONG_LONG_INT.
| |
MPI_LONG_DOUBLE |
An extended-precision floating-point value. There is no equivalent in C# or .NET.
| |
MPI_LONG_LONG |
A long long signed integer. The equivalent is long in C# and
System.Int64 in .NET. This is a synonym for MPI_LONG_LONG_INT.
| |
MPI_LONG_LONG_INT |
A long long signed integer. The equivalent is long in C# and
System.Int64 in .NET. This is a synonym for MPI_LONG_LONG.
| |
MPI_LOR |
Compute the logical OR via an MPI reduction operation.
| |
MPI_LXOR |
Compute the logical exclusive OR via an MPI reduction operation.
There is no high-level operation corresponding to this predefined
MPI reduction.
| |
MPI_MAX |
Compute the maximum value via an MPI reduction operation.
| |
MPI_MAX_ERROR_STRING |
The maximum number of characters that can occur in an error string returned from
MPI_Error_string(Int32, Byte, Int32).
| |
MPI_MAX_PROCESSOR_NAME |
The maximum length of the string returned by MPI_Get_processor_name(Byte, Int32).
| |
MPI_MAXLOC |
Compute the maximum value and location of that value via
an MPI reduction operation. There is no high-level operation
corresponding to this predefined MPI reduction.
| |
MPI_MIN |
Compute the minimum value via an MPI reduction operation.
| |
MPI_MINLOC |
Compute the minimum value and location of that value via
an MPI reduction operation. There is no high-level operation
corresponding to this predefined MPI reduction.
| |
MPI_NO_OP | ||
MPI_OP_NULL |
Placeholder operation that indicates "no operation".
| |
MPI_PACKED |
A special data type used to indicate data that has been packed with [!:MPI_Pack].
This type is only used by the lowest-level MPI operations.
| |
MPI_PROD |
Compute the product via an MPI reduction operation.
| |
MPI_REPLACE | ||
MPI_SHORT |
A signed short integer. This is equivalent to the short type in C# and
System.Int16 in .NET.
| |
MPI_SIGNED_CHAR |
A single, signed character. This is equivalent to the sbyte type
in C# and the System.SByte type in .NET.
| |
MPI_SUCCESS |
Error value indicating no error.
| |
MPI_SUM |
Compute the sum via an MPI reduction operation.
| |
MPI_THREAD_FUNNELED |
Indicates that the MPI program is multi-threaded, but all MPI operations will be called
from the main thread. See [!:Threading.Funneled].
| |
MPI_THREAD_MULTIPLE |
Indicates that the MPI program is multi-threaded, and any thread can call into MPI
at any time. See [!:Threading.Multiple].
| |
MPI_THREAD_SERIALIZED |
Indicates that the MPI program is multi-threaded, but only one thread will call into MPI
at any given time. See [!:Threading.Serialized].
| |
MPI_THREAD_SINGLE |
Indicates that the MPI program is single-threaded. See [!:Threading.Single].
| |
MPI_UNSIGNED |
An unsigned integer. This is equivalent to the uint type in C# and
System.UInt32 in .NET.
| |
MPI_UNSIGNED_CHAR |
A single, unsigned character. There is no equivalent to this type in C# or .NET.
| |
MPI_UNSIGNED_LONG |
A long unsigned integer. There is no equivalent in C# or .NET, because the 64-bit
unsigned integer in C# and .NET is mapped to MPI_UNSIGNED_LONG_LONG.
| |
MPI_UNSIGNED_LONG_LONG |
A long long unsigned integer. The equivalent is ulong in C# and
System.UInt64 in .NET.
| |
MPI_UNSIGNED_SHORT |
An unsigned short integer. This is equivalent to the ushort type in C# and
System.UInt16 in .NET.
| |
MPI_WCHAR |
A single, wide character. The equivalent is char in C# and System.Char in .NET.
| |
mpidll | ||
nprocesses | Number of processes involved. | |
providedThreadLevel | Provided thread level. | |
rank | Rank of this process. |