xref: /petsc/src/ksp/ksp/tutorials/output/ex34_1.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
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