Update diffusion_solvers.f90

exact solution in WriteFinal was not consistent with what was being sent from u and w.
time increment also reflects use of advection step