xref: /petsc/src/snes/tutorials/output/ex69_p2p1fetidp_lumped.out (revision d5c9c0c4eebc2f2a01a1bd0c86fca87e2acd2a03)
1DM Object: Distributed Mesh 5 MPI processes
2  type: plex
3Distributed Mesh in 2 dimensions:
4  0-cells: 29 29 30 15 15
5  1-cells: 60 60 60 30 30
6  2-cells: 32 32 32 16 16
7Labels:
8  celltype: 3 strata with value/size (1 (60), 3 (32), 0 (29))
9  depth: 3 strata with value/size (0 (29), 1 (60), 2 (32))
10  marker: 2 strata with value/size (1 (8), 4 (17))
11  Face Sets: 2 strata with value/size (1 (7), 4 (14))
12  markerBottom: 1 strata with value/size (1 (8))
13  markerRight: 0 strata with value/size ()
14  markerTop: 0 strata with value/size ()
15  markerLeft: 1 strata with value/size (1 (17))
16Integral of pressure: 0.
17SNES Object: 5 MPI processes
18  type: newtonls
19  tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
20  norm schedule ALWAYS
21  SNESLineSearch Object: 5 MPI processes
22    type: bt
23      interpolation: cubic
24      alpha=1.000000e-04
25    maxstep=1.000000e+08, minlambda=1.000000e-12
26    tolerances: relative=1.000000e-08, absolute=1.000000e-15, lambda=1.000000e-08
27    maximum iterations=40
28  KSP Object: 5 MPI processes
29    type: fetidp
30      fully redundant: 0
31      saddle point:    1
32    Inner KSP solver details
33      KSP Object: (fetidp_) 5 MPI processes
34        type: cg
35        maximum iterations=10000, initial guess is zero
36        tolerances:  relative=1e-12, absolute=1e-10, divergence=10000.
37        left preconditioning
38        using NATURAL norm type for convergence test
39      PC Object: (fetidp_) 5 MPI processes
40        type: fieldsplit
41          FieldSplit with Schur preconditioner, factorization DIAG
42          Preconditioner for the Schur complement formed from user provided matrix
43          Split info:
44          Split number 0 Defined by IS
45          Split number 1 Defined by IS
46          KSP solver for A00 block
47            KSP Object: (fetidp_fieldsplit_lag_) 5 MPI processes
48              type: preonly
49              maximum iterations=10000, initial guess is zero
50              tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
51              left preconditioning
52              using NONE norm type for convergence test
53            PC Object: (fetidp_fieldsplit_lag_) 5 MPI processes
54              type: shell
55                FETI-DP multipliers
56                  Lumped preconditioner (just from rank 0)
57                  Mat Object: 1 MPI processes
58                    type: seqaij
59                    rows=59, cols=59
60                    total: nonzeros=651, allocated nonzeros=651
61                    total number of mallocs used during MatSetValues calls=0
62                      using I-node routines: found 25 nodes, limit used is 5
63              linear system matrix = precond matrix:
64              Mat Object: (fetidp_fieldsplit_lag_) 5 MPI processes
65                type: submatrix
66                rows=112, cols=112
67          KSP solver for S = A11 - A10 inv(A00) A01
68            KSP Object: (fetidp_fieldsplit_p_) 5 MPI processes
69              type: preonly
70              maximum iterations=10000, initial guess is zero
71              tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
72              left preconditioning
73              using NONE norm type for convergence test
74            PC Object: (fetidp_fieldsplit_p_) 5 MPI processes
75              type: jacobi
76              linear system matrix followed by preconditioner matrix:
77              Mat Object: (fetidp_fieldsplit_p_) 5 MPI processes
78                type: schurcomplement
79                rows=31, cols=31
80                  Schur complement A11 - A10 inv(A00) A01
81                  A11
82                    Mat Object: (fetidp_fieldsplit_p_) 5 MPI processes
83                      type: submatrix
84                      rows=31, cols=31
85                  A10
86                    Mat Object: 5 MPI processes
87                      type: submatrix
88                      rows=31, cols=112
89                  KSP of A00
90                    KSP Object: (fetidp_fieldsplit_lag_) 5 MPI processes
91                      type: preonly
92                      maximum iterations=10000, initial guess is zero
93                      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
94                      left preconditioning
95                      using NONE norm type for convergence test
96                    PC Object: (fetidp_fieldsplit_lag_) 5 MPI processes
97                      type: shell
98                        FETI-DP multipliers
99                          Lumped preconditioner (just from rank 0)
100                          Mat Object: 1 MPI processes
101                            type: seqaij
102                            rows=59, cols=59
103                            total: nonzeros=651, allocated nonzeros=651
104                            total number of mallocs used during MatSetValues calls=0
105                              using I-node routines: found 25 nodes, limit used is 5
106                      linear system matrix = precond matrix:
107                      Mat Object: (fetidp_fieldsplit_lag_) 5 MPI processes
108                        type: submatrix
109                        rows=112, cols=112
110                  A01
111                    Mat Object: 5 MPI processes
112                      type: submatrix
113                      rows=112, cols=31
114              Mat Object: 5 MPI processes
115                type: is
116                rows=31, cols=31
117                total: nonzeros=216, allocated nonzeros=216
118                total number of mallocs used during MatSetValues calls=0
119        linear system matrix = precond matrix:
120        Mat Object: G (fetidp_) 5 MPI processes
121          type: shell
122          rows=143, cols=143
123    Inner BDDC solver details
124      PC Object: (fetidp_bddc_) 5 MPI processes
125        type: bddc
126          Use verbose output: 0
127          Use user-defined CSR: 0
128          Use local mat graph: 1
129          Connectivity graph topological dimension: 2
130          Graph max count: 2
131          Use vertices: 1 (vertex size 3)
132          Use edges: 1
133          Use faces: 0
134          Use true near null space: 0
135          Use QR for single constraints on cc: 0
136          Use change of basis on local edge nodes: 0
137          Use change of basis on local face nodes: 0
138          User defined change of basis matrix: 0
139          Has change of basis matrix: 0
140          Eliminate dirichlet boundary dofs: 1
141          Switch on static condensation ops around the interface preconditioner: 1
142          Use exact dirichlet trick: 0
143          Interface extension: DIRICHLET
144          Multilevel max levels: 0
145          Multilevel coarsening ratio: 8
146          Use estimated eigs for coarse problem: 0
147          Use deluxe scaling: 0
148          Use deluxe zerorows: 0
149          Use deluxe singlemat: 0
150          Rebuild interface graph for Schur principal minors: 0
151          Number of dofs' layers for the computation of principal minors: -1
152          Use user CSR graph to compute successive layers: 0
153          Adaptive constraint selection threshold (active 0, userdefined 0): 0.
154          Min constraints / connected component: 0
155          Max constraints / connected component: 0
156          Invert exact Schur complement for adaptive selection: 0
157          Symmetric computation of primal basis functions: 1
158          Num. Procs. to map coarse adjacency list: 0
159          Coarse eqs per proc (significant at the coarsest level): 1
160          Detect disconnected: 1 (filter 0)
161          Benign subspace trick: 0 (change explicit 0)
162          Benign subspace trick is active: 0
163          Algebraic computation of no-net-flux: 0
164        ********************************** STATISTICS AT LEVEL 0 **********************************
165          Global dofs sizes: all 591 interface 149 coarse 6
166          Coarsening ratios: all/coarse 98 interface/coarse 24
167          Active processes : 5
168          Total subdomains : 8
169          Dofs type        :	MIN	MAX	MEAN
170          Interior  dofs   :	45	121	88
171          Interface dofs   :	40	95	62
172          Primal    dofs   :	3	5	4
173          Local     dofs   :	95	195	151
174          Local     subs   :	1	2
175        --- Interior solver (rank 0)
176          KSP Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
177            type: preonly
178            maximum iterations=10000, initial guess is zero
179            tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
180            left preconditioning
181            using NONE norm type for convergence test
182          PC Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
183            type: none
184            linear system matrix = precond matrix:
185            Mat Object: (fetidp_bddc_pc_bddc_dirichlet_) 1 MPI processes
186              type: seqaij
187              rows=121, cols=121
188              total: nonzeros=2225, allocated nonzeros=2225
189              total number of mallocs used during MatSetValues calls=0
190                using I-node routines: found 64 nodes, limit used is 5
191        --- Correction solver (rank 0)
192          KSP Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
193            type: preonly
194            maximum iterations=1000, initial guess is zero
195            tolerances:  relative=1e-10, absolute=1e-10, divergence=10000.
196            left preconditioning
197            using NONE norm type for convergence test
198          PC Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
199            type: svd
200              All singular values smaller than 1e-12 treated as zero
201              Provided essential rank of the matrix 0 (all other eigenvalues are zeroed)
202            linear system matrix = precond matrix:
203            Mat Object: (fetidp_bddc_pc_bddc_neumann_) 1 MPI processes
204              type: seqaij
205              rows=176, cols=176
206              total: nonzeros=3856, allocated nonzeros=3856
207              total number of mallocs used during MatSetValues calls=0
208                using I-node routines: found 85 nodes, limit used is 5
209        --- Coarse solver
210          KSP Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
211            type: preonly
212            maximum iterations=1000, initial guess is zero
213            tolerances:  relative=1e-10, absolute=1e-10, divergence=10000.
214            left preconditioning
215            using NONE norm type for convergence test
216          PC Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
217            type: redundant
218              First (color=0) of 5 PCs follows
219            linear system matrix = precond matrix:
220            Mat Object: (fetidp_bddc_pc_bddc_coarse_) 5 MPI processes
221              type: mpiaij
222              rows=6, cols=6
223              total: nonzeros=34, allocated nonzeros=36
224              total number of mallocs used during MatSetValues calls=0
225                using I-node (on process 0) routines: found 1 nodes, limit used is 5
226                      KSP Object:         (fetidp_bddc_pc_bddc_coarse_redundant_)         1 MPI processes
227                        type: preonly
228                        maximum iterations=10000, initial guess is zero
229                        tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
230                        left preconditioning
231                        using NONE norm type for convergence test
232                      PC Object:         (fetidp_bddc_pc_bddc_coarse_redundant_)         1 MPI processes
233                        type: cholesky
234                          out-of-place factorization
235                          tolerance for zero pivot 2.22045e-14
236                          matrix ordering: nd
237                          factor fill ratio given 5., needed 1.
238                            Factored matrix follows:
239                              Mat Object:         1 MPI processes
240                                type: seqsbaij
241                                rows=6, cols=6
242                                package used to perform factorization: petsc
243                                total: nonzeros=20, allocated nonzeros=20
244                                total number of mallocs used during MatSetValues calls=0
245                                    block size is 1
246                        linear system matrix = precond matrix:
247                        Mat Object:         1 MPI processes
248                          type: seqaij
249                          rows=6, cols=6
250                          total: nonzeros=34, allocated nonzeros=34
251                          total number of mallocs used during MatSetValues calls=0
252                            using I-node routines: found 3 nodes, limit used is 5
253        linear system matrix = precond matrix:
254        Mat Object: 5 MPI processes
255          type: is
256          rows=591, cols=591
257          total: nonzeros=17047, allocated nonzeros=17047
258          total number of mallocs used during MatSetValues calls=0
259            has attached near null space
260    maximum iterations=10000, initial guess is zero
261    tolerances:  relative=1e-12, absolute=1e-10, divergence=10000.
262    left preconditioning
263    using NONE norm type for convergence test
264  PC Object: 5 MPI processes
265    type: none
266    linear system matrix followed by preconditioner matrix:
267    Mat Object: 5 MPI processes
268      type: is
269      rows=591, cols=591
270      total: nonzeros=17047, allocated nonzeros=20789
271      total number of mallocs used during MatSetValues calls=0
272        has attached null space
273    Mat Object: 5 MPI processes
274      type: is
275      rows=591, cols=591
276      total: nonzeros=17047, allocated nonzeros=20789
277      total number of mallocs used during MatSetValues calls=0
278L_2 Error: 0.00151 [9.32e-06, 0.00151]
279Integral of pressure: 0.
280