Improved pdesolve