advection diffusion divergence gradient