X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/1d943055fab95c0e240327f426c6ecb0e9e31ee7..a9464c46c94fc3f90df7707c8e9b20d32b2d1911:/src/smpi/mpi/smpi_datatype.cpp diff --git a/src/smpi/mpi/smpi_datatype.cpp b/src/smpi/mpi/smpi_datatype.cpp index fbadce31c2..860257bf7e 100644 --- a/src/smpi/mpi/smpi_datatype.cpp +++ b/src/smpi/mpi/smpi_datatype.cpp @@ -15,6 +15,7 @@ #include #include #include +#include XBT_LOG_NEW_DEFAULT_SUBCATEGORY(smpi_datatype, smpi, "Logging specific to SMPI (datatype)"); @@ -90,13 +91,17 @@ CREATE_MPI_DATATYPE(INTEGER8, 48, int64_t) CREATE_MPI_DATATYPE(INTEGER16, 49, integer128_t) CREATE_MPI_DATATYPE(LONG_DOUBLE_INT, 50, long_double_int) - -CREATE_MPI_DATATYPE_NULL(UB, 51) -CREATE_MPI_DATATYPE_NULL(LB, 52) -CREATE_MPI_DATATYPE(PACKED, 53, char) +CREATE_MPI_DATATYPE(CXX_BOOL, 51, bool) +CREATE_MPI_DATATYPE(CXX_FLOAT_COMPLEX, 52, std::complex) +CREATE_MPI_DATATYPE(CXX_DOUBLE_COMPLEX, 53, std::complex) +CREATE_MPI_DATATYPE(CXX_LONG_DOUBLE_COMPLEX, 54, std::complex) + +CREATE_MPI_DATATYPE_NULL(UB, 55) +CREATE_MPI_DATATYPE_NULL(LB, 56) +CREATE_MPI_DATATYPE(PACKED, 57, char) // Internal use only -CREATE_MPI_DATATYPE(PTR, 54, void*) -CREATE_MPI_DATATYPE(COUNT, 55, long long) +CREATE_MPI_DATATYPE(PTR, 58, void*) +CREATE_MPI_DATATYPE(COUNT, 59, long long) MPI_Datatype MPI_PTR = &smpi_MPI_PTR;