xref: /petsc/src/snes/tutorials/output/ex12_p4est_solve_bddc.out (revision 6a98f8dc3f2c9149905a87dc2e9d0fedaf64e09a) !
1  0 SNES Function norm 17621.4
2    0 KSP Residual norm 7.477117570104e+00
3    1 KSP Residual norm 1.363212831361e+00
4    2 KSP Residual norm 1.659797269897e-01
5    3 KSP Residual norm 1.974324169274e-03
6    4 KSP Residual norm 3.057331000962e-04
7    5 KSP Residual norm 1.661856225558e-05
8    6 KSP Residual norm 1.374474145380e-06
9  1 SNES Function norm 5222.44
10    0 KSP Residual norm 4.186656837802e+00
11    1 KSP Residual norm 1.497421032213e+00
12    2 KSP Residual norm 1.159784254625e-01
13    3 KSP Residual norm 1.776814363587e-02
14    4 KSP Residual norm 4.697221420323e-03
15    5 KSP Residual norm 8.892598100282e-04
16    6 KSP Residual norm 1.548188482089e-04
17    7 KSP Residual norm 2.376563368113e-05
18    8 KSP Residual norm 3.076015085169e-06
19  2 SNES Function norm 1549.16
20    0 KSP Residual norm 4.047237413232e+00
21    1 KSP Residual norm 7.091943348533e-01
22    2 KSP Residual norm 1.383800140935e-01
23    3 KSP Residual norm 2.818851565910e-02
24    4 KSP Residual norm 1.135014300700e-03
25    5 KSP Residual norm 8.602730382831e-05
26    6 KSP Residual norm 2.436720983714e-05
27    7 KSP Residual norm 1.744414781598e-06
28  3 SNES Function norm 459.505
29    0 KSP Residual norm 2.349173613550e+00
30    1 KSP Residual norm 3.562004133514e-01
31    2 KSP Residual norm 9.219933392251e-02
32    3 KSP Residual norm 2.541794886904e-02
33    4 KSP Residual norm 1.493550516943e-03
34    5 KSP Residual norm 1.530342865698e-04
35    6 KSP Residual norm 1.381105744818e-05
36    7 KSP Residual norm 1.002357450145e-06
37  4 SNES Function norm 136.479
38    0 KSP Residual norm 9.641877600296e-01
39    1 KSP Residual norm 9.115132801196e-02
40    2 KSP Residual norm 2.968083729962e-02
41    3 KSP Residual norm 4.679681289162e-03
42    4 KSP Residual norm 3.733145372417e-04
43    5 KSP Residual norm 3.622056522372e-05
44    6 KSP Residual norm 1.253417815315e-06
45  5 SNES Function norm 40.624
46    0 KSP Residual norm 4.369671056170e-01
47    1 KSP Residual norm 3.318718830011e-02
48    2 KSP Residual norm 1.129836237575e-02
49    3 KSP Residual norm 7.564461357955e-04
50    4 KSP Residual norm 3.397426325276e-05
51    5 KSP Residual norm 5.729067873374e-06
52    6 KSP Residual norm 2.156460571757e-07
53  6 SNES Function norm 12.1062
54    0 KSP Residual norm 2.449604026619e-01
55    1 KSP Residual norm 1.347242196290e-02
56    2 KSP Residual norm 3.991463724921e-03
57    3 KSP Residual norm 2.054798449408e-04
58    4 KSP Residual norm 1.449038925632e-05
59    5 KSP Residual norm 1.930335185605e-06
60    6 KSP Residual norm 8.704448632528e-08
61  7 SNES Function norm 3.56967
62    0 KSP Residual norm 1.061875207367e-01
63    1 KSP Residual norm 6.429351665173e-03
64    2 KSP Residual norm 1.789376045197e-03
65    3 KSP Residual norm 6.966931668304e-05
66    4 KSP Residual norm 4.745627278115e-06
67    5 KSP Residual norm 2.683494039498e-07
68    6 KSP Residual norm 3.334745566651e-08
69  8 SNES Function norm 0.948696
70    0 KSP Residual norm 4.463099272352e-02
71    1 KSP Residual norm 1.737226038197e-03
72    2 KSP Residual norm 5.496736462993e-04
73    3 KSP Residual norm 3.347755426400e-05
74    4 KSP Residual norm 1.707089122793e-06
75    5 KSP Residual norm 1.741686818910e-07
76    6 KSP Residual norm 1.484992432486e-08
77  9 SNES Function norm 0.224801
78    0 KSP Residual norm 7.564025867913e-03
79    1 KSP Residual norm 2.184217862799e-04
80    2 KSP Residual norm 4.397434115494e-05
81    3 KSP Residual norm 2.915282951316e-06
82    4 KSP Residual norm 3.405363857794e-07
83    5 KSP Residual norm 6.289446019320e-08
84    6 KSP Residual norm 1.376116313174e-09
85 10 SNES Function norm 0.0400413
86    0 KSP Residual norm 5.841690034561e-04
87    1 KSP Residual norm 1.749857574745e-05
88    2 KSP Residual norm 1.633564527612e-06
89    3 KSP Residual norm 9.351740731443e-08
90    4 KSP Residual norm 1.490066930565e-08
91    5 KSP Residual norm 2.649701414098e-09
92    6 KSP Residual norm 5.980076853548e-11
93    7 KSP Residual norm 6.200530054428e-12
94 11 SNES Function norm 0.00166356
95    0 KSP Residual norm 1.527549805850e-05
96    1 KSP Residual norm 6.785830397513e-07
97    2 KSP Residual norm 9.565037269415e-08
98    3 KSP Residual norm 4.419692418036e-09
99    4 KSP Residual norm 5.478575492791e-10
100    5 KSP Residual norm 2.676787535225e-11
101    6 KSP Residual norm 9.463943808636e-13
102    7 KSP Residual norm 7.360639683246e-14
103 12 SNES Function norm 2.78359e-06
104Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 12
105SNES Object: 4 MPI processes
106  type: newtonls
107  maximum iterations=20, maximum function evaluations=10000
108  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
109  total number of linear solver iterations=78
110  total number of function evaluations=13
111  norm schedule ALWAYS
112  SNESLineSearch Object: 4 MPI processes
113    type: bt
114      interpolation: cubic
115      alpha=1.000000e-04
116    maxstep=1.000000e+08, minlambda=1.000000e-12
117    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
118    maximum iterations=40
119  KSP Object: 4 MPI processes
120    type: cg
121    maximum iterations=10000, initial guess is zero
122    tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
123    left preconditioning
124    using PRECONDITIONED norm type for convergence test
125  PC Object: 4 MPI processes
126    type: bddc
127      Use verbose output: 0
128      Use user-defined CSR: 0
129      Use local mat graph: 1
130      Connectivity graph topological dimension: 2
131      Use vertices: 1 (vertex size 1)
132      Use edges: 1
133      Use faces: 0
134      Use true near null space: 0
135      Use QR for single constraints on cc: 0
136      Use change of basis on local edge nodes: 0
137      Use change of basis on local face nodes: 0
138      User defined change of basis matrix: 0
139      Has change of basis matrix: 0
140      Eliminate dirichlet boundary dofs: 0
141      Switch on static condensation ops around the interface preconditioner: 0
142      Use exact dirichlet trick: 1
143      Interface extension: DIRICHLET
144      Multilevel max levels: 0
145      Multilevel coarsening ratio: 8
146      Use estimated eigs for coarse problem: 0
147      Use deluxe scaling: 0
148      Use deluxe zerorows: 0
149      Use deluxe singlemat: 0
150      Rebuild interface graph for Schur principal minors: 0
151      Number of dofs' layers for the computation of principal minors: -1
152      Use user CSR graph to compute successive layers: 0
153      Adaptive constraint selection threshold (active 0, userdefined 0): 0.
154      Min constraints / connected component: 0
155      Max constraints / connected component: 0
156      Invert exact Schur complement for adaptive selection: 0
157      Symmetric computation of primal basis functions: 1
158      Num. Procs. to map coarse adjacency list: 0
159      Coarse eqs per proc (significant at the coarsest level): 1
160      Detect disconnected: 1 (filter 0)
161      Benign subspace trick: 0 (change explicit 0)
162      Benign subspace trick is active: 0
163      Algebraic computation of no-net-flux: 0
164    ********************************** STATISTICS AT LEVEL 0 **********************************
165      Global dofs sizes: all 1485 interface 92 coarse 10
166      Coarsening ratios: all/coarse 148 interface/coarse 9
167      Active processes : 4
168      Total subdomains : 5
169      Dofs type        :	MIN	MAX	MEAN
170      Interior  dofs   :	343	361	348
171      Interface dofs   :	33	61	46
172      Primal    dofs   :	3	8	5
173      Local     dofs   :	376	422	395
174      Local     subs   :	1	2
175    --- Interior solver (rank 0)
176      KSP Object: (pc_bddc_dirichlet_) 1 MPI processes
177        type: preonly
178        maximum iterations=10000, initial guess is zero
179        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
180        left preconditioning
181        using NONE norm type for convergence test
182      PC Object: (pc_bddc_dirichlet_) 1 MPI processes
183        type: lu
184          out-of-place factorization
185          tolerance for zero pivot 2.22045e-14
186          matrix ordering: nd
187          factor fill ratio given 5., needed 2.23015
188            Factored matrix follows:
189              Mat Object: 1 MPI processes
190                type: seqaij
191                rows=345, cols=345
192                package used to perform factorization: petsc
193                total: nonzeros=10533, allocated nonzeros=10533
194                total number of mallocs used during MatSetValues calls=0
195                  not using I-node routines
196        linear system matrix = precond matrix:
197        Mat Object: (pc_bddc_dirichlet_) 1 MPI processes
198          type: seqaij
199          rows=345, cols=345
200          total: nonzeros=4723, allocated nonzeros=4723
201          total number of mallocs used during MatSetValues calls=0
202            not using I-node routines
203    --- Correction solver (rank 0)
204      KSP Object: (pc_bddc_neumann_) 1 MPI processes
205        type: preonly
206        maximum iterations=10000, initial guess is zero
207        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
208        left preconditioning
209        using NONE norm type for convergence test
210      PC Object: (pc_bddc_neumann_) 1 MPI processes
211        type: lu
212          out-of-place factorization
213          tolerance for zero pivot 2.22045e-14
214          matrix ordering: nd
215          factor fill ratio given 5., needed 1.95449
216            Factored matrix follows:
217              Mat Object: 1 MPI processes
218                type: seqaij
219                rows=383, cols=383
220                package used to perform factorization: petsc
221                total: nonzeros=10865, allocated nonzeros=10865
222                total number of mallocs used during MatSetValues calls=0
223                  not using I-node routines
224        linear system matrix = precond matrix:
225        Mat Object: (pc_bddc_neumann_) 1 MPI processes
226          type: seqaij
227          rows=383, cols=383
228          total: nonzeros=5559, allocated nonzeros=5559
229          total number of mallocs used during MatSetValues calls=0
230            not using I-node routines
231    --- Coarse solver
232      KSP Object: (pc_bddc_coarse_) 4 MPI processes
233        type: preonly
234        maximum iterations=1, initial guess is zero
235        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
236        left preconditioning
237        using NONE norm type for convergence test
238      PC Object: (pc_bddc_coarse_) 4 MPI processes
239        type: redundant
240          First (color=0) of 4 PCs follows
241        linear system matrix = precond matrix:
242        Mat Object: (pc_bddc_coarse_) 4 MPI processes
243          type: mpiaij
244          rows=10, cols=10
245          total: nonzeros=94, allocated nonzeros=97
246          total number of mallocs used during MatSetValues calls=0
247            using I-node (on process 0) routines: found 1 nodes, limit used is 5
248              KSP Object:     (pc_bddc_coarse_redundant_)     1 MPI processes
249                type: preonly
250                maximum iterations=10000, initial guess is zero
251                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
252                left preconditioning
253                using NONE norm type for convergence test
254              PC Object:     (pc_bddc_coarse_redundant_)     1 MPI processes
255                type: lu
256                  out-of-place factorization
257                  tolerance for zero pivot 2.22045e-14
258                  matrix ordering: nd
259                  factor fill ratio given 5., needed 1.02128
260                    Factored matrix follows:
261                      Mat Object:     1 MPI processes
262                        type: seqaij
263                        rows=10, cols=10
264                        package used to perform factorization: petsc
265                        total: nonzeros=96, allocated nonzeros=96
266                        total number of mallocs used during MatSetValues calls=0
267                          using I-node routines: found 4 nodes, limit used is 5
268                linear system matrix = precond matrix:
269                Mat Object:     1 MPI processes
270                  type: seqaij
271                  rows=10, cols=10
272                  total: nonzeros=94, allocated nonzeros=94
273                  total number of mallocs used during MatSetValues calls=0
274                    using I-node routines: found 6 nodes, limit used is 5
275    linear system matrix = precond matrix:
276    Mat Object: 4 MPI processes
277      type: is
278      rows=1485, cols=1485
279      total: nonzeros=23046, allocated nonzeros=24772
280      total number of mallocs used during MatSetValues calls=0
281