1 0 KSP Residual norm 1.00731 2 1 KSP Residual norm 0.0510812 3 2 KSP Residual norm 0.00248709 4 3 KSP Residual norm 0.000165921 5 4 KSP Residual norm 1.1586e-05 6 5 KSP Residual norm 8.71845e-07 7KSP Object: 1 MPI process 8 type: fgmres 9 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 10 happy breakdown tolerance=1e-30 11 maximum iterations=10000, initial guess is zero 12 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 13 right preconditioning 14 using UNPRECONDITIONED norm type for convergence test 15PC Object: 1 MPI process 16 type: mg 17 type is FULL, levels=3 cycles=v 18 Not using Galerkin computed coarse grid matrices 19 Coarse grid solver -- level 0 ------------------------------- 20 KSP Object: (mg_coarse_) 1 MPI process 21 type: preonly 22 maximum iterations=10000, initial guess is zero 23 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 24 left preconditioning 25 not checking for convergence 26 PC Object: (mg_coarse_) 1 MPI process 27 type: lu 28 out-of-place factorization 29 tolerance for zero pivot 2.22045e-14 30 using diagonal shift to prevent zero pivot [NONZERO] 31 matrix ordering: nd 32 factor fill ratio given 5., needed 2.21481 33 Factored matrix: 34 Mat Object: (mg_coarse_) 1 MPI process 35 type: seqaij 36 rows=27, cols=27 37 package used to perform factorization: petsc 38 total: nonzeros=299, allocated nonzeros=299 39 not using I-node routines 40 linear system matrix, which is also used to construct the preconditioner: 41 Mat Object: 1 MPI process 42 type: seqaij 43 rows=27, cols=27 44 total: nonzeros=135, allocated nonzeros=135 45 total number of mallocs used during MatSetValues calls=0 46 has attached null space 47 not using I-node routines 48 Down solver (pre-smoother) on level 1 ------------------------------- 49 KSP Object: (mg_levels_1_) 1 MPI process 50 type: chebyshev 51 Chebyshev polynomial of first kind 52 eigenvalue targets used: min 0.0998964, max 1.09886 53 eigenvalues estimated via gmres: min 0.181212, max 0.998964 54 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] 55 KSP Object: (mg_levels_1_esteig_) 1 MPI process 56 type: gmres 57 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 58 happy breakdown tolerance=1e-30 59 maximum iterations=10, initial guess is zero 60 tolerances: relative=1e-12, absolute=1e-50, divergence=10000. 61 left preconditioning 62 using PRECONDITIONED norm type for convergence test 63 estimating eigenvalues using a noisy random number generated right-hand side 64 maximum iterations=2, nonzero initial guess 65 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 66 left preconditioning 67 not checking for convergence 68 PC Object: (mg_levels_1_) 1 MPI process 69 type: sor 70 type = local_symmetric, iterations = 1, local iterations = 1, omega = 1. 71 linear system matrix, which is also used to construct the preconditioner: 72 Mat Object: 1 MPI process 73 type: seqaij 74 rows=216, cols=216 75 total: nonzeros=1296, allocated nonzeros=1296 76 total number of mallocs used during MatSetValues calls=0 77 has attached null space 78 not using I-node routines 79 Up solver (post-smoother) same as down solver (pre-smoother) 80 Down solver (pre-smoother) on level 2 ------------------------------- 81 KSP Object: (mg_levels_2_) 1 MPI process 82 type: chebyshev 83 Chebyshev polynomial of first kind 84 eigenvalue targets used: min 0.0995188, max 1.09471 85 eigenvalues estimated via gmres: min 0.0492983, max 0.995188 86 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] 87 KSP Object: (mg_levels_2_esteig_) 1 MPI process 88 type: gmres 89 restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement 90 happy breakdown tolerance=1e-30 91 maximum iterations=10, initial guess is zero 92 tolerances: relative=1e-12, absolute=1e-50, divergence=10000. 93 left preconditioning 94 using PRECONDITIONED norm type for convergence test 95 estimating eigenvalues using a noisy random number generated right-hand side 96 maximum iterations=2, nonzero initial guess 97 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 98 left preconditioning 99 not checking for convergence 100 PC Object: (mg_levels_2_) 1 MPI process 101 type: sor 102 type = local_symmetric, iterations = 1, local iterations = 1, omega = 1. 103 linear system matrix, which is also used to construct the preconditioner: 104 Mat Object: 1 MPI process 105 type: seqaij 106 rows=1728, cols=1728 107 total: nonzeros=11232, allocated nonzeros=11232 108 total number of mallocs used during MatSetValues calls=0 109 has attached null space 110 not using I-node routines 111 Up solver (post-smoother) same as down solver (pre-smoother) 112 linear system matrix, which is also used to construct the preconditioner: 113 Mat Object: 1 MPI process 114 type: seqaij 115 rows=1728, cols=1728 116 total: nonzeros=11232, allocated nonzeros=11232 117 total number of mallocs used during MatSetValues calls=0 118 has attached null space 119 not using I-node routines 120Residual norm 8.71845e-07 121Error norm 0.0208751 122Error norm 0.00618516 123Error norm 0.000197005 124