Changeset 1295 for XIOS/dev/branch_openmp/extern/src_ep_dev/ep_create.cpp
- Timestamp:
- 10/06/17 13:56:33 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/branch_openmp/extern/src_ep_dev/ep_create.cpp
r1289 r1295 52 52 } 53 53 54 ::MPI_Allgather(&num_ep, 1, MPI_INT, &recv_num_ep[0], 1, MPI_INT, mpi_base_comm);54 ::MPI_Allgather(&num_ep, 1, static_cast< ::MPI_Datatype>(MPI_INT), &recv_num_ep[0], 1, static_cast< ::MPI_Datatype>(MPI_INT), mpi_base_comm); 55 55 56 56 … … 63 63 64 64 out_comm_hdls[0].my_buffer = new BUFFER; 65 out_comm_hdls[0].my_buffer->buf_double = new double[BUFFER_SIZE];66 out_comm_hdls[0].my_buffer->buf_float = new float[BUFFER_SIZE];67 out_comm_hdls[0].my_buffer->buf_int = new int[BUFFER_SIZE];68 out_comm_hdls[0].my_buffer->buf_long = new long[BUFFER_SIZE];69 out_comm_hdls[0].my_buffer->buf_ulong = new unsigned long[BUFFER_SIZE];70 out_comm_hdls[0].my_buffer->buf_char = new char[BUFFER_SIZE];71 65 72 66 out_comm_hdls[0].rank_map = new RANK_MAP; … … 103 97 } 104 98 105 // printf("ep_lib::MPI_Comm_create_endpoints() OK from int\n"); 99 106 100 107 101 return 0; … … 135 129 } 136 130 137 ::MPI_Allgather(&num_ep, 1, MPI_INT, &recv_num_ep[0], 1, MPI_INT, mpi_base_comm); 131 ::MPI_Allgather(&num_ep, 1, static_cast< ::MPI_Datatype> (MPI_INT), 132 &recv_num_ep[0], 1, static_cast< ::MPI_Datatype> (MPI_INT), mpi_base_comm); 138 133 139 134 int sum = 0; // representing total ep number of process with smaller rank … … 143 138 144 139 out_comm_hdls[0].ep_barrier = new OMPbarrier(num_ep); 145 146 140 out_comm_hdls[0].my_buffer = new BUFFER; 147 out_comm_hdls[0].my_buffer->buf_double = new double[BUFFER_SIZE];148 out_comm_hdls[0].my_buffer->buf_float = new float[BUFFER_SIZE];149 out_comm_hdls[0].my_buffer->buf_int = new int[BUFFER_SIZE];150 out_comm_hdls[0].my_buffer->buf_long = new long[BUFFER_SIZE];151 out_comm_hdls[0].my_buffer->buf_ulong = new unsigned long[BUFFER_SIZE];152 out_comm_hdls[0].my_buffer->buf_char = new char[BUFFER_SIZE];153 141 154 142 out_comm_hdls[0].rank_map = new RANK_MAP; … … 184 172 } 185 173 } 186 187 //printf("ep_lib::MPI_Comm_create_endpoints() OK from void*\n");188 174 189 175 return 0; … … 222 208 } 223 209 224 ::MPI_Allgather(&num_ep, 1, MPI_INT, &recv_num_ep[0], 1, MPI_INT, mpi_base_comm); 210 ::MPI_Allgather(&num_ep, 1, static_cast< ::MPI_Datatype> (MPI_INT), 211 &recv_num_ep[0], 1, static_cast< ::MPI_Datatype> (MPI_INT), mpi_base_comm); 225 212 226 213 … … 231 218 232 219 out_comm_hdls[0].ep_barrier = new OMPbarrier(num_ep); 233 234 220 out_comm_hdls[0].my_buffer = new BUFFER; 235 out_comm_hdls[0].my_buffer->buf_double = new double[BUFFER_SIZE];236 out_comm_hdls[0].my_buffer->buf_float = new float[BUFFER_SIZE];237 out_comm_hdls[0].my_buffer->buf_int = new int[BUFFER_SIZE];238 out_comm_hdls[0].my_buffer->buf_long = new long[BUFFER_SIZE];239 out_comm_hdls[0].my_buffer->buf_ulong = new unsigned long[BUFFER_SIZE];240 out_comm_hdls[0].my_buffer->buf_char = new char[BUFFER_SIZE];241 221 242 222 out_comm_hdls[0].rank_map = new RANK_MAP; … … 273 253 } 274 254 275 // printf("ep_lib::MPI_Comm_create_endpoints() OK from MPI_Comm\n");276 277 255 return 0; 278 256
Note: See TracChangeset
for help on using the changeset viewer.