update 2d Diffusion