+
+ int comm_size = smpi_comm_size(MPI_COMM_WORLD);
+ int send_buf_size=0,recv_buf_size=0,i=0;
+ int *sendcounts = xbt_new0(int, comm_size);
+ int *recvcounts = xbt_new0(int, comm_size);
+ int *senddisps = xbt_new0(int, comm_size);
+ int *recvdisps = xbt_new0(int, comm_size);
+ MPI_Datatype sendtype,recvtype;
+
+ send_buf_size=atoi(action[2]);
+ recv_buf_size=atoi(action[3+2*comm_size]);
+
+ int *sendbuf = xbt_new0(int, send_buf_size);
+ int *recvbuf = xbt_new0(int, recv_buf_size);