xref: /petsc/src/ksp/ksp/tutorials/output/ex87_1_system-stokes.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1  0 KSP Residual norm 1.495920494211e+01
2  1 KSP Residual norm 4.713642610855e-05
3PC Object: (fieldsplit_1_) 4 MPI processes
4  type: ksp
5    KSP and PC on KSP preconditioner follow
6    ---------------------------------
7    KSP Object: (fieldsplit_1_pc_hpddm_) 4 MPI processes
8      type: gmres
9        restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
10        happy breakdown tolerance=1e-30
11      maximum iterations=10000, initial guess is zero
12      tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
13      left preconditioning
14      using PRECONDITIONED norm type for convergence test
15    PC Object: 4 MPI processes
16      type: none
17      linear system matrix, which is also used to construct the preconditioner:
18      Mat Object: 4 MPI processes
19        type: shell
20        rows=1681, cols=1681
21          PC Object: (fieldsplit_1_) 4 MPI processes
22            type: hpddm
23            levels: 2
24            Neumann matrix attached? TRUE
25            shared subdomain KSP between SLEPc and PETSc? TRUE
26            coarse correction: BALANCED
27            on process #0, value (+ threshold if available) for selecting deflation vectors: 10
28            grid and operator complexities: 1.0238 1.00035
29            KSP Object: (fieldsplit_1_pc_hpddm_levels_1_) 4 MPI processes
30              type: preonly
31              maximum iterations=10000, initial guess is zero
32              tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
33              left preconditioning
34              not checking for convergence
35            PC Object: (fieldsplit_1_pc_hpddm_levels_1_) 4 MPI processes
36              type: shell
37                no name
38              linear system matrix, followed by the matrix used to construct the preconditioner:
39              Mat Object: 4 MPI processes
40                type: shell
41              Mat Object: (fieldsplit_1_) 4 MPI processes
42                type: schurcomplement
43                  Schur complement A11 - A10 inv(A00) A01
44                  A11
45                    Mat Object: (fieldsplit_1_) 4 MPI processes
46                  A10
47                    Mat Object: 4 MPI processes
48                  KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
49                  A01
50                    Mat Object: 4 MPI processes
51            PC Object: (fieldsplit_1_pc_hpddm_levels_1_) 4 MPI processes
52              type: asm
53                total subdomain blocks = 4, user-defined overlap
54                restriction/interpolation type - NONE
55                Local solver information for first block is in the following KSP and PC objects on rank 0:
56                Use -fieldsplit_1_pc_hpddm_levels_1_ksp_view ::ascii_info_detail to display information for all blocks
57                KSP Object: (fieldsplit_1_pc_hpddm_levels_1_sub_) 1 MPI process
58                  type: preonly
59                  maximum iterations=10000, initial guess is zero
60                  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
61                  left preconditioning
62                  not checking for convergence
63                PC Object: 1 MPI process
64                  type: shell
65                    no name
66                    PC Object: (fieldsplit_1_pc_hpddm_levels_1_sub_) 1 MPI process
67                      type: lu
68                        out-of-place factorization
69                        tolerance for zero pivot 2.22045e-14
70                        matrix ordering: external
71                        factor fill ratio given 0., needed 0.
72                          Factored matrix:
73                      linear system matrix, which is also used to construct the preconditioner:
74                      Mat Object: 1 MPI process
75                        type: nest
76                  linear system matrix, which is also used to construct the preconditioner:
77                  Mat Object: (fieldsplit_1_pc_hpddm_levels_1_sub_) 1 MPI process
78                    type: schurcomplement
79                      Schur complement A11 - A10 inv(A00) A01
80                      A11
81                        Mat Object: 1 MPI process
82                      A10
83                        Mat Object: 1 MPI process
84                      KSP solver for A00 block viewable with the additional option -fieldsplit_0_pc_hpddm_levels_1_sub_ksp_view
85                      A01
86                        Mat Object: 1 MPI process
87              linear system matrix, followed by the matrix used to construct the preconditioner:
88              Mat Object: 4 MPI processes
89                type: shell
90              Mat Object: (fieldsplit_1_) 4 MPI processes
91                type: schurcomplement
92                  Schur complement A11 - A10 inv(A00) A01
93                  A11
94                    Mat Object: (fieldsplit_1_) 4 MPI processes
95                  A10
96                    Mat Object: 4 MPI processes
97                  KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
98                  A01
99                    Mat Object: 4 MPI processes
100              KSP Object: (fieldsplit_1_pc_hpddm_coarse_) 2 MPI processes
101                type: preonly
102                maximum iterations=10000, initial guess is zero
103                tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
104                left preconditioning
105                not checking for convergence
106              PC Object: (fieldsplit_1_pc_hpddm_coarse_) 2 MPI processes
107                type: redundant
108                  First (color=0) of 2 PCs follows
109                  KSP Object: (fieldsplit_1_pc_hpddm_coarse_redundant_) 1 MPI process
110                    type: preonly
111                    maximum iterations=10000, initial guess is zero
112                    tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
113                    left preconditioning
114                    not checking for convergence
115                  PC Object: (fieldsplit_1_pc_hpddm_coarse_redundant_) 1 MPI process
116                    type: cholesky
117                      out-of-place factorization
118                      tolerance for zero pivot 2.22045e-14
119                      matrix ordering: natural
120                      factor fill ratio given 5., needed 1.1
121                        Factored matrix:
122                          Mat Object: (fieldsplit_1_pc_hpddm_coarse_redundant_) 1 MPI process
123                    linear system matrix, which is also used to construct the preconditioner:
124                    Mat Object: 1 MPI process
125                linear system matrix, which is also used to construct the preconditioner:
126                Mat Object: (fieldsplit_1_pc_hpddm_coarse_) 2 MPI processes
127            linear system matrix, which is also used to construct the preconditioner:
128            Mat Object: (fieldsplit_1_) 4 MPI processes
129              type: schurcomplement
130              rows=1681, cols=1681
131                Schur complement A11 - A10 inv(A00) A01
132                A11
133                  Mat Object: (fieldsplit_1_) 4 MPI processes
134                A10
135                  Mat Object: 4 MPI processes
136                KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
137                A01
138                  Mat Object: 4 MPI processes
139    ---------------------------------
140  linear system matrix, which is also used to construct the preconditioner:
141  Mat Object: (fieldsplit_1_) 4 MPI processes
142    type: schurcomplement
143    rows=1681, cols=1681
144      Schur complement A11 - A10 inv(A00) A01
145      A11
146        Mat Object: (fieldsplit_1_) 4 MPI processes
147          rows=1681, cols=1681
148      A10
149        Mat Object: 4 MPI processes
150          rows=1681, cols=13122
151      KSP solver for A00 block viewable with the additional option -fieldsplit_0_ksp_view
152      A01
153        Mat Object: 4 MPI processes
154          rows=13122, cols=1681
155