Changeset 1642 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_reduce.cpp
- Timestamp:
- 01/23/19 10:31:44 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_reduce.cpp
r1540 r1642 80 80 memcpy(recvbuf, comm->my_buffer->void_buffer[0], datasize * count); 81 81 82 if(op == MPI_MAX)83 { 84 if(datatype == MPI_INT)82 if(op == EP_MAX) 83 { 84 if(datatype == EP_INT) 85 85 { 86 86 assert(datasize == sizeof(int)); … … 96 96 } 97 97 98 else if(datatype == MPI_DOUBLE)98 else if(datatype == EP_DOUBLE) 99 99 { 100 100 assert(datasize == sizeof(double)); … … 103 103 } 104 104 105 else if(datatype == MPI_CHAR)105 else if(datatype == EP_CHAR) 106 106 { 107 107 assert(datasize == sizeof(char)); … … 110 110 } 111 111 112 else if(datatype == MPI_LONG)112 else if(datatype == EP_LONG) 113 113 { 114 114 assert(datasize == sizeof(long)); … … 117 117 } 118 118 119 else if(datatype == MPI_UNSIGNED_LONG)119 else if(datatype == EP_UNSIGNED_LONG) 120 120 { 121 121 assert(datasize == sizeof(unsigned long)); … … 124 124 } 125 125 126 else if(datatype == MPI_LONG_LONG_INT)126 else if(datatype == EP_LONG_LONG_INT) 127 127 { 128 128 assert(datasize == sizeof(long long)); … … 139 139 } 140 140 141 else if(op == MPI_MIN)142 { 143 if(datatype == MPI_INT)141 else if(op == EP_MIN) 142 { 143 if(datatype ==EP_INT) 144 144 { 145 145 assert(datasize == sizeof(int)); … … 155 155 } 156 156 157 else if(datatype == MPI_DOUBLE)157 else if(datatype == EP_DOUBLE) 158 158 { 159 159 assert(datasize == sizeof(double)); … … 162 162 } 163 163 164 else if(datatype == MPI_CHAR)164 else if(datatype == EP_CHAR) 165 165 { 166 166 assert(datasize == sizeof(char)); … … 169 169 } 170 170 171 else if(datatype == MPI_LONG)171 else if(datatype == EP_LONG) 172 172 { 173 173 assert(datasize == sizeof(long)); … … 176 176 } 177 177 178 else if(datatype == MPI_UNSIGNED_LONG)178 else if(datatype == EP_UNSIGNED_LONG) 179 179 { 180 180 assert(datasize == sizeof(unsigned long)); … … 183 183 } 184 184 185 else if(datatype == MPI_LONG_LONG_INT)185 else if(datatype == EP_LONG_LONG_INT) 186 186 { 187 187 assert(datasize == sizeof(long long)); … … 199 199 200 200 201 else if(op == MPI_SUM)202 { 203 if(datatype== MPI_INT)201 else if(op == EP_SUM) 202 { 203 if(datatype==EP_INT) 204 204 { 205 205 assert(datasize == sizeof(int)); … … 215 215 } 216 216 217 else if(datatype == MPI_DOUBLE)217 else if(datatype == EP_DOUBLE) 218 218 { 219 219 assert(datasize == sizeof(double)); … … 222 222 } 223 223 224 else if(datatype == MPI_CHAR)224 else if(datatype == EP_CHAR) 225 225 { 226 226 assert(datasize == sizeof(char)); … … 229 229 } 230 230 231 else if(datatype == MPI_LONG)231 else if(datatype == EP_LONG) 232 232 { 233 233 assert(datasize == sizeof(long)); … … 236 236 } 237 237 238 else if(datatype == MPI_UNSIGNED_LONG)238 else if(datatype ==EP_UNSIGNED_LONG) 239 239 { 240 240 assert(datasize == sizeof(unsigned long)); … … 243 243 } 244 244 245 else if(datatype == MPI_LONG_LONG_INT)245 else if(datatype ==EP_LONG_LONG_INT) 246 246 { 247 247 assert(datasize == sizeof(long long)); … … 258 258 } 259 259 260 else if(op == MPI_LOR)261 { 262 if(datatype != MPI_INT)260 else if(op == EP_LOR) 261 { 262 if(datatype != EP_INT) 263 263 printf("datatype Error, must be MPI_INT\n"); 264 264 else
Note: See TracChangeset
for help on using the changeset viewer.