Parallelising the calc middle bit with the wait for receive bit.. works but doesn't help really
Implemented manager worker so p0 does no calcs
Works when nproc > dim-2
Tidying up, using MPI_Sendrecv