mth project advection works but diffusion is messed up