Changeset 1365 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_lib.cpp
- Timestamp:
- 12/07/17 16:56:23 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_lib.cpp
r1362 r1365 76 76 77 77 ::MPI_Status *mpi_status = static_cast< ::MPI_Status* >(status->mpi_status); 78 ::MPI_Datatype mpi_datatype = static_cast< ::MPI_Datatype>(datatype);79 80 ::MPI_Get_count(mpi_status, mpi_datatype, count);78 ::MPI_Datatype *mpi_datatype = static_cast< ::MPI_Datatype*>(datatype); 79 80 ::MPI_Get_count(mpi_status, *mpi_datatype, count); 81 81 } 82 82 … … 93 93 ::MPI_Aint datasize, intsize, charsize, lb; 94 94 95 ::MPI_Type_get_extent( static_cast< ::MPI_Datatype>(datatype), &lb, &datasize);96 ::MPI_Type_get_extent( static_cast< ::MPI_Datatype> (MPI_CHAR), &lb, &intsize);95 ::MPI_Type_get_extent(*(static_cast< ::MPI_Datatype*>(datatype)), &lb, &datasize); 96 ::MPI_Type_get_extent(*(static_cast< ::MPI_Datatype*>(MPI_CHAR)), &lb, &intsize); 97 97 98 98 int_count = count * datasize / intsize ; … … 125 125 ::MPI_Aint datasize, intsize, charsize, lb; 126 126 127 ::MPI_Type_get_extent( static_cast< ::MPI_Datatype>(datatype), &lb, &datasize);128 ::MPI_Type_get_extent( static_cast< ::MPI_Datatype> (MPI_CHAR), &lb, &intsize);127 ::MPI_Type_get_extent(*(static_cast< ::MPI_Datatype*>(datatype)), &lb, &datasize); 128 ::MPI_Type_get_extent(*(static_cast< ::MPI_Datatype*>(MPI_CHAR)), &lb, &intsize); 129 129 130 130 int_count = count * datasize / intsize ; … … 238 238 MPI_Datatype to_mpi_type(ep_lib::MPI_Datatype type) 239 239 { 240 return static_cast< MPI_Datatype>(type);240 return *static_cast< MPI_Datatype* >(type); 241 241 } 242 242
Note: See TracChangeset
for help on using the changeset viewer.