xref: /petsc/src/snes/tutorials/output/ex12_quad_hpddm_reuse.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1  0 SNES Function norm 21.3344
2    0 KSP Residual norm 33.9102
3    1 KSP Residual norm 2.77282
4  Linear solve converged due to CONVERGED_RTOL iterations 1
5  1 SNES Function norm 2.39223
6    0 KSP Residual norm 2.77282
7    1 KSP Residual norm 1.39248
8    2 KSP Residual norm 0.8134
9    3 KSP Residual norm 0.315174
10    4 KSP Residual norm 0.167847
11  Linear solve converged due to CONVERGED_RTOL iterations 4
12  2 SNES Function norm 0.167352
13    0 KSP Residual norm 0.167847
14    1 KSP Residual norm 0.131753
15    2 KSP Residual norm 0.0873451
16    3 KSP Residual norm 0.0367734
17    4 KSP Residual norm 0.0190408
18    5 KSP Residual norm 0.00629561
19  Linear solve converged due to CONVERGED_RTOL iterations 5
20  3 SNES Function norm 0.00807995
21    0 KSP Residual norm 0.00629561
22    1 KSP Residual norm 0.00418526
23    2 KSP Residual norm 0.00189658
24    3 KSP Residual norm 0.00105604
25    4 KSP Residual norm 0.000536765
26  Linear solve converged due to CONVERGED_RTOL iterations 4
27  4 SNES Function norm 0.000556234
28    0 KSP Residual norm 0.000536765
29    1 KSP Residual norm 0.000363612
30    2 KSP Residual norm 0.000187933
31    3 KSP Residual norm 0.000119455
32    4 KSP Residual norm 5.61943e-05
33    5 KSP Residual norm 2.27018e-05
34  Linear solve converged due to CONVERGED_RTOL iterations 5
35  5 SNES Function norm 2.78922e-05
36    0 KSP Residual norm 2.27018e-05
37    1 KSP Residual norm 1.22898e-05
38    2 KSP Residual norm 7.48015e-06
39    3 KSP Residual norm 3.76898e-06
40    4 KSP Residual norm 1.60775e-06
41  Linear solve converged due to CONVERGED_RTOL iterations 4
42  6 SNES Function norm 1.93812e-06
43    0 KSP Residual norm 1.60775e-06
44    1 KSP Residual norm 1.13764e-06
45    2 KSP Residual norm 8.35882e-07
46    3 KSP Residual norm 3.41171e-07
47    4 KSP Residual norm 2.14521e-07
48    5 KSP Residual norm 6.43226e-08
49  Linear solve converged due to CONVERGED_RTOL iterations 5
50  7 SNES Function norm 1.27989e-07
51L_2 Error: 3.23221e-09
52Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 7
53SNES Object: 4 MPI processes
54  type: newtonls
55  maximum iterations=50, maximum function evaluations=10000
56  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
57  total number of linear solver iterations=28
58  total number of function evaluations=8
59  norm schedule ALWAYS
60  SNESLineSearch Object: 4 MPI processes
61    type: bt
62      interpolation: cubic
63      alpha=1.000000e-04
64    maxlambda=1.000000e+00, minlambda=1.000000e-12
65    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
66    maximum iterations=40
67  KSP Object: 4 MPI processes
68    type: gmres
69      restart=100, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
70      happy breakdown tolerance=1e-30
71    maximum iterations=10000, initial guess is zero
72    tolerances: relative=0.1, absolute=1e-50, divergence=10000.
73    left preconditioning
74    using PRECONDITIONED norm type for convergence test
75  PC Object: 4 MPI processes
76    type: hpddm
77    levels: 2
78    Neumann matrix attached? TRUE
79    shared subdomain KSP between SLEPc and PETSc? FALSE
80    coarse correction: DEFLATED
81    on process #0, value (+ threshold if available) for selecting deflation vectors: 4
82    grid and operator complexities: 1.00746 1.00345
83    KSP Object: (pc_hpddm_levels_1_) 4 MPI processes
84      type: preonly
85      maximum iterations=10000, initial guess is zero
86      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
87      left preconditioning
88      not checking for convergence
89    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
90      type: shell
91        no name
92      linear system matrix, which is also used to construct the preconditioner:
93      Mat Object: 4 MPI processes
94        type: mpiaij
95        rows=2145, cols=2145
96        total: nonzeros=32465, allocated nonzeros=32465
97        total number of mallocs used during MatSetValues calls=0
98          not using I-node (on process 0) routines
99    PC Object: (pc_hpddm_levels_1_) 4 MPI processes
100      type: bjacobi
101        number of blocks = 4
102        Local solver information for first block is in the following KSP and PC objects on rank 0:
103        Use -pc_hpddm_levels_1_ksp_view ::ascii_info_detail to display information for all blocks
104        KSP Object: (pc_hpddm_levels_1_sub_) 1 MPI process
105          type: preonly
106          maximum iterations=10000, initial guess is zero
107          tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
108          left preconditioning
109          not checking for convergence
110        PC Object: (pc_hpddm_levels_1_sub_) 1 MPI process
111          type: lu
112            out-of-place factorization
113            tolerance for zero pivot 2.22045e-14
114            matrix ordering: nd
115            factor fill ratio given 5., needed 1.93729
116              Factored matrix:
117                Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
118                  type: seqaij
119                  rows=505, cols=505
120                  package used to perform factorization: petsc
121                  total: nonzeros=13005, allocated nonzeros=13005
122                    not using I-node routines
123          linear system matrix, which is also used to construct the preconditioner:
124          Mat Object: (pc_hpddm_levels_1_sub_) 1 MPI process
125            type: seqaij
126            rows=505, cols=505
127            total: nonzeros=6713, allocated nonzeros=6713
128            total number of mallocs used during MatSetValues calls=0
129              not using I-node routines
130      linear system matrix, which is also used to construct the preconditioner:
131      Mat Object: 4 MPI processes
132        type: mpiaij
133        rows=2145, cols=2145
134        total: nonzeros=32465, allocated nonzeros=32465
135        total number of mallocs used during MatSetValues calls=0
136          not using I-node (on process 0) routines
137      KSP Object: (pc_hpddm_coarse_) 2 MPI processes
138        type: preonly
139        maximum iterations=10000, initial guess is zero
140        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
141        left preconditioning
142        not checking for convergence
143      PC Object: (pc_hpddm_coarse_) 2 MPI processes
144        type: redundant
145          First (color=0) of 2 PCs follows
146          KSP Object: (pc_hpddm_coarse_redundant_) 1 MPI process
147            type: preonly
148            maximum iterations=10000, initial guess is zero
149            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
150            left preconditioning
151            not checking for convergence
152          PC Object: (pc_hpddm_coarse_redundant_) 1 MPI process
153            type: cholesky
154              out-of-place factorization
155              tolerance for zero pivot 2.22045e-14
156              matrix ordering: natural
157              factor fill ratio given 5., needed 1.14286
158                Factored matrix:
159                  Mat Object: (pc_hpddm_coarse_redundant_) 1 MPI process
160                    type: seqsbaij
161                    rows=16, cols=16, bs=4
162                    package used to perform factorization: petsc
163                    total: nonzeros=128, allocated nonzeros=128
164            linear system matrix, which is also used to construct the preconditioner:
165            Mat Object: 1 MPI process
166              type: seqsbaij
167              rows=16, cols=16, bs=4
168              total: nonzeros=112, allocated nonzeros=112
169              total number of mallocs used during MatSetValues calls=0
170        linear system matrix, which is also used to construct the preconditioner:
171        Mat Object: (pc_hpddm_coarse_) 2 MPI processes
172          type: mpisbaij
173          rows=16, cols=16, bs=4
174          total: nonzeros=112, allocated nonzeros=112
175          total number of mallocs used during MatSetValues calls=0
176    linear system matrix, which is also used to construct the preconditioner:
177    Mat Object: 4 MPI processes
178      type: mpiaij
179      rows=2145, cols=2145
180      total: nonzeros=32465, allocated nonzeros=32465
181      total number of mallocs used during MatSetValues calls=0
182        not using I-node (on process 0) routines
183