2d diffusion code, blocks cannot communicate