Return correct solve result in PetscDiffSolver