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