xref: /petsc/src/snes/tutorials/output/ex31_1.out (revision c4762a1b19cd2af06abeed90e8f9d34fb975dd94)
1  0 SNES Function norm 7.58256
2    0 KSP Residual norm 7.58256
3    1 KSP Residual norm < 1.e-11
4  1 SNES Function norm < 1.e-11
5Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 1
6SNES Object: 1 MPI processes
7  type: ls
8  maximum iterations=50, maximum function evaluations=10000
9  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
10  total number of linear solver iterations=1
11  total number of function evaluations=2
12  KSP Object: 1 MPI processes
13    type: fgmres
14      restart=100, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
15      happy breakdown tolerance 1e-30
16    maximum iterations=10000, initial guess is zero
17    tolerances:  relative=1e-09, absolute=1e-50, divergence=10000.
18    right preconditioning
19    using UNPRECONDITIONED norm type for convergence test
20  PC Object: 1 MPI processes
21    type: fieldsplit
22      FieldSplit with ADDITIVE composition: total splits = 2
23      Solver info for each split is in the following KSP objects:
24      Split number 0 Defined by IS
25      KSP Object: (fieldsplit_0_) 1 MPI processes
26        type: fgmres
27          restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
28          happy breakdown tolerance 1e-30
29        maximum iterations=10000, initial guess is zero
30        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
31        right preconditioning
32        has attached null space
33        using UNPRECONDITIONED norm type for convergence test
34      PC Object: (fieldsplit_0_) 1 MPI processes
35        type: fieldsplit
36          FieldSplit with Schur preconditioner, factorization FULL
37          Preconditioner for the Schur complement formed from the block diagonal part of A11
38          Split info:
39          Split number 0 Defined by IS
40          Split number 1 Defined by IS
41          KSP solver for A00 block
42            KSP Object: (fieldsplit_0_fieldsplit_velocity_) 1 MPI processes
43              type: preonly
44              maximum iterations=10000, initial guess is zero
45              tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
46              left preconditioning
47              using NONE norm type for convergence test
48            PC Object: (fieldsplit_0_fieldsplit_velocity_) 1 MPI processes
49              type: lu
50                out-of-place factorization
51                tolerance for zero pivot 2.22045e-14
52                matrix ordering: nd
53                factor fill ratio given 5., needed 1.17778
54                  Factored matrix follows:
55                    Mat Object: 1 MPI processes
56                      type: seqaij
57                      rows=18, cols=18
58                      package used to perform factorization: petsc
59                      total: nonzeros=212, allocated nonzeros=212
60                      total number of mallocs used during MatSetValues calls=0
61                        using I-node routines: found 8 nodes, limit used is 5
62              linear system matrix = precond matrix:
63              Mat Object: 1 MPI processes
64                type: seqaij
65                rows=18, cols=18
66                total: nonzeros=180, allocated nonzeros=180
67                total number of mallocs used during MatSetValues calls=0
68                  using I-node routines: found 9 nodes, limit used is 5
69          KSP solver for S = A11 - A10 inv(A00) A01
70            KSP Object: (fieldsplit_0_fieldsplit_pressure_) 1 MPI processes
71              type: gmres
72                restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
73                happy breakdown tolerance 1e-30
74              maximum iterations=10000, initial guess is zero
75              tolerances:  relative=1e-10, absolute=1e-50, divergence=10000.
76              left preconditioning
77              has attached null space
78              using PRECONDITIONED norm type for convergence test
79            PC Object: (fieldsplit_0_fieldsplit_pressure_) 1 MPI processes
80              type: jacobi
81              linear system matrix followed by preconditioner matrix:
82              Mat Object: 1 MPI processes
83                type: schurcomplement
84                rows=9, cols=9
85                  Schur complement A11 - A10 inv(A00) A01
86                  A11
87                    Mat Object: 1 MPI processes
88                      type: seqaij
89                      rows=9, cols=9
90                      total: nonzeros=41, allocated nonzeros=41
91                      total number of mallocs used during MatSetValues calls=0
92                        not using I-node routines
93                  A10
94                    Mat Object: 1 MPI processes
95                      type: seqaij
96                      rows=9, cols=18
97                      total: nonzeros=78, allocated nonzeros=78
98                      total number of mallocs used during MatSetValues calls=0
99                        not using I-node routines
100                  KSP of A00
101                    KSP Object: (fieldsplit_0_fieldsplit_velocity_) 1 MPI processes
102                      type: preonly
103                      maximum iterations=10000, initial guess is zero
104                      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
105                      left preconditioning
106                      using NONE norm type for convergence test
107                    PC Object: (fieldsplit_0_fieldsplit_velocity_) 1 MPI processes
108                      type: lu
109                        out-of-place factorization
110                        tolerance for zero pivot 2.22045e-14
111                        matrix ordering: nd
112                        factor fill ratio given 5., needed 1.17778
113                          Factored matrix follows:
114                            Mat Object: 1 MPI processes
115                              type: seqaij
116                              rows=18, cols=18
117                              package used to perform factorization: petsc
118                              total: nonzeros=212, allocated nonzeros=212
119                              total number of mallocs used during MatSetValues calls=0
120                                using I-node routines: found 8 nodes, limit used is 5
121                      linear system matrix = precond matrix:
122                      Mat Object: 1 MPI processes
123                        type: seqaij
124                        rows=18, cols=18
125                        total: nonzeros=180, allocated nonzeros=180
126                        total number of mallocs used during MatSetValues calls=0
127                          using I-node routines: found 9 nodes, limit used is 5
128                  A01
129                    Mat Object: 1 MPI processes
130                      type: seqaij
131                      rows=18, cols=9
132                      total: nonzeros=78, allocated nonzeros=78
133                      total number of mallocs used during MatSetValues calls=0
134                        using I-node routines: found 9 nodes, limit used is 5
135              Mat Object: 1 MPI processes
136                type: seqaij
137                rows=9, cols=9
138                total: nonzeros=41, allocated nonzeros=41
139                total number of mallocs used during MatSetValues calls=0
140                  not using I-node routines
141        linear system matrix = precond matrix:
142        Mat Object: 1 MPI processes
143          type: seqaij
144          rows=27, cols=27
145          total: nonzeros=377, allocated nonzeros=377
146          total number of mallocs used during MatSetValues calls=0
147            using I-node routines: found 17 nodes, limit used is 5
148      Split number 1 Defined by IS
149      KSP Object: (fieldsplit_temperature_) 1 MPI processes
150        type: preonly
151        maximum iterations=10000, initial guess is zero
152        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
153        left preconditioning
154        using NONE norm type for convergence test
155      PC Object: (fieldsplit_temperature_) 1 MPI processes
156        type: lu
157          out-of-place factorization
158          tolerance for zero pivot 2.22045e-14
159          matrix ordering: nd
160          factor fill ratio given 5., needed 1.
161            Factored matrix follows:
162              Mat Object: 1 MPI processes
163                type: seqaij
164                rows=1, cols=1
165                package used to perform factorization: petsc
166                total: nonzeros=1, allocated nonzeros=1
167                total number of mallocs used during MatSetValues calls=0
168                  not using I-node routines
169        linear system matrix = precond matrix:
170        Mat Object: 1 MPI processes
171          type: seqaij
172          rows=1, cols=1
173          total: nonzeros=1, allocated nonzeros=1
174          total number of mallocs used during MatSetValues calls=0
175            not using I-node routines
176    linear system matrix = precond matrix:
177    Mat Object: 1 MPI processes
178      type: seqaij
179      rows=28, cols=28
180      total: nonzeros=428, allocated nonzeros=428
181      total number of mallocs used during MatSetValues calls=0
182        using I-node routines: found 17 nodes, limit used is 5
183  SNESLineSearch Object: 1 MPI processes
184    type: bt
185      interpolation: cubic
186      alpha=1.000000e-04
187    maxstep=1.000000e+08, minlambda=1.000000e-12
188    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
189    maximum iterations=40
190Number of SNES iterations = 1
191L_2 Error: 3.44e-11
192