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