mpi-type-mismatch

此检查验证用于 MPI 函数的缓冲区类型和 MPI(消息传递接口)数据类型对是否匹配。此检查验证 MPI 标准 (3.1) 定义的所有 MPI 数据类型。在验证过程中,将跳过用户定义的类型定义、自定义 MPI 数据类型和空指针常量。

示例

// In this case, the buffer type matches MPI datatype.
char buf;
MPI_Send(&buf, 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);

// In the following case, the buffer type does not match MPI datatype.
int buf;
MPI_Send(&buf, 1, MPI_CHAR, 0, 0, MPI_COMM_WORLD);