xref: /petsc/src/ksp/ksp/tutorials/output/ex66_1.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1  0 KSP Residual norm 0.727991
2  1 KSP Residual norm 0.000164682
3  2 KSP Residual norm 3.48191e-06
4KSP Object: 1 MPI process
5  type: gmres
6    restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
7    happy breakdown tolerance=1e-30
8  maximum iterations=10000, initial guess is zero
9  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
10  left preconditioning
11  using PRECONDITIONED norm type for convergence test
12PC Object: 1 MPI process
13  type: mg
14    type is FULL, levels=4 cycles=v
15      Not using Galerkin computed coarse grid matrices
16  Coarse grid solver -- level 0 -------------------------------
17    KSP Object: (mg_coarse_) 1 MPI process
18      type: preonly
19      maximum iterations=10000, initial guess is zero
20      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
21      left preconditioning
22      not checking for convergence
23    PC Object: (mg_coarse_) 1 MPI process
24      type: svd
25        All singular values smaller than 1e-12 treated as zero
26        Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
27      linear system matrix, which is also used to construct the preconditioner:
28      Mat Object: 1 MPI process
29        type: seqaij
30        rows=121, cols=121
31        total: nonzeros=583, allocated nonzeros=583
32        total number of mallocs used during MatSetValues calls=0
33          has attached null space
34          not using I-node routines
35  Down solver (pre-smoother) on level 1 -------------------------------
36    KSP Object: (mg_levels_1_) 1 MPI process
37      type: chebyshev
38        Chebyshev polynomial of first kind
39        eigenvalue targets used: min 0.0994821, max 1.0943
40        eigenvalues estimated via gmres: min 0.0226973, max 0.994821
41        eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1]
42        KSP Object: (mg_levels_1_esteig_) 1 MPI process
43          type: gmres
44            restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
45            happy breakdown tolerance=1e-30
46          maximum iterations=10, initial guess is zero
47          tolerances: relative=1e-12, absolute=1e-50, divergence=10000.
48          left preconditioning
49          using PRECONDITIONED norm type for convergence test
50        estimating eigenvalues using a noisy random number generated right-hand side
51      maximum iterations=2, nonzero initial guess
52      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
53      left preconditioning
54      not checking for convergence
55    PC Object: (mg_levels_1_) 1 MPI process
56      type: sor
57        type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
58      linear system matrix, which is also used to construct the preconditioner:
59      Mat Object: 1 MPI process
60        type: seqaij
61        rows=462, cols=462
62        total: nonzeros=2266, allocated nonzeros=2266
63        total number of mallocs used during MatSetValues calls=0
64          has attached null space
65          not using I-node routines
66  Up solver (post-smoother) same as down solver (pre-smoother)
67  Down solver (pre-smoother) on level 2 -------------------------------
68    KSP Object: (mg_levels_2_) 1 MPI process
69      type: chebyshev
70        Chebyshev polynomial of first kind
71        eigenvalue targets used: min 0.0993453, max 1.0928
72        eigenvalues estimated via gmres: min 0.0213749, max 0.993453
73        eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1]
74        KSP Object: (mg_levels_2_esteig_) 1 MPI process
75          type: gmres
76            restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
77            happy breakdown tolerance=1e-30
78          maximum iterations=10, initial guess is zero
79          tolerances: relative=1e-12, absolute=1e-50, divergence=10000.
80          left preconditioning
81          using PRECONDITIONED norm type for convergence test
82        estimating eigenvalues using a noisy random number generated right-hand side
83      maximum iterations=2, nonzero initial guess
84      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
85      left preconditioning
86      not checking for convergence
87    PC Object: (mg_levels_2_) 1 MPI process
88      type: sor
89        type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
90      linear system matrix, which is also used to construct the preconditioner:
91      Mat Object: 1 MPI process
92        type: seqaij
93        rows=1804, cols=1804
94        total: nonzeros=8932, allocated nonzeros=8932
95        total number of mallocs used during MatSetValues calls=0
96          has attached null space
97          not using I-node routines
98  Up solver (post-smoother) same as down solver (pre-smoother)
99  Down solver (pre-smoother) on level 3 -------------------------------
100    KSP Object: (mg_levels_3_) 1 MPI process
101      type: chebyshev
102        Chebyshev polynomial of first kind
103        eigenvalue targets used: min 0.0992425, max 1.09167
104        eigenvalues estimated via gmres: min 0.0114291, max 0.992425
105        eigenvalues estimated using gmres with transform: [0. 0.1; 0. 1.1]
106        KSP Object: (mg_levels_3_esteig_) 1 MPI process
107          type: gmres
108            restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
109            happy breakdown tolerance=1e-30
110          maximum iterations=10, initial guess is zero
111          tolerances: relative=1e-12, absolute=1e-50, divergence=10000.
112          left preconditioning
113          using PRECONDITIONED norm type for convergence test
114        estimating eigenvalues using a noisy random number generated right-hand side
115      maximum iterations=2, nonzero initial guess
116      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
117      left preconditioning
118      not checking for convergence
119    PC Object: (mg_levels_3_) 1 MPI process
120      type: sor
121        type = local_symmetric, iterations = 1, local iterations = 1, omega = 1.
122      linear system matrix, which is also used to construct the preconditioner:
123      Mat Object: 1 MPI process
124        type: seqaij
125        rows=7128, cols=7128
126        total: nonzeros=35464, allocated nonzeros=35464
127        total number of mallocs used during MatSetValues calls=0
128          has attached null space
129          not using I-node routines
130  Up solver (post-smoother) same as down solver (pre-smoother)
131  linear system matrix, which is also used to construct the preconditioner:
132  Mat Object: 1 MPI process
133    type: seqaij
134    rows=7128, cols=7128
135    total: nonzeros=35464, allocated nonzeros=35464
136    total number of mallocs used during MatSetValues calls=0
137      has attached null space
138      not using I-node routines
139