1Mat Object: 1 MPI process 2 type: seqaijperm 3 rows=36, cols=36 4 total: nonzeros=156, allocated nonzeros=156 5 total number of mallocs used during MatSetValues calls=0 6 not using I-node routines 7 0 KSP Residual norm 127.99 8 1 KSP Residual norm 31.1461 9 2 KSP Residual norm 5.10225 10 3 KSP Residual norm 0.643389 11 4 KSP Residual norm 0.0963559 12 5 KSP Residual norm 0.00919234 13 6 KSP Residual norm 0.000933305 14KSP Object: 1 MPI process 15 type: gmres 16 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 17 happy breakdown tolerance=1e-30 18 maximum iterations=10000, initial guess is zero 19 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 20 left preconditioning 21 using PRECONDITIONED norm type for convergence test 22PC Object: 1 MPI process 23 type: ilu 24 out-of-place factorization 25 0 levels of fill 26 tolerance for zero pivot 2.22045e-14 27 matrix ordering: natural 28 factor fill ratio given 1., needed 1. 29 Factored matrix: 30 Mat Object: 1 MPI process 31 type: seqaij 32 rows=36, cols=36 33 package used to perform factorization: petsc 34 total: nonzeros=156, allocated nonzeros=156 35 not using I-node routines 36 linear system matrix, which is also used to construct the preconditioner: 37 Mat Object: 1 MPI process 38 type: seqaijperm 39 rows=36, cols=36 40 total: nonzeros=156, allocated nonzeros=156 41 total number of mallocs used during MatSetValues calls=0 42 not using I-node routines 43Number of iterations = 6 44Residual norm 0.00328198 45