xref: /petsc/src/ksp/ksp/tutorials/output/ex62_gasm_view.out (revision 70646cd191a02c3aba559ba717dac5da7a8a1e20)
1KSP Object: 8 MPI processes
2  type: gmres
3    restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
4    happy breakdown tolerance=1e-30
5  maximum iterations=10000, initial guess is zero
6  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
7  left preconditioning
8  using PRECONDITIONED norm type for convergence test
9PC Object: 8 MPI processes
10  type: gasm
11    Restriction/interpolation type: RESTRICT
12    user-defined overlap
13    total number of subdomains = 4
14    max number of local subdomains = 4
15    [0|8] number of locally-supported subdomains = 2
16    [1|8] number of locally-supported subdomains = 2
17    [2|8] number of locally-supported subdomains = 2
18    [3|8] number of locally-supported subdomains = 4
19    [4|8] number of locally-supported subdomains = 4
20    [5|8] number of locally-supported subdomains = 2
21    [6|8] number of locally-supported subdomains = 2
22    [7|8] number of locally-supported subdomains = 2
23    Subdomain solver info:
24      - - - - - - - - - - - - - - - - - -
25      [0|8] (subcomm [0|5]) local subdomain number 0, local size = 20
26      KSP Object: (sub_) 5 MPI processes
27        type: preonly
28        maximum iterations=10000, initial guess is zero
29        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
30        left preconditioning
31        not checking for convergence
32      PC Object: (sub_) 5 MPI processes
33        type: bjacobi
34          number of blocks = 5
35          Local solver information for first block is in the following KSP and PC objects on rank 0:
36          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
37          KSP Object: (sub_sub_) 1 MPI process
38            type: preonly
39            maximum iterations=10000, initial guess is zero
40            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
41            left preconditioning
42            not checking for convergence
43          PC Object: (sub_sub_) 1 MPI process
44            type: ilu
45              out-of-place factorization
46              0 levels of fill
47              tolerance for zero pivot 2.22045e-14
48              matrix ordering: natural
49              factor fill ratio given 1., needed 1.
50                Factored matrix:
51                  Mat Object: (sub_sub_) 1 MPI process
52                    type: seqaij
53                    rows=20, cols=20
54                    package used to perform factorization: petsc
55                    total: nonzeros=66, allocated nonzeros=66
56                      not using I-node routines
57            linear system matrix, which is also used to construct the preconditioner:
58            Mat Object: (sub_sub_) 1 MPI process
59              type: seqaij
60              rows=20, cols=20
61              total: nonzeros=66, allocated nonzeros=66
62              total number of mallocs used during MatSetValues calls=0
63                not using I-node routines
64        linear system matrix, which is also used to construct the preconditioner:
65        Mat Object: (sub_) 5 MPI processes
66          type: mpiaij
67          rows=90, cols=90
68          total: nonzeros=366, allocated nonzeros=366
69          total number of mallocs used during MatSetValues calls=0
70            not using I-node (on process 0) routines
71      - - - - - - - - - - - - - - - - - -
72      [1|8] (subcomm [1|5]) local subdomain number 0, local size = 20
73      [2|8] (subcomm [2|5]) local subdomain number 0, local size = 20
74      [3|8] (subcomm [3|5]) local subdomain number 0, local size = 20
75      [4|8] (subcomm [4|5]) local subdomain number 0, local size = 10
76      [0|8] (subcomm [0|5]) local subdomain number 1, local size = 16
77      KSP Object: (sub_) 5 MPI processes
78        type: preonly
79        maximum iterations=10000, initial guess is zero
80        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
81        left preconditioning
82        not checking for convergence
83      PC Object: (sub_) 5 MPI processes
84        type: bjacobi
85          number of blocks = 5
86          Local solver information for first block is in the following KSP and PC objects on rank 0:
87          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
88          KSP Object: (sub_sub_) 1 MPI process
89            type: preonly
90            maximum iterations=10000, initial guess is zero
91            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
92            left preconditioning
93            not checking for convergence
94          PC Object: (sub_sub_) 1 MPI process
95            type: ilu
96              out-of-place factorization
97              0 levels of fill
98              tolerance for zero pivot 2.22045e-14
99              matrix ordering: natural
100              factor fill ratio given 1., needed 1.
101                Factored matrix:
102                  Mat Object: (sub_sub_) 1 MPI process
103                    type: seqaij
104                    rows=16, cols=16
105                    package used to perform factorization: petsc
106                    total: nonzeros=56, allocated nonzeros=56
107                      not using I-node routines
108            linear system matrix, which is also used to construct the preconditioner:
109            Mat Object: (sub_sub_) 1 MPI process
110              type: seqaij
111              rows=16, cols=16
112              total: nonzeros=56, allocated nonzeros=56
113              total number of mallocs used during MatSetValues calls=0
114                not using I-node routines
115        linear system matrix, which is also used to construct the preconditioner:
116        Mat Object: (sub_) 5 MPI processes
117          type: mpiaij
118          rows=80, cols=80
119          total: nonzeros=320, allocated nonzeros=320
120          total number of mallocs used during MatSetValues calls=0
121            not using I-node (on process 0) routines
122      - - - - - - - - - - - - - - - - - -
123      [1|8] (subcomm [1|5]) local subdomain number 1, local size = 16
124      [2|8] (subcomm [2|5]) local subdomain number 1, local size = 16
125      [3|8] (subcomm [3|5]) local subdomain number 1, local size = 17
126      [4|8] (subcomm [4|5]) local subdomain number 1, local size = 15
127      [3|8] (subcomm [0|5]) local subdomain number 2, local size = 8
128      KSP Object: (sub_) 5 MPI processes
129        type: preonly
130        maximum iterations=10000, initial guess is zero
131        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
132        left preconditioning
133        not checking for convergence
134      PC Object: (sub_) 5 MPI processes
135        type: bjacobi
136          number of blocks = 5
137          Local solver information for first block is in the following KSP and PC objects on rank 0:
138          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
139          KSP Object: (sub_sub_) 1 MPI process
140            type: preonly
141            maximum iterations=10000, initial guess is zero
142            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
143            left preconditioning
144            not checking for convergence
145          PC Object: (sub_sub_) 1 MPI process
146            type: ilu
147              out-of-place factorization
148              0 levels of fill
149              tolerance for zero pivot 2.22045e-14
150              matrix ordering: natural
151              factor fill ratio given 1., needed 1.
152                Factored matrix:
153                  Mat Object: (sub_sub_) 1 MPI process
154                    type: seqaij
155                    rows=8, cols=8
156                    package used to perform factorization: petsc
157                    total: nonzeros=22, allocated nonzeros=22
158                      not using I-node routines
159            linear system matrix, which is also used to construct the preconditioner:
160            Mat Object: (sub_sub_) 1 MPI process
161              type: seqaij
162              rows=8, cols=8
163              total: nonzeros=22, allocated nonzeros=22
164              total number of mallocs used during MatSetValues calls=0
165                not using I-node routines
166        linear system matrix, which is also used to construct the preconditioner:
167        Mat Object: (sub_) 5 MPI processes
168          type: mpiaij
169          rows=81, cols=81
170          total: nonzeros=329, allocated nonzeros=329
171          total number of mallocs used during MatSetValues calls=0
172            not using I-node (on process 0) routines
173      - - - - - - - - - - - - - - - - - -
174      [4|8] (subcomm [1|5]) local subdomain number 2, local size = 19
175      [5|8] (subcomm [2|5]) local subdomain number 0, local size = 18
176      [6|8] (subcomm [3|5]) local subdomain number 0, local size = 18
177      [7|8] (subcomm [4|5]) local subdomain number 0, local size = 18
178      [3|8] (subcomm [0|5]) local subdomain number 3, local size = 1
179      KSP Object: (sub_) 5 MPI processes
180        type: preonly
181        maximum iterations=10000, initial guess is zero
182        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
183        left preconditioning
184        not checking for convergence
185      PC Object: (sub_) 5 MPI processes
186        type: bjacobi
187          number of blocks = 5
188          Local solver information for first block is in the following KSP and PC objects on rank 0:
189          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
190          KSP Object: (sub_sub_) 1 MPI process
191            type: preonly
192            maximum iterations=10000, initial guess is zero
193            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
194            left preconditioning
195            not checking for convergence
196          PC Object: (sub_sub_) 1 MPI process
197            type: ilu
198              out-of-place factorization
199              0 levels of fill
200              tolerance for zero pivot 2.22045e-14
201              matrix ordering: natural
202              factor fill ratio given 1., needed 1.
203                Factored matrix:
204                  Mat Object: (sub_sub_) 1 MPI process
205                    type: seqaij
206                    rows=1, cols=1
207                    package used to perform factorization: petsc
208                    total: nonzeros=1, allocated nonzeros=1
209                      not using I-node routines
210            linear system matrix, which is also used to construct the preconditioner:
211            Mat Object: (sub_sub_) 1 MPI process
212              type: seqaij
213              rows=1, cols=1
214              total: nonzeros=1, allocated nonzeros=1
215              total number of mallocs used during MatSetValues calls=0
216                not using I-node routines
217        linear system matrix, which is also used to construct the preconditioner:
218        Mat Object: (sub_) 5 MPI processes
219          type: mpiaij
220          rows=72, cols=72
221          total: nonzeros=288, allocated nonzeros=288
222          total number of mallocs used during MatSetValues calls=0
223            not using I-node (on process 0) routines
224      - - - - - - - - - - - - - - - - - -
225      [4|8] (subcomm [1|5]) local subdomain number 3, local size = 18
226      [5|8] (subcomm [2|5]) local subdomain number 1, local size = 18
227      [6|8] (subcomm [3|5]) local subdomain number 1, local size = 18
228      [7|8] (subcomm [4|5]) local subdomain number 1, local size = 17
229  linear system matrix, which is also used to construct the preconditioner:
230  Mat Object: 8 MPI processes
231    type: mpiaij
232    rows=255, cols=255
233    total: nonzeros=1211, allocated nonzeros=1211
234    total number of mallocs used during MatSetValues calls=0
235      not using I-node (on process 0) routines
236KSP Object: 8 MPI processes
237  type: gmres
238    restart=30, using classical (unmodified) Gram-Schmidt orthogonalization with no iterative refinement
239    happy breakdown tolerance=1e-30
240  maximum iterations=10000, initial guess is zero
241  tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
242  left preconditioning
243  using PRECONDITIONED norm type for convergence test
244PC Object: 8 MPI processes
245  type: gasm
246    Restriction/interpolation type: RESTRICT
247    user-defined overlap
248    total number of subdomains = 4
249    max number of local subdomains = 4
250    [0|8] number of locally-supported subdomains = 2
251    [1|8] number of locally-supported subdomains = 2
252    [2|8] number of locally-supported subdomains = 2
253    [3|8] number of locally-supported subdomains = 4
254    [4|8] number of locally-supported subdomains = 4
255    [5|8] number of locally-supported subdomains = 2
256    [6|8] number of locally-supported subdomains = 2
257    [7|8] number of locally-supported subdomains = 2
258    Subdomain solver info:
259      - - - - - - - - - - - - - - - - - -
260      [0|8] (subcomm [0|5]) local subdomain number 0, local size = 20
261      KSP Object: (sub_) 5 MPI processes
262        type: preonly
263        maximum iterations=10000, initial guess is zero
264        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
265        left preconditioning
266        not checking for convergence
267      PC Object: (sub_) 5 MPI processes
268        type: bjacobi
269          number of blocks = 5
270          Local solver information for first block is in the following KSP and PC objects on rank 0:
271          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
272          KSP Object: (sub_sub_) 1 MPI process
273            type: preonly
274            maximum iterations=10000, initial guess is zero
275            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
276            left preconditioning
277            not checking for convergence
278          PC Object: (sub_sub_) 1 MPI process
279            type: ilu
280              out-of-place factorization
281              0 levels of fill
282              tolerance for zero pivot 2.22045e-14
283              matrix ordering: natural
284              factor fill ratio given 1., needed 1.
285                Factored matrix:
286                  Mat Object: (sub_sub_) 1 MPI process
287                    type: seqaij
288                    rows=20, cols=20
289                    package used to perform factorization: petsc
290                    total: nonzeros=66, allocated nonzeros=66
291                      not using I-node routines
292            linear system matrix, which is also used to construct the preconditioner:
293            Mat Object: (sub_sub_) 1 MPI process
294              type: seqaij
295              rows=20, cols=20
296              total: nonzeros=66, allocated nonzeros=66
297              total number of mallocs used during MatSetValues calls=0
298                not using I-node routines
299        linear system matrix, which is also used to construct the preconditioner:
300        Mat Object: (sub_) 5 MPI processes
301          type: mpiaij
302          rows=90, cols=90
303          total: nonzeros=366, allocated nonzeros=366
304          total number of mallocs used during MatSetValues calls=0
305            not using I-node (on process 0) routines
306      - - - - - - - - - - - - - - - - - -
307      [1|8] (subcomm [1|5]) local subdomain number 0, local size = 20
308      [2|8] (subcomm [2|5]) local subdomain number 0, local size = 20
309      [3|8] (subcomm [3|5]) local subdomain number 0, local size = 20
310      [4|8] (subcomm [4|5]) local subdomain number 0, local size = 10
311      [0|8] (subcomm [0|5]) local subdomain number 1, local size = 16
312      KSP Object: (sub_) 5 MPI processes
313        type: preonly
314        maximum iterations=10000, initial guess is zero
315        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
316        left preconditioning
317        not checking for convergence
318      PC Object: (sub_) 5 MPI processes
319        type: bjacobi
320          number of blocks = 5
321          Local solver information for first block is in the following KSP and PC objects on rank 0:
322          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
323          KSP Object: (sub_sub_) 1 MPI process
324            type: preonly
325            maximum iterations=10000, initial guess is zero
326            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
327            left preconditioning
328            not checking for convergence
329          PC Object: (sub_sub_) 1 MPI process
330            type: ilu
331              out-of-place factorization
332              0 levels of fill
333              tolerance for zero pivot 2.22045e-14
334              matrix ordering: natural
335              factor fill ratio given 1., needed 1.
336                Factored matrix:
337                  Mat Object: (sub_sub_) 1 MPI process
338                    type: seqaij
339                    rows=16, cols=16
340                    package used to perform factorization: petsc
341                    total: nonzeros=56, allocated nonzeros=56
342                      not using I-node routines
343            linear system matrix, which is also used to construct the preconditioner:
344            Mat Object: (sub_sub_) 1 MPI process
345              type: seqaij
346              rows=16, cols=16
347              total: nonzeros=56, allocated nonzeros=56
348              total number of mallocs used during MatSetValues calls=0
349                not using I-node routines
350        linear system matrix, which is also used to construct the preconditioner:
351        Mat Object: (sub_) 5 MPI processes
352          type: mpiaij
353          rows=80, cols=80
354          total: nonzeros=320, allocated nonzeros=320
355          total number of mallocs used during MatSetValues calls=0
356            not using I-node (on process 0) routines
357      - - - - - - - - - - - - - - - - - -
358      [1|8] (subcomm [1|5]) local subdomain number 1, local size = 16
359      [2|8] (subcomm [2|5]) local subdomain number 1, local size = 16
360      [3|8] (subcomm [3|5]) local subdomain number 1, local size = 17
361      [4|8] (subcomm [4|5]) local subdomain number 1, local size = 15
362      [3|8] (subcomm [0|5]) local subdomain number 2, local size = 8
363      KSP Object: (sub_) 5 MPI processes
364        type: preonly
365        maximum iterations=10000, initial guess is zero
366        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
367        left preconditioning
368        not checking for convergence
369      PC Object: (sub_) 5 MPI processes
370        type: bjacobi
371          number of blocks = 5
372          Local solver information for first block is in the following KSP and PC objects on rank 0:
373          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
374          KSP Object: (sub_sub_) 1 MPI process
375            type: preonly
376            maximum iterations=10000, initial guess is zero
377            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
378            left preconditioning
379            not checking for convergence
380          PC Object: (sub_sub_) 1 MPI process
381            type: ilu
382              out-of-place factorization
383              0 levels of fill
384              tolerance for zero pivot 2.22045e-14
385              matrix ordering: natural
386              factor fill ratio given 1., needed 1.
387                Factored matrix:
388                  Mat Object: (sub_sub_) 1 MPI process
389                    type: seqaij
390                    rows=8, cols=8
391                    package used to perform factorization: petsc
392                    total: nonzeros=22, allocated nonzeros=22
393                      not using I-node routines
394            linear system matrix, which is also used to construct the preconditioner:
395            Mat Object: (sub_sub_) 1 MPI process
396              type: seqaij
397              rows=8, cols=8
398              total: nonzeros=22, allocated nonzeros=22
399              total number of mallocs used during MatSetValues calls=0
400                not using I-node routines
401        linear system matrix, which is also used to construct the preconditioner:
402        Mat Object: (sub_) 5 MPI processes
403          type: mpiaij
404          rows=81, cols=81
405          total: nonzeros=329, allocated nonzeros=329
406          total number of mallocs used during MatSetValues calls=0
407            not using I-node (on process 0) routines
408      - - - - - - - - - - - - - - - - - -
409      [4|8] (subcomm [1|5]) local subdomain number 2, local size = 19
410      [5|8] (subcomm [2|5]) local subdomain number 0, local size = 18
411      [6|8] (subcomm [3|5]) local subdomain number 0, local size = 18
412      [7|8] (subcomm [4|5]) local subdomain number 0, local size = 18
413      [3|8] (subcomm [0|5]) local subdomain number 3, local size = 1
414      KSP Object: (sub_) 5 MPI processes
415        type: preonly
416        maximum iterations=10000, initial guess is zero
417        tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
418        left preconditioning
419        not checking for convergence
420      PC Object: (sub_) 5 MPI processes
421        type: bjacobi
422          number of blocks = 5
423          Local solver information for first block is in the following KSP and PC objects on rank 0:
424          Use -sub_ksp_view ::ascii_info_detail to display information for all blocks
425          KSP Object: (sub_sub_) 1 MPI process
426            type: preonly
427            maximum iterations=10000, initial guess is zero
428            tolerances: relative=1e-05, absolute=1e-50, divergence=10000.
429            left preconditioning
430            not checking for convergence
431          PC Object: (sub_sub_) 1 MPI process
432            type: ilu
433              out-of-place factorization
434              0 levels of fill
435              tolerance for zero pivot 2.22045e-14
436              matrix ordering: natural
437              factor fill ratio given 1., needed 1.
438                Factored matrix:
439                  Mat Object: (sub_sub_) 1 MPI process
440                    type: seqaij
441                    rows=1, cols=1
442                    package used to perform factorization: petsc
443                    total: nonzeros=1, allocated nonzeros=1
444                      not using I-node routines
445            linear system matrix, which is also used to construct the preconditioner:
446            Mat Object: (sub_sub_) 1 MPI process
447              type: seqaij
448              rows=1, cols=1
449              total: nonzeros=1, allocated nonzeros=1
450              total number of mallocs used during MatSetValues calls=0
451                not using I-node routines
452        linear system matrix, which is also used to construct the preconditioner:
453        Mat Object: (sub_) 5 MPI processes
454          type: mpiaij
455          rows=72, cols=72
456          total: nonzeros=288, allocated nonzeros=288
457          total number of mallocs used during MatSetValues calls=0
458            not using I-node (on process 0) routines
459      - - - - - - - - - - - - - - - - - -
460      [4|8] (subcomm [1|5]) local subdomain number 3, local size = 18
461      [5|8] (subcomm [2|5]) local subdomain number 1, local size = 18
462      [6|8] (subcomm [3|5]) local subdomain number 1, local size = 18
463      [7|8] (subcomm [4|5]) local subdomain number 1, local size = 17
464  linear system matrix, which is also used to construct the preconditioner:
465  Mat Object: 8 MPI processes
466    type: mpiaij
467    rows=255, cols=255
468    total: nonzeros=1211, allocated nonzeros=1211
469    total number of mallocs used during MatSetValues calls=0
470      not using I-node (on process 0) routines
471