xref: /petsc/src/snes/tutorials/output/ex12_p4est_solve_bddc.out (revision eaa7cf455101e7391ead982166c6e99faf273403)
1  0 SNES Function norm 17621.4
2    0 KSP Residual norm 6.602334536848e+00
3    1 KSP Residual norm 1.629553767711e-01
4    2 KSP Residual norm 9.722599947211e-03
5    3 KSP Residual norm 7.839777888694e-04
6    4 KSP Residual norm 4.516536402495e-05
7    5 KSP Residual norm 1.551480410721e-06
8  1 SNES Function norm 5222.44
9    0 KSP Residual norm 3.864965825919e+00
10    1 KSP Residual norm 1.038768916208e+00
11    2 KSP Residual norm 2.533940522317e-01
12    3 KSP Residual norm 1.653538770638e-02
13    4 KSP Residual norm 8.631538715215e-04
14    5 KSP Residual norm 1.065288757146e-04
15    6 KSP Residual norm 7.258558309150e-06
16    7 KSP Residual norm 3.349242326554e-07
17  2 SNES Function norm 1549.16
18    0 KSP Residual norm 3.882775661733e+00
19    1 KSP Residual norm 2.427808286767e-01
20    2 KSP Residual norm 4.613930408749e-02
21    3 KSP Residual norm 2.754707602635e-03
22    4 KSP Residual norm 3.993273630331e-04
23    5 KSP Residual norm 5.937195329812e-05
24    6 KSP Residual norm 2.096865040206e-06
25  3 SNES Function norm 459.505
26    0 KSP Residual norm 2.249583536806e+00
27    1 KSP Residual norm 1.800531165705e-01
28    2 KSP Residual norm 2.510122315296e-02
29    3 KSP Residual norm 1.772932243567e-03
30    4 KSP Residual norm 1.609940560635e-04
31    5 KSP Residual norm 1.477658710616e-05
32    6 KSP Residual norm 6.537408174152e-07
33  4 SNES Function norm 136.479
34    0 KSP Residual norm 9.548307303131e-01
35    1 KSP Residual norm 7.841005787762e-02
36    2 KSP Residual norm 1.051451448518e-02
37    3 KSP Residual norm 1.022681088477e-03
38    4 KSP Residual norm 9.681331572457e-05
39    5 KSP Residual norm 7.875134849433e-06
40    6 KSP Residual norm 3.526178148335e-07
41  5 SNES Function norm 40.624
42    0 KSP Residual norm 4.356840816356e-01
43    1 KSP Residual norm 2.768016354304e-02
44    2 KSP Residual norm 2.019234551823e-03
45    3 KSP Residual norm 1.079739269636e-04
46    4 KSP Residual norm 3.721836486707e-06
47    5 KSP Residual norm 2.878839455327e-07
48  6 SNES Function norm 12.1062
49    0 KSP Residual norm 2.413828207078e-01
50    1 KSP Residual norm 1.271470947688e-02
51    2 KSP Residual norm 9.046581777608e-04
52    3 KSP Residual norm 3.689804266215e-05
53    4 KSP Residual norm 2.906311127719e-06
54    5 KSP Residual norm 8.933152054376e-08
55  7 SNES Function norm 3.56967
56    0 KSP Residual norm 1.051513481961e-01
57    1 KSP Residual norm 5.511357128251e-03
58    2 KSP Residual norm 4.397748384999e-04
59    3 KSP Residual norm 1.803541897729e-05
60    4 KSP Residual norm 1.281155384368e-06
61    5 KSP Residual norm 2.698307114036e-08
62  8 SNES Function norm 0.948696
63    0 KSP Residual norm 4.448587457094e-02
64    1 KSP Residual norm 1.666506843624e-03
65    2 KSP Residual norm 1.896722722892e-04
66    3 KSP Residual norm 7.781898834757e-06
67    4 KSP Residual norm 5.034969807078e-07
68    5 KSP Residual norm 1.624399106790e-08
69  9 SNES Function norm 0.224801
70    0 KSP Residual norm 7.502762042127e-03
71    1 KSP Residual norm 1.656093896390e-04
72    2 KSP Residual norm 2.498021277745e-05
73    3 KSP Residual norm 8.800750827469e-07
74    4 KSP Residual norm 4.269071150712e-08
75    5 KSP Residual norm 2.587977253298e-09
76    6 KSP Residual norm 1.033048936067e-10
77 10 SNES Function norm 0.0400413
78    0 KSP Residual norm 5.771610774235e-04
79    1 KSP Residual norm 9.630086764651e-06
80    2 KSP Residual norm 7.184492044802e-07
81    3 KSP Residual norm 4.700789158564e-08
82    4 KSP Residual norm 1.719796413714e-09
83    5 KSP Residual norm 1.204413570031e-10
84    6 KSP Residual norm 5.983933181073e-12
85 11 SNES Function norm 0.00166356
86    0 KSP Residual norm 1.521708678812e-05
87    1 KSP Residual norm 2.816775207578e-07
88    2 KSP Residual norm 1.415288155243e-08
89    3 KSP Residual norm 1.055754682927e-09
90    4 KSP Residual norm 3.964183154450e-11
91    5 KSP Residual norm 3.034624910197e-12
92    6 KSP Residual norm 2.147890910700e-13
93    7 KSP Residual norm 6.319038359390e-15
94 12 SNES Function norm 2.78359e-06
95  Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 12
96SNES Object: 4 MPI processes
97  type: newtonls
98  maximum iterations=20, maximum function evaluations=10000
99  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
100  total number of linear solver iterations=69
101  total number of function evaluations=13
102  norm schedule ALWAYS
103  SNESLineSearch Object: 4 MPI processes
104    type: bt
105      interpolation: cubic
106      alpha=1.000000e-04
107    maxlambda=1.000000e+00, minlambda=1.000000e-12
108    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
109    maximum iterations=40
110  KSP Object: 4 MPI processes
111    type: cg
112    maximum iterations=10000, initial guess is zero
113    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
114    left preconditioning
115    using PRECONDITIONED norm type for convergence test
116  PC Object: 4 MPI processes
117    type: bddc
118      Use verbose output: 0
119      Use user-defined CSR: 0
120      Use local mat graph: 1
121      Connectivity graph topological dimension: 2
122      Corner selection: 0 (selected 0)
123      Use vertices: 1 (vertex size 1)
124      Use edges: 1
125      Use faces: 0
126      Use true near null space: 0
127      Use QR for single constraints on cc: 0
128      Use change of basis on local edge nodes: 0
129      Use change of basis on local face nodes: 0
130      User defined change of basis matrix: 0
131      Has change of basis matrix: 0
132      Eliminate dirichlet boundary dofs: 0
133      Switch on static condensation ops around the interface preconditioner: 0
134      Use exact dirichlet trick: 1
135      Interface extension: DIRICHLET
136      Multilevel max levels: 0
137      Multilevel coarsening ratio: 8
138      Use estimated eigs for coarse problem: 0
139      Use deluxe scaling: 0
140      Use deluxe zerorows: 0
141      Use deluxe singlemat: 0
142      Rebuild interface graph for Schur principal minors: 0
143      Number of dofs' layers for the computation of principal minors: -1
144      Use user CSR graph to compute successive layers: 0
145      Adaptive constraint selection threshold (active 0, userdefined 0): 0.
146      Min constraints / connected component: 0
147      Max constraints / connected component: 0
148      Invert exact Schur complement for adaptive selection: 0
149      Symmetric computation of primal basis functions: 1
150      Num. Procs. to map coarse adjacency list: 0
151      Coarse eqs per proc (significant at the coarsest level): 1
152      Detect disconnected: 1 (filter 0)
153      Benign subspace trick: 0 (change explicit 0)
154      Benign subspace trick is active: 0
155      Algebraic computation of no-net-flux: 0
156    ********************************** STATISTICS AT LEVEL 0 **********************************
157      Global dofs sizes: all 1485 interface 92 coarse 20
158      Coarsening ratios: all/coarse 74 interface/coarse 4
159      Active processes : 4
160      Total subdomains : 5
161      Dofs type        :	MIN	MAX	MEAN
162      Interior  dofs   :	343	361	348
163      Interface dofs   :	33	61	46
164      Primal    dofs   :	5	16	10
165      Local     dofs   :	376	422	395
166      Local     subs   :	1	2
167    --- Interior solver (rank 0)
168      KSP Object: (pc_bddc_dirichlet_) 1 MPI process
169        type: preonly
170        maximum iterations=10000, initial guess is zero
171        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
172        left preconditioning
173        not checking for convergence
174      PC Object: (pc_bddc_dirichlet_) 1 MPI process
175        type: lu
176          out-of-place factorization
177          tolerance for zero pivot 2.22045e-14
178          matrix ordering: nd
179          factor fill ratio given 5., needed 2.23015
180            Factored matrix:
181              Mat Object: (pc_bddc_dirichlet_) 1 MPI process
182                type: seqaij
183                rows=345, cols=345
184                package used to perform factorization: petsc
185                total: nonzeros=10533, allocated nonzeros=10533
186                  not using I-node routines
187        linear system matrix, which is also used to construct the preconditioner:
188        Mat Object: (pc_bddc_dirichlet_) 1 MPI process
189          type: seqaij
190          rows=345, cols=345
191          total: nonzeros=4723, allocated nonzeros=4723
192          total number of mallocs used during MatSetValues calls=0
193            not using I-node routines
194    --- Correction solver (rank 0)
195      KSP Object: (pc_bddc_neumann_) 1 MPI process
196        type: preonly
197        maximum iterations=10000, initial guess is zero
198        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
199        left preconditioning
200        not checking for convergence
201      PC Object: (pc_bddc_neumann_) 1 MPI process
202        type: lu
203          out-of-place factorization
204          tolerance for zero pivot 2.22045e-14
205          matrix ordering: nd
206          factor fill ratio given 5., needed 2.20116
207            Factored matrix:
208              Mat Object: (pc_bddc_neumann_) 1 MPI process
209                type: seqaij
210                rows=382, cols=382
211                package used to perform factorization: petsc
212                total: nonzeros=12146, allocated nonzeros=12146
213                  not using I-node routines
214        linear system matrix, which is also used to construct the preconditioner:
215        Mat Object: (pc_bddc_neumann_) 1 MPI process
216          type: seqaij
217          rows=382, cols=382
218          total: nonzeros=5518, allocated nonzeros=5518
219          total number of mallocs used during MatSetValues calls=0
220            not using I-node routines
221    --- Coarse solver
222      KSP Object: (pc_bddc_coarse_) 4 MPI processes
223        type: preonly
224        maximum iterations=1, initial guess is zero
225        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
226        left preconditioning
227        not checking for convergence
228      PC Object: (pc_bddc_coarse_) 4 MPI processes
229        type: redundant
230          First (color=0) of 4 PCs follows
231          KSP Object: (pc_bddc_coarse_redundant_) 1 MPI process
232            type: preonly
233            maximum iterations=10000, initial guess is zero
234            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
235            left preconditioning
236            not checking for convergence
237          PC Object: (pc_bddc_coarse_redundant_) 1 MPI process
238            type: lu
239              out-of-place factorization
240              tolerance for zero pivot 2.22045e-14
241              matrix ordering: nd
242              factor fill ratio given 5., needed 1.00535
243                Factored matrix:
244                  Mat Object: (pc_bddc_coarse_redundant_) 1 MPI process
245                    type: seqaij
246                    rows=20, cols=20
247                    package used to perform factorization: petsc
248                    total: nonzeros=376, allocated nonzeros=376
249                      using I-node routines: found 5 nodes, limit used is 5
250            linear system matrix, which is also used to construct the preconditioner:
251            Mat Object: 1 MPI process
252              type: seqaij
253              rows=20, cols=20
254              total: nonzeros=374, allocated nonzeros=374
255              total number of mallocs used during MatSetValues calls=0
256                using I-node routines: found 8 nodes, limit used is 5
257        linear system matrix, which is also used to construct the preconditioner:
258        Mat Object: (pc_bddc_coarse_) 4 MPI processes
259          type: mpiaij
260          rows=20, cols=20
261          total: nonzeros=374, allocated nonzeros=374
262          total number of mallocs used during MatSetValues calls=0
263            using I-node (on process 0) routines: found 1 nodes, limit used is 5
264    linear system matrix, which is also used to construct the preconditioner:
265    Mat Object: 4 MPI processes
266      type: is
267      rows=1485, cols=1485
268      total: nonzeros=23046, allocated nonzeros=24772
269      total number of mallocs used during MatSetValues calls=0
270