float value;
float index;
} float_float;
+typedef struct {
+ long value;
+ long index;
+} long_long;
typedef struct {
double value;
double index;
CREATE_MPI_DATATYPE(MPI_2INT, int_int);
CREATE_MPI_DATATYPE(MPI_2FLOAT, float_float);
CREATE_MPI_DATATYPE(MPI_2DOUBLE, double_double);
+CREATE_MPI_DATATYPE(MPI_2LONG, long_long);
CREATE_MPI_DATATYPE(MPI_LONG_DOUBLE_INT, long_double_int);