xref: /petsc/src/snes/tutorials/output/ex12_quad_bddc.out (revision bef158480efac06de457f7a665168877ab3c2fd7)
1  0 SNES Function norm 14.5309
2    0 KSP Residual norm 18.0889
3    1 KSP Residual norm 0.985108
4    2 KSP Residual norm 0.119912
5    3 KSP Residual norm 0.00306439
6    4 KSP Residual norm 0.000310043
7    5 KSP Residual norm 9.96095e-06
8    6 KSP Residual norm 5.3834e-07
9    7 KSP Residual norm 7.3847e-08
10    8 KSP Residual norm 2.7968e-09
11  1 SNES Function norm 5.15304e-09
12SNES Object: 5 MPI processes
13  type: newtonls
14  maximum iterations=50, maximum function evaluations=10000
15  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
16  total number of linear solver iterations=8
17  total number of function evaluations=2
18  norm schedule ALWAYS
19  SNESLineSearch Object: 5 MPI processes
20    type: bt
21      interpolation: cubic
22      alpha=1.000000e-04
23    maxstep=1.000000e+08, minlambda=1.000000e-12
24    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
25    maximum iterations=40
26  KSP Object: 5 MPI processes
27    type: gmres
28      restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
29      happy breakdown tolerance 1e-30
30    maximum iterations=10000, initial guess is zero
31    tolerances:  relative=1e-09, absolute=1e-50, divergence=10000.
32    left preconditioning
33    using PRECONDITIONED norm type for convergence test
34  PC Object: 5 MPI processes
35    type: bddc
36      Use verbose output: 0
37      Use user-defined CSR: 0
38      Use local mat graph: 1
39      Connectivity graph topological dimension: 2
40      Use vertices: 1 (vertex size 1)
41      Use edges: 0
42      Use faces: 0
43      Use true near null space: 0
44      Use QR for single constraints on cc: 0
45      Use change of basis on local edge nodes: 0
46      Use change of basis on local face nodes: 0
47      User defined change of basis matrix: 0
48      Has change of basis matrix: 0
49      Eliminate dirichlet boundary dofs: 0
50      Switch on static condensation ops around the interface preconditioner: 0
51      Use exact dirichlet trick: 0
52      Interface extension: DIRICHLET
53      Multilevel max levels: 0
54      Multilevel coarsening ratio: 8
55      Use estimated eigs for coarse problem: 0
56      Use deluxe scaling: 0
57      Use deluxe zerorows: 0
58      Use deluxe singlemat: 0
59      Rebuild interface graph for Schur principal minors: 0
60      Number of dofs' layers for the computation of principal minors: -1
61      Use user CSR graph to compute successive layers: 0
62      Adaptive constraint selection threshold (active 0, userdefined 0): 0.
63      Min constraints / connected component: 0
64      Max constraints / connected component: 0
65      Invert exact Schur complement for adaptive selection: 0
66      Symmetric computation of primal basis functions: 1
67      Num. Procs. to map coarse adjacency list: 0
68      Coarse eqs per proc (significant at the coarsest level): 1
69      Detect disconnected: 0 (filter 0)
70      Benign subspace trick: 0 (change explicit 0)
71      Benign subspace trick is active: 0
72      Algebraic computation of no-net-flux: 0
73    ********************************** STATISTICS AT LEVEL 0 **********************************
74      Global dofs sizes: all 529 interface 67 coarse 10
75      Coarsening ratios: all/coarse 52 interface/coarse 6
76      Active processes : 5
77      Total subdomains : 5
78      Dofs type        :	MIN	MAX	MEAN
79      Interior  dofs   :	49	105	92
80      Interface dofs   :	15	39	27
81      Primal    dofs   :	3	7	4
82      Local     dofs   :	64	144	120
83      Local     subs   :	1	1
84    --- Interior solver (rank 0)
85      KSP Object: (pc_bddc_dirichlet_) 1 MPI processes
86        type: preonly
87        maximum iterations=10000, initial guess is zero
88        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
89        left preconditioning
90        using NONE norm type for convergence test
91      PC Object: (pc_bddc_dirichlet_) 1 MPI processes
92        type: lu
93          out-of-place factorization
94          tolerance for zero pivot 2.22045e-14
95          matrix ordering: nd
96          factor fill ratio given 5., needed 1.57233
97            Factored matrix follows:
98              Mat Object: 1 MPI processes
99                type: seqaij
100                rows=105, cols=105
101                package used to perform factorization: petsc
102                total: nonzeros=1989, allocated nonzeros=1989
103                  not using I-node routines
104        linear system matrix = precond matrix:
105        Mat Object: (pc_bddc_dirichlet_) 1 MPI processes
106          type: seqaij
107          rows=105, cols=105
108          total: nonzeros=1265, allocated nonzeros=1265
109          total number of mallocs used during MatSetValues calls=0
110            not using I-node routines
111    --- Correction solver (rank 0)
112      KSP Object: (pc_bddc_neumann_) 1 MPI processes
113        type: preonly
114        maximum iterations=10000, initial guess is zero
115        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
116        left preconditioning
117        using NONE norm type for convergence test
118      PC Object: (pc_bddc_neumann_) 1 MPI processes
119        type: lu
120          out-of-place factorization
121          tolerance for zero pivot 2.22045e-14
122          matrix ordering: nd
123          factor fill ratio given 5., needed 1.53102
124            Factored matrix follows:
125              Mat Object: 1 MPI processes
126                type: seqaij
127                rows=124, cols=124
128                package used to perform factorization: petsc
129                total: nonzeros=2468, allocated nonzeros=2468
130                  not using I-node routines
131        linear system matrix = precond matrix:
132        Mat Object: (pc_bddc_neumann_) 1 MPI processes
133          type: seqaij
134          rows=124, cols=124
135          total: nonzeros=1612, allocated nonzeros=1612
136          total number of mallocs used during MatSetValues calls=0
137            not using I-node routines
138    --- Coarse solver
139      KSP Object: (pc_bddc_coarse_) 5 MPI processes
140        type: preonly
141        maximum iterations=1, initial guess is zero
142        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
143        left preconditioning
144        using NONE norm type for convergence test
145      PC Object: (pc_bddc_coarse_) 5 MPI processes
146        type: redundant
147          First (color=0) of 5 PCs follows
148        linear system matrix = precond matrix:
149        Mat Object: (pc_bddc_coarse_) 5 MPI processes
150          type: mpiaij
151          rows=10, cols=10
152          total: nonzeros=80, allocated nonzeros=92
153          total number of mallocs used during MatSetValues calls=0
154            using I-node (on process 0) routines: found 1 nodes, limit used is 5
155              KSP Object:     (pc_bddc_coarse_redundant_)     1 MPI processes
156                type: preonly
157                maximum iterations=10000, initial guess is zero
158                tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
159                left preconditioning
160                using NONE norm type for convergence test
161              PC Object:     (pc_bddc_coarse_redundant_)     1 MPI processes
162                type: lu
163                  out-of-place factorization
164                  tolerance for zero pivot 2.22045e-14
165                  matrix ordering: nd
166                  factor fill ratio given 5., needed 1.175
167                    Factored matrix follows:
168                      Mat Object:     1 MPI processes
169                        type: seqaij
170                        rows=10, cols=10
171                        package used to perform factorization: petsc
172                        total: nonzeros=94, allocated nonzeros=94
173                          using I-node routines: found 4 nodes, limit used is 5
174                linear system matrix = precond matrix:
175                Mat Object:     1 MPI processes
176                  type: seqaij
177                  rows=10, cols=10
178                  total: nonzeros=80, allocated nonzeros=80
179                  total number of mallocs used during MatSetValues calls=0
180                    using I-node routines: found 7 nodes, limit used is 5
181    linear system matrix = precond matrix:
182    Mat Object: 5 MPI processes
183      type: is
184      rows=529, cols=529
185      total: nonzeros=7832, allocated nonzeros=8924
186      total number of mallocs used during MatSetValues calls=0
187