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 using NONE norm type for convergence test 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 follows: 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 = precond matrix: 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 eigenvalue targets used: min 0.0998964, max 1.09886 52 eigenvalues estimated via gmres: min 0.181212, max 0.998964 53 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] 54 KSP Object: (mg_levels_1_esteig_) 1 MPI process 55 type: gmres 56 restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement 57 happy breakdown tolerance 1e-30 58 maximum iterations=10, initial guess is zero 59 tolerances: relative=1e-12, absolute=1e-50, divergence=10000. 60 left preconditioning 61 using PRECONDITIONED norm type for convergence test 62 estimating eigenvalues using noisy right hand side 63 maximum iterations=2, nonzero initial guess 64 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 65 left preconditioning 66 using NONE norm type for convergence test 67 PC Object: (mg_levels_1_) 1 MPI process 68 type: sor 69 type = local_symmetric, iterations = 1, local iterations = 1, omega = 1. 70 linear system matrix = precond matrix: 71 Mat Object: 1 MPI process 72 type: seqaij 73 rows=216, cols=216 74 total: nonzeros=1296, allocated nonzeros=1296 75 total number of mallocs used during MatSetValues calls=0 76 has attached null space 77 not using I-node routines 78 Up solver (post-smoother) same as down solver (pre-smoother) 79 Down solver (pre-smoother) on level 2 ------------------------------- 80 KSP Object: (mg_levels_2_) 1 MPI process 81 type: chebyshev 82 eigenvalue targets used: min 0.0995188, max 1.09471 83 eigenvalues estimated via gmres: min 0.0492983, max 0.995188 84 eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1] 85 KSP Object: (mg_levels_2_esteig_) 1 MPI process 86 type: gmres 87 restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement 88 happy breakdown tolerance 1e-30 89 maximum iterations=10, initial guess is zero 90 tolerances: relative=1e-12, absolute=1e-50, divergence=10000. 91 left preconditioning 92 using PRECONDITIONED norm type for convergence test 93 estimating eigenvalues using noisy right hand side 94 maximum iterations=2, nonzero initial guess 95 tolerances: relative=1e-05, absolute=1e-50, divergence=10000. 96 left preconditioning 97 using NONE norm type for convergence test 98 PC Object: (mg_levels_2_) 1 MPI process 99 type: sor 100 type = local_symmetric, iterations = 1, local iterations = 1, omega = 1. 101 linear system matrix = precond matrix: 102 Mat Object: 1 MPI process 103 type: seqaij 104 rows=1728, cols=1728 105 total: nonzeros=11232, allocated nonzeros=11232 106 total number of mallocs used during MatSetValues calls=0 107 has attached null space 108 not using I-node routines 109 Up solver (post-smoother) same as down solver (pre-smoother) 110 linear system matrix = precond matrix: 111 Mat Object: 1 MPI process 112 type: seqaij 113 rows=1728, cols=1728 114 total: nonzeros=11232, allocated nonzeros=11232 115 total number of mallocs used during MatSetValues calls=0 116 has attached null space 117 not using I-node routines 118Residual norm 8.71845e-07 119Error norm 0.0208751 120Error norm 0.00618516 121Error norm 0.000197005 122