When mpi_size==1, don't update the buffers or copy them to/from the grid, since they aren't MPI_SendRecv'd anyway. Instead, directly copy the borders to/from the grid itself.
This edit broke the correctness test, so test_reference.dat was rebuilt.