Diagnose PETSc Krylov solver divergence in FEniCS: read the PETSc reason first | Vectle