xref: /petsc/src/snes/tutorials/output/ex12_tri_parmetis_bddc.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1c4762a1bSJed Brown  0 SNES Function norm 5.83179
2c4762a1bSJed Brown    0 KSP Residual norm 5.0581
3c4762a1bSJed Brown    1 KSP Residual norm 0.0106943
4c4762a1bSJed Brown    2 KSP Residual norm 7.46624e-07
5c4762a1bSJed Brown    3 KSP Residual norm < 1.e-11
6c4762a1bSJed Brown    Linear solve converged due to CONVERGED_RTOL iterations 3
7c4762a1bSJed Brown  1 SNES Function norm < 1.e-11
8ac7f1a8bSStefano Zampini  L_2 Error: 0.00524438
9c4762a1bSJed Brown  Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 1
10c4762a1bSJed BrownSNES Object: 4 MPI processes
11c4762a1bSJed Brown  type: newtonls
12c4762a1bSJed Brown  maximum iterations=50, maximum function evaluations=10000
13c4762a1bSJed Brown  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
14c4762a1bSJed Brown  total number of linear solver iterations=3
15c4762a1bSJed Brown  total number of function evaluations=2
16c4762a1bSJed Brown  norm schedule ALWAYS
17c4762a1bSJed Brown  SNESLineSearch Object: 4 MPI processes
18c4762a1bSJed Brown    type: bt
19c4762a1bSJed Brown      interpolation: cubic
20c4762a1bSJed Brown      alpha=1.000000e-04
21a99ef635SJonas Heinzmann    maxlambda=1.000000e+00, minlambda=1.000000e-12
22c4762a1bSJed Brown    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
23c4762a1bSJed Brown    maximum iterations=40
24c4762a1bSJed Brown  KSP Object: 4 MPI processes
25c4762a1bSJed Brown    type: gmres
26f971d498SPierre Jolivet      restart=100, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
27*143f2514SPierre Jolivet      happy breakdown tolerance=1e-30
28c4762a1bSJed Brown    maximum iterations=10000, initial guess is zero
29c4762a1bSJed Brown    tolerances: relative=1e-09, absolute=1e-50, divergence=10000.
30c4762a1bSJed Brown    left preconditioning
31c4762a1bSJed Brown    using PRECONDITIONED norm type for convergence test
32c4762a1bSJed Brown  PC Object: 4 MPI processes
33c4762a1bSJed Brown    type: bddc
34c4762a1bSJed Brown      Use verbose output: 0
35c4762a1bSJed Brown      Use user-defined CSR: 0
36c4762a1bSJed Brown      Use local mat graph: 1
37c4762a1bSJed Brown      Connectivity graph topological dimension: 2
380dfc91b7SStefano Zampini      Corner selection: 0 (selected 0)
39c4762a1bSJed Brown      Use vertices: 1 (vertex size 1)
40c4762a1bSJed Brown      Use edges: 1
41c4762a1bSJed Brown      Use faces: 0
42c4762a1bSJed Brown      Use true near null space: 0
43c4762a1bSJed Brown      Use QR for single constraints on cc: 0
44c4762a1bSJed Brown      Use change of basis on local edge nodes: 0
45c4762a1bSJed Brown      Use change of basis on local face nodes: 0
46c4762a1bSJed Brown      User defined change of basis matrix: 0
47c4762a1bSJed Brown      Has change of basis matrix: 0
48c4762a1bSJed Brown      Eliminate dirichlet boundary dofs: 0
49c4762a1bSJed Brown      Switch on static condensation ops around the interface preconditioner: 0
50c4762a1bSJed Brown      Use exact dirichlet trick: 0
51c4762a1bSJed Brown      Interface extension: DIRICHLET
52c4762a1bSJed Brown      Multilevel max levels: 0
53c4762a1bSJed Brown      Multilevel coarsening ratio: 8
54c4762a1bSJed Brown      Use estimated eigs for coarse problem: 0
55c4762a1bSJed Brown      Use deluxe scaling: 0
56c4762a1bSJed Brown      Use deluxe zerorows: 0
57c4762a1bSJed Brown      Use deluxe singlemat: 0
58c4762a1bSJed Brown      Rebuild interface graph for Schur principal minors: 0
59c4762a1bSJed Brown      Number of dofs' layers for the computation of principal minors: -1
60c4762a1bSJed Brown      Use user CSR graph to compute successive layers: 0
61c4762a1bSJed Brown      Adaptive constraint selection threshold (active 0, userdefined 0): 0.
62c4762a1bSJed Brown      Min constraints / connected component: 0
63c4762a1bSJed Brown      Max constraints / connected component: 0
64c4762a1bSJed Brown      Invert exact Schur complement for adaptive selection: 0
65c4762a1bSJed Brown      Symmetric computation of primal basis functions: 1
66c4762a1bSJed Brown      Num. Procs. to map coarse adjacency list: 0
67c4762a1bSJed Brown      Coarse eqs per proc (significant at the coarsest level): 1
68c4762a1bSJed Brown      Detect disconnected: 0 (filter 0)
69c4762a1bSJed Brown      Benign subspace trick: 0 (change explicit 0)
70c4762a1bSJed Brown      Benign subspace trick is active: 0
71c4762a1bSJed Brown      Algebraic computation of no-net-flux: 0
72c4762a1bSJed Brown    ********************************** STATISTICS AT LEVEL 0 **********************************
73c4762a1bSJed Brown      Global dofs sizes: all 49 interface 13 coarse 5
74c4762a1bSJed Brown      Coarsening ratios: all/coarse 9 interface/coarse 2
75c4762a1bSJed Brown      Active processes : 4
76c4762a1bSJed Brown      Total subdomains : 4
77c4762a1bSJed Brown      Dofs type        :	MIN	MAX	MEAN
78c4762a1bSJed Brown      Interior  dofs   :	9	9	9
79c4762a1bSJed Brown      Interface dofs   :	7	7	7
80c4762a1bSJed Brown      Primal    dofs   :	3	3	3
81c4762a1bSJed Brown      Local     dofs   :	16	16	16
82c4762a1bSJed Brown      Local     subs   :	1	1
83c4762a1bSJed Brown    --- Interior solver (rank 0)
848cc725e6SPierre Jolivet      KSP Object: (pc_bddc_dirichlet_) 1 MPI process
85c4762a1bSJed Brown        type: preonly
86c4762a1bSJed Brown        maximum iterations=10000, initial guess is zero
87c4762a1bSJed Brown        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
88c4762a1bSJed Brown        left preconditioning
898405740aSBarry Smith        not checking for convergence
908cc725e6SPierre Jolivet      PC Object: (pc_bddc_dirichlet_) 1 MPI process
91c4762a1bSJed Brown        type: lu
92c4762a1bSJed Brown          out-of-place factorization
93c4762a1bSJed Brown          tolerance for zero pivot 2.22045e-14
94c4762a1bSJed Brown          matrix ordering: nd
95c4762a1bSJed Brown          factor fill ratio given 5., needed 1.43902
96ecf3d421SBarry Smith            Factored matrix:
9726cc229bSBarry Smith              Mat Object: (pc_bddc_dirichlet_) 1 MPI process
98c4762a1bSJed Brown                type: seqaij
99c4762a1bSJed Brown                rows=9, cols=9
100c4762a1bSJed Brown                package used to perform factorization: petsc
101c4762a1bSJed Brown                total: nonzeros=59, allocated nonzeros=59
102c4762a1bSJed Brown                  using I-node routines: found 7 nodes, limit used is 5
103ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
1048cc725e6SPierre Jolivet        Mat Object: (pc_bddc_dirichlet_) 1 MPI process
105c4762a1bSJed Brown          type: seqaij
106c4762a1bSJed Brown          rows=9, cols=9
107c4762a1bSJed Brown          total: nonzeros=41, allocated nonzeros=41
108c4762a1bSJed Brown          total number of mallocs used during MatSetValues calls=0
109c4762a1bSJed Brown            not using I-node routines
110c4762a1bSJed Brown    --- Correction solver (rank 0)
1118cc725e6SPierre Jolivet      KSP Object: (pc_bddc_neumann_) 1 MPI process
112c4762a1bSJed Brown        type: preonly
113c4762a1bSJed Brown        maximum iterations=10000, initial guess is zero
114c4762a1bSJed Brown        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
115c4762a1bSJed Brown        left preconditioning
1168405740aSBarry Smith        not checking for convergence
1178cc725e6SPierre Jolivet      PC Object: (pc_bddc_neumann_) 1 MPI process
118c4762a1bSJed Brown        type: lu
119c4762a1bSJed Brown          out-of-place factorization
120c4762a1bSJed Brown          tolerance for zero pivot 2.22045e-14
121c4762a1bSJed Brown          matrix ordering: nd
122c4762a1bSJed Brown          factor fill ratio given 5., needed 1.29333
123ecf3d421SBarry Smith            Factored matrix:
12426cc229bSBarry Smith              Mat Object: (pc_bddc_neumann_) 1 MPI process
125c4762a1bSJed Brown                type: seqaij
126c4762a1bSJed Brown                rows=15, cols=15
127c4762a1bSJed Brown                package used to perform factorization: petsc
128c4762a1bSJed Brown                total: nonzeros=97, allocated nonzeros=97
129c4762a1bSJed Brown                  not using I-node routines
130ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
1318cc725e6SPierre Jolivet        Mat Object: (pc_bddc_neumann_) 1 MPI process
132c4762a1bSJed Brown          type: seqaij
133c4762a1bSJed Brown          rows=15, cols=15
134c4762a1bSJed Brown          total: nonzeros=75, allocated nonzeros=75
135c4762a1bSJed Brown          total number of mallocs used during MatSetValues calls=0
136c4762a1bSJed Brown            not using I-node routines
137c4762a1bSJed Brown    --- Coarse solver
138c4762a1bSJed Brown      KSP Object: (pc_bddc_coarse_) 4 MPI processes
139c4762a1bSJed Brown        type: preonly
140c4762a1bSJed Brown        maximum iterations=1, initial guess is zero
141c4762a1bSJed Brown        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
142c4762a1bSJed Brown        left preconditioning
1438405740aSBarry Smith        not checking for convergence
144c4762a1bSJed Brown      PC Object: (pc_bddc_coarse_) 4 MPI processes
145c4762a1bSJed Brown        type: redundant
146c4762a1bSJed Brown          First (color=0) of 4 PCs follows
1478cc725e6SPierre Jolivet          KSP Object: (pc_bddc_coarse_redundant_) 1 MPI process
148c4762a1bSJed Brown            type: preonly
149c4762a1bSJed Brown            maximum iterations=10000, initial guess is zero
150c4762a1bSJed Brown            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
151c4762a1bSJed Brown            left preconditioning
1528405740aSBarry Smith            not checking for convergence
1538cc725e6SPierre Jolivet          PC Object: (pc_bddc_coarse_redundant_) 1 MPI process
154c4762a1bSJed Brown            type: lu
155c4762a1bSJed Brown              out-of-place factorization
156c4762a1bSJed Brown              tolerance for zero pivot 2.22045e-14
157c4762a1bSJed Brown              matrix ordering: nd
158c4762a1bSJed Brown              factor fill ratio given 5., needed 1.09524
159ecf3d421SBarry Smith                Factored matrix:
16026cc229bSBarry Smith                  Mat Object: (pc_bddc_coarse_redundant_) 1 MPI process
161c4762a1bSJed Brown                    type: seqaij
162c4762a1bSJed Brown                    rows=5, cols=5
163c4762a1bSJed Brown                    package used to perform factorization: petsc
164c4762a1bSJed Brown                    total: nonzeros=23, allocated nonzeros=23
165c4762a1bSJed Brown                      using I-node routines: found 3 nodes, limit used is 5
166ecf3d421SBarry Smith            linear system matrix, which is also used to construct the preconditioner:
16726cc229bSBarry Smith            Mat Object: 1 MPI process
168c4762a1bSJed Brown              type: seqaij
169c4762a1bSJed Brown              rows=5, cols=5
170c4762a1bSJed Brown              total: nonzeros=21, allocated nonzeros=21
171c4762a1bSJed Brown              total number of mallocs used during MatSetValues calls=0
172c4762a1bSJed Brown                not using I-node routines
173ecf3d421SBarry Smith        linear system matrix, which is also used to construct the preconditioner:
1745a67bb2bSBarry Smith        Mat Object: (pc_bddc_coarse_) 4 MPI processes
1755a67bb2bSBarry Smith          type: mpiaij
1765a67bb2bSBarry Smith          rows=5, cols=5
177ac7f1a8bSStefano Zampini          total: nonzeros=21, allocated nonzeros=21
1785a67bb2bSBarry Smith          total number of mallocs used during MatSetValues calls=0
1795a67bb2bSBarry Smith            using I-node (on process 0) routines: found 1 nodes, limit used is 5
180ecf3d421SBarry Smith    linear system matrix, which is also used to construct the preconditioner:
181c4762a1bSJed Brown    Mat Object: 4 MPI processes
182c4762a1bSJed Brown      type: is
183c4762a1bSJed Brown      rows=49, cols=49
184c4762a1bSJed Brown      total: nonzeros=328, allocated nonzeros=386
185c4762a1bSJed Brown      total number of mallocs used during MatSetValues calls=0
186