// divide the grid over all processes and add ghost cell int localgridsize = gridsize / num_processes + 2; if (rank == num_processes -1) localgridsize += gridsize % num_processes; double *localgrid_now = new double[localgridsize]; double *localgrid_future = new double[localgridsize];