xref: /petsc/src/mat/tests/output/ex23_10.out (revision e8c0849ab8fe171bed529bea27238c9b402db591)
1Test MatGetInfo
2Process   0: 36 72 36 1 0
3Process   1: 36 72 36 1 0
4Process   2: 36 72 36 1 0
5Process   3: 36 72 36 1 0
6Process   4: 36 72 36 1 0
7GlobalMax  : 36 72 36 1 0
8GlobalSum  : 180 360 180 1 0
9Test MatIsSymmetric: 0
10Test MatView
11Mat Object: 5 MPI processes
12  type: is
13  Mat Object: (is_) 1 MPI process
14    type: seqaij
15  row 0:   (0, 2.)    (1, -1.)    (11, -1.)
16  row 1:   (0, -2.)    (1, 4.)    (2, -2.)
17  row 2:   (1, -3.)    (2, 6.)    (3, -3.)
18  row 3:   (2, -4.)    (3, 8.)    (4, -4.)
19  row 4:   (3, -5.)    (4, 10.)    (5, -5.)
20  row 5:   (4, -6.)    (5, 12.)    (6, -6.)
21  row 6:   (5, -7.)    (6, 14.)    (7, -7.)
22  row 7:   (6, -8.)    (7, 16.)    (8, -8.)
23  row 8:   (7, -9.)    (8, 18.)    (9, -9.)
24  row 9:   (8, -10.)    (9, 20.)    (10, -10.)
25  row 10:   (9, -11.)    (10, 22.)    (11, -11.)
26  row 11:   (0, -12.)    (10, -12.)    (11, 24.)
27  Mat Object: (is_) 1 MPI process
28    type: seqaij
29  row 0:   (0, 2.)    (1, -1.)    (11, -1.)
30  row 1:   (0, -2.)    (1, 4.)    (2, -2.)
31  row 2:   (1, -3.)    (2, 6.)    (3, -3.)
32  row 3:   (2, -4.)    (3, 8.)    (4, -4.)
33  row 4:   (3, -5.)    (4, 10.)    (5, -5.)
34  row 5:   (4, -6.)    (5, 12.)    (6, -6.)
35  row 6:   (5, -7.)    (6, 14.)    (7, -7.)
36  row 7:   (6, -8.)    (7, 16.)    (8, -8.)
37  row 8:   (7, -9.)    (8, 18.)    (9, -9.)
38  row 9:   (8, -10.)    (9, 20.)    (10, -10.)
39  row 10:   (9, -11.)    (10, 22.)    (11, -11.)
40  row 11:   (0, -12.)    (10, -12.)    (11, 24.)
41  Mat Object: (is_) 1 MPI process
42    type: seqaij
43  row 0:   (0, 2.)    (1, -1.)    (11, -1.)
44  row 1:   (0, -2.)    (1, 4.)    (2, -2.)
45  row 2:   (1, -3.)    (2, 6.)    (3, -3.)
46  row 3:   (2, -4.)    (3, 8.)    (4, -4.)
47  row 4:   (3, -5.)    (4, 10.)    (5, -5.)
48  row 5:   (4, -6.)    (5, 12.)    (6, -6.)
49  row 6:   (5, -7.)    (6, 14.)    (7, -7.)
50  row 7:   (6, -8.)    (7, 16.)    (8, -8.)
51  row 8:   (7, -9.)    (8, 18.)    (9, -9.)
52  row 9:   (8, -10.)    (9, 20.)    (10, -10.)
53  row 10:   (9, -11.)    (10, 22.)    (11, -11.)
54  row 11:   (0, -12.)    (10, -12.)    (11, 24.)
55  Mat Object: (is_) 1 MPI process
56    type: seqaij
57  row 0:   (0, 2.)    (1, -1.)    (11, -1.)
58  row 1:   (0, -2.)    (1, 4.)    (2, -2.)
59  row 2:   (1, -3.)    (2, 6.)    (3, -3.)
60  row 3:   (2, -4.)    (3, 8.)    (4, -4.)
61  row 4:   (3, -5.)    (4, 10.)    (5, -5.)
62  row 5:   (4, -6.)    (5, 12.)    (6, -6.)
63  row 6:   (5, -7.)    (6, 14.)    (7, -7.)
64  row 7:   (6, -8.)    (7, 16.)    (8, -8.)
65  row 8:   (7, -9.)    (8, 18.)    (9, -9.)
66  row 9:   (8, -10.)    (9, 20.)    (10, -10.)
67  row 10:   (9, -11.)    (10, 22.)    (11, -11.)
68  row 11:   (0, -12.)    (10, -12.)    (11, 24.)
69  Mat Object: (is_) 1 MPI process
70    type: seqaij
71  row 0:   (0, 2.)    (1, -1.)    (11, -1.)
72  row 1:   (0, -2.)    (1, 4.)    (2, -2.)
73  row 2:   (1, -3.)    (2, 6.)    (3, -3.)
74  row 3:   (2, -4.)    (3, 8.)    (4, -4.)
75  row 4:   (3, -5.)    (4, 10.)    (5, -5.)
76  row 5:   (4, -6.)    (5, 12.)    (6, -6.)
77  row 6:   (5, -7.)    (6, 14.)    (7, -7.)
78  row 7:   (6, -8.)    (7, 16.)    (8, -8.)
79  row 8:   (7, -9.)    (8, 18.)    (9, -9.)
80  row 9:   (8, -10.)    (9, 20.)    (10, -10.)
81  row 10:   (9, -11.)    (10, 22.)    (11, -11.)
82  row 11:   (0, -12.)    (10, -12.)    (11, 24.)
83Mat Object: 5 MPI processes
84  type: mpiaij
85  row 0:   (0, -60.)    (10, -60.)    (11, 120.)
86  row 1:   (9, -55.)    (10, 110.)    (11, -55.)
87  row 2:   (8, -50.)    (9, 100.)    (10, -50.)
88  row 3:   (7, -45.)    (8, 90.)    (9, -45.)
89  row 4:   (6, -40.)    (7, 80.)    (8, -40.)
90  row 5:   (5, -35.)    (6, 70.)    (7, -35.)
91  row 6:   (4, -30.)    (5, 60.)    (6, -30.)
92  row 7:   (3, -25.)    (4, 50.)    (5, -25.)
93  row 8:   (2, -20.)    (3, 40.)    (4, -20.)
94  row 9:   (1, -15.)    (2, 30.)    (3, -15.)
95  row 10:   (0, -10.)    (1, 20.)    (2, -10.)
96  row 11:   (0, 10.)    (1, -5.)    (11, -5.)
97Test CheckMat
98Test MatView on binary world
99Test MatView on binary self
100Test MatView on binary subcomm
101Test MatLoad from world
102Mat Object: 5 MPI processes
103  type: is
104  rows=12, cols=12
105  total: nonzeros=180, allocated nonzeros=180
106  total number of mallocs used during MatSetValues calls=0
107    Mat Object: 1 MPI process
108      type: seqaij
109      rows=12, cols=12
110      total: nonzeros=36, allocated nonzeros=36
111      total number of mallocs used during MatSetValues calls=0
112        not using I-node routines
113    Mat Object: 1 MPI process
114      type: seqaij
115      rows=12, cols=12
116      total: nonzeros=36, allocated nonzeros=36
117      total number of mallocs used during MatSetValues calls=0
118        not using I-node routines
119    Mat Object: 1 MPI process
120      type: seqaij
121      rows=12, cols=12
122      total: nonzeros=36, allocated nonzeros=36
123      total number of mallocs used during MatSetValues calls=0
124        not using I-node routines
125    Mat Object: 1 MPI process
126      type: seqaij
127      rows=12, cols=12
128      total: nonzeros=36, allocated nonzeros=36
129      total number of mallocs used during MatSetValues calls=0
130        not using I-node routines
131    Mat Object: 1 MPI process
132      type: seqaij
133      rows=12, cols=12
134      total: nonzeros=36, allocated nonzeros=36
135      total number of mallocs used during MatSetValues calls=0
136        not using I-node routines
137    ISLocalToGlobalMapping Object: 5 MPI processes
138      type not yet set
139    [0] 0 11
140    [0] 1 10
141    [0] 2 9
142    [0] 3 8
143    [0] 4 7
144    [0] 5 6
145    [0] 6 5
146    [0] 7 4
147    [0] 8 3
148    [0] 9 2
149    [0] 10 1
150    [0] 11 0
151    [1] 0 11
152    [1] 1 10
153    [1] 2 9
154    [1] 3 8
155    [1] 4 7
156    [1] 5 6
157    [1] 6 5
158    [1] 7 4
159    [1] 8 3
160    [1] 9 2
161    [1] 10 1
162    [1] 11 0
163    [2] 0 11
164    [2] 1 10
165    [2] 2 9
166    [2] 3 8
167    [2] 4 7
168    [2] 5 6
169    [2] 6 5
170    [2] 7 4
171    [2] 8 3
172    [2] 9 2
173    [2] 10 1
174    [2] 11 0
175    [3] 0 11
176    [3] 1 10
177    [3] 2 9
178    [3] 3 8
179    [3] 4 7
180    [3] 5 6
181    [3] 6 5
182    [3] 7 4
183    [3] 8 3
184    [3] 9 2
185    [3] 10 1
186    [3] 11 0
187    [4] 0 11
188    [4] 1 10
189    [4] 2 9
190    [4] 3 8
191    [4] 4 7
192    [4] 5 6
193    [4] 6 5
194    [4] 7 4
195    [4] 8 3
196    [4] 9 2
197    [4] 10 1
198    [4] 11 0
199    ISLocalToGlobalMapping Object: 5 MPI processes
200      type not yet set
201    [0] 0 0
202    [0] 1 1
203    [0] 2 2
204    [0] 3 3
205    [0] 4 4
206    [0] 5 5
207    [0] 6 6
208    [0] 7 7
209    [0] 8 8
210    [0] 9 9
211    [0] 10 10
212    [0] 11 11
213    [1] 0 0
214    [1] 1 1
215    [1] 2 2
216    [1] 3 3
217    [1] 4 4
218    [1] 5 5
219    [1] 6 6
220    [1] 7 7
221    [1] 8 8
222    [1] 9 9
223    [1] 10 10
224    [1] 11 11
225    [2] 0 0
226    [2] 1 1
227    [2] 2 2
228    [2] 3 3
229    [2] 4 4
230    [2] 5 5
231    [2] 6 6
232    [2] 7 7
233    [2] 8 8
234    [2] 9 9
235    [2] 10 10
236    [2] 11 11
237    [3] 0 0
238    [3] 1 1
239    [3] 2 2
240    [3] 3 3
241    [3] 4 4
242    [3] 5 5
243    [3] 6 6
244    [3] 7 7
245    [3] 8 8
246    [3] 9 9
247    [3] 10 10
248    [3] 11 11
249    [4] 0 0
250    [4] 1 1
251    [4] 2 2
252    [4] 3 3
253    [4] 4 4
254    [4] 5 5
255    [4] 6 6
256    [4] 7 7
257    [4] 8 8
258    [4] 9 9
259    [4] 10 10
260    [4] 11 11
261Test MatLoad from self
262Mat Object: 5 MPI processes
263  type: is
264  rows=12, cols=12
265  total: nonzeros=36, allocated nonzeros=36
266  total number of mallocs used during MatSetValues calls=0
267    Mat Object: 1 MPI process
268      type: seqaij
269      rows=12, cols=12
270      total: nonzeros=36, allocated nonzeros=36
271      total number of mallocs used during MatSetValues calls=0
272        not using I-node routines
273    Mat Object: 1 MPI process
274      type: seqaij
275      rows=0, cols=0
276      total: nonzeros=0, allocated nonzeros=0
277      total number of mallocs used during MatSetValues calls=0
278        not using I-node routines
279    Mat Object: 1 MPI process
280      type: seqaij
281      rows=0, cols=0
282      total: nonzeros=0, allocated nonzeros=0
283      total number of mallocs used during MatSetValues calls=0
284        not using I-node routines
285    Mat Object: 1 MPI process
286      type: seqaij
287      rows=0, cols=0
288      total: nonzeros=0, allocated nonzeros=0
289      total number of mallocs used during MatSetValues calls=0
290        not using I-node routines
291    Mat Object: 1 MPI process
292      type: seqaij
293      rows=0, cols=0
294      total: nonzeros=0, allocated nonzeros=0
295      total number of mallocs used during MatSetValues calls=0
296        not using I-node routines
297    ISLocalToGlobalMapping Object: 5 MPI processes
298      type not yet set
299    [0] 0 11
300    [0] 1 10
301    [0] 2 9
302    [0] 3 8
303    [0] 4 7
304    [0] 5 6
305    [0] 6 5
306    [0] 7 4
307    [0] 8 3
308    [0] 9 2
309    [0] 10 1
310    [0] 11 0
311    ISLocalToGlobalMapping Object: 5 MPI processes
312      type not yet set
313    [0] 0 0
314    [0] 1 1
315    [0] 2 2
316    [0] 3 3
317    [0] 4 4
318    [0] 5 5
319    [0] 6 6
320    [0] 7 7
321    [0] 8 8
322    [0] 9 9
323    [0] 10 10
324    [0] 11 11
325Test MatLoad from subcomm
326Mat Object: 5 MPI processes
327  type: is
328  rows=12, cols=12
329  total: nonzeros=108, allocated nonzeros=108
330  total number of mallocs used during MatSetValues calls=0
331    Mat Object: 1 MPI process
332      type: seqaij
333      rows=12, cols=12
334      total: nonzeros=36, allocated nonzeros=36
335      total number of mallocs used during MatSetValues calls=0
336        not using I-node routines
337    Mat Object: 1 MPI process
338      type: seqaij
339      rows=12, cols=12
340      total: nonzeros=36, allocated nonzeros=36
341      total number of mallocs used during MatSetValues calls=0
342        not using I-node routines
343    Mat Object: 1 MPI process
344      type: seqaij
345      rows=12, cols=12
346      total: nonzeros=36, allocated nonzeros=36
347      total number of mallocs used during MatSetValues calls=0
348        not using I-node routines
349    Mat Object: 1 MPI process
350      type: seqaij
351      rows=0, cols=0
352      total: nonzeros=0, allocated nonzeros=0
353      total number of mallocs used during MatSetValues calls=0
354        not using I-node routines
355    Mat Object: 1 MPI process
356      type: seqaij
357      rows=0, cols=0
358      total: nonzeros=0, allocated nonzeros=0
359      total number of mallocs used during MatSetValues calls=0
360        not using I-node routines
361    ISLocalToGlobalMapping Object: 5 MPI processes
362      type not yet set
363    [0] 0 11
364    [0] 1 10
365    [0] 2 9
366    [0] 3 8
367    [0] 4 7
368    [0] 5 6
369    [0] 6 5
370    [0] 7 4
371    [0] 8 3
372    [0] 9 2
373    [0] 10 1
374    [0] 11 0
375    [1] 0 11
376    [1] 1 10
377    [1] 2 9
378    [1] 3 8
379    [1] 4 7
380    [1] 5 6
381    [1] 6 5
382    [1] 7 4
383    [1] 8 3
384    [1] 9 2
385    [1] 10 1
386    [1] 11 0
387    [2] 0 11
388    [2] 1 10
389    [2] 2 9
390    [2] 3 8
391    [2] 4 7
392    [2] 5 6
393    [2] 6 5
394    [2] 7 4
395    [2] 8 3
396    [2] 9 2
397    [2] 10 1
398    [2] 11 0
399    ISLocalToGlobalMapping Object: 5 MPI processes
400      type not yet set
401    [0] 0 0
402    [0] 1 1
403    [0] 2 2
404    [0] 3 3
405    [0] 4 4
406    [0] 5 5
407    [0] 6 6
408    [0] 7 7
409    [0] 8 8
410    [0] 9 9
411    [0] 10 10
412    [0] 11 11
413    [1] 0 0
414    [1] 1 1
415    [1] 2 2
416    [1] 3 3
417    [1] 4 4
418    [1] 5 5
419    [1] 6 6
420    [1] 7 7
421    [1] 8 8
422    [1] 9 9
423    [1] 10 10
424    [1] 11 11
425    [2] 0 0
426    [2] 1 1
427    [2] 2 2
428    [2] 3 3
429    [2] 4 4
430    [2] 5 5
431    [2] 6 6
432    [2] 7 7
433    [2] 8 8
434    [2] 9 9
435    [2] 10 10
436    [2] 11 11
437Test subcomm MatLoad from world
438Mat Object: 3 MPI processes
439  type: is
440  rows=12, cols=12
441  total: nonzeros=180, allocated nonzeros=180
442  total number of mallocs used during MatSetValues calls=0
443    Mat Object: 1 MPI process
444      type: seqaij
445      rows=24, cols=24
446      total: nonzeros=72, allocated nonzeros=72
447      total number of mallocs used during MatSetValues calls=0
448        not using I-node routines
449    Mat Object: 1 MPI process
450      type: seqaij
451      rows=24, cols=24
452      total: nonzeros=72, allocated nonzeros=72
453      total number of mallocs used during MatSetValues calls=0
454        not using I-node routines
455    Mat Object: 1 MPI process
456      type: seqaij
457      rows=12, cols=12
458      total: nonzeros=36, allocated nonzeros=36
459      total number of mallocs used during MatSetValues calls=0
460        not using I-node routines
461    ISLocalToGlobalMapping Object: 3 MPI processes
462      type not yet set
463    [0] 0 11
464    [0] 1 10
465    [0] 2 9
466    [0] 3 8
467    [0] 4 7
468    [0] 5 6
469    [0] 6 5
470    [0] 7 4
471    [0] 8 3
472    [0] 9 2
473    [0] 10 1
474    [0] 11 0
475    [0] 12 11
476    [0] 13 10
477    [0] 14 9
478    [0] 15 8
479    [0] 16 7
480    [0] 17 6
481    [0] 18 5
482    [0] 19 4
483    [0] 20 3
484    [0] 21 2
485    [0] 22 1
486    [0] 23 0
487    [1] 0 11
488    [1] 1 10
489    [1] 2 9
490    [1] 3 8
491    [1] 4 7
492    [1] 5 6
493    [1] 6 5
494    [1] 7 4
495    [1] 8 3
496    [1] 9 2
497    [1] 10 1
498    [1] 11 0
499    [1] 12 11
500    [1] 13 10
501    [1] 14 9
502    [1] 15 8
503    [1] 16 7
504    [1] 17 6
505    [1] 18 5
506    [1] 19 4
507    [1] 20 3
508    [1] 21 2
509    [1] 22 1
510    [1] 23 0
511    [2] 0 11
512    [2] 1 10
513    [2] 2 9
514    [2] 3 8
515    [2] 4 7
516    [2] 5 6
517    [2] 6 5
518    [2] 7 4
519    [2] 8 3
520    [2] 9 2
521    [2] 10 1
522    [2] 11 0
523    ISLocalToGlobalMapping Object: 3 MPI processes
524      type not yet set
525    [0] 0 0
526    [0] 1 1
527    [0] 2 2
528    [0] 3 3
529    [0] 4 4
530    [0] 5 5
531    [0] 6 6
532    [0] 7 7
533    [0] 8 8
534    [0] 9 9
535    [0] 10 10
536    [0] 11 11
537    [0] 12 0
538    [0] 13 1
539    [0] 14 2
540    [0] 15 3
541    [0] 16 4
542    [0] 17 5
543    [0] 18 6
544    [0] 19 7
545    [0] 20 8
546    [0] 21 9
547    [0] 22 10
548    [0] 23 11
549    [1] 0 0
550    [1] 1 1
551    [1] 2 2
552    [1] 3 3
553    [1] 4 4
554    [1] 5 5
555    [1] 6 6
556    [1] 7 7
557    [1] 8 8
558    [1] 9 9
559    [1] 10 10
560    [1] 11 11
561    [1] 12 0
562    [1] 13 1
563    [1] 14 2
564    [1] 15 3
565    [1] 16 4
566    [1] 17 5
567    [1] 18 6
568    [1] 19 7
569    [1] 20 8
570    [1] 21 9
571    [1] 22 10
572    [1] 23 11
573    [2] 0 0
574    [2] 1 1
575    [2] 2 2
576    [2] 3 3
577    [2] 4 4
578    [2] 5 5
579    [2] 6 6
580    [2] 7 7
581    [2] 8 8
582    [2] 9 9
583    [2] 10 10
584    [2] 11 11
585Test MatDuplicate and MatAXPY
586Test MatConvert_IS_XAIJ
587Test MatConvert_XAIJ_IS
588Test MatDiagonalScale
589Test MatPtAP
590Test MatGetLocalSubMatrix
591Test MatConvert_Nest_IS
592Test MatCreateSubMatrix
593Test MatCreateSubMatrices
594IS Object: 5 MPI processes
595  type: stride
596[0] Number of indices in (stride) set 5
597[0] 0 6
598[0] 1 7
599[0] 2 8
600[0] 3 9
601[0] 4 10
602[1] Number of indices in (stride) set 0
603[2] Number of indices in (stride) set 0
604[3] Number of indices in (stride) set 0
605[4] Number of indices in (stride) set 0
606Test MatZeroRows (diag zero)
607IS Object: 5 MPI processes
608  type: stride
609[0] Number of indices in (stride) set 1
610[0] 0 0
611[1] Number of indices in (stride) set 1
612[1] 0 0
613[2] Number of indices in (stride) set 1
614[2] 0 0
615[3] Number of indices in (stride) set 1
616[3] 0 0
617[4] Number of indices in (stride) set 1
618[4] 0 0
619Test MatZeroRowsLocal (diag zero)
620Test MatTranspose
621Test MatISFixLocalEmpty
622Test MatInvertBlockDiagonal blockdiag 12 0 0 1
623Test MatInvertBlockDiagonal blockdiag 12 0 0 2
624Test MatInvertBlockDiagonal blockdiag 12 0 0 3
625Test MatInvertBlockDiagonal blockdiag 12 0 1 1
626Test MatInvertBlockDiagonal blockdiag 12 0 1 2
627Test MatInvertBlockDiagonal blockdiag 12 0 1 3
628Test MatInvertBlockDiagonal blockdiag 12 0 2 1
629Test MatInvertBlockDiagonal blockdiag 12 0 2 2
630Test MatInvertBlockDiagonal blockdiag 12 0 2 3
631Test MatInvertBlockDiagonal blockdiag 12 1 0 1
632Test MatInvertBlockDiagonal blockdiag 12 1 0 2
633Test MatInvertBlockDiagonal blockdiag 12 1 0 3
634Test MatInvertBlockDiagonal blockdiag 12 1 1 1
635Test MatInvertBlockDiagonal blockdiag 12 1 1 2
636Test MatInvertBlockDiagonal blockdiag 12 1 1 3
637Test MatInvertBlockDiagonal blockdiag 12 1 2 1
638Test MatInvertBlockDiagonal blockdiag 12 1 2 2
639Test MatInvertBlockDiagonal blockdiag 12 1 2 3
640Test MatInvertBlockDiagonal blockdiag 12 2 0 1
641Test MatInvertBlockDiagonal blockdiag 12 2 0 2
642Test MatInvertBlockDiagonal blockdiag 12 2 0 3
643Test MatInvertBlockDiagonal blockdiag 12 2 1 1
644Test MatInvertBlockDiagonal blockdiag 12 2 1 2
645Test MatInvertBlockDiagonal blockdiag 12 2 1 3
646Test MatInvertBlockDiagonal blockdiag 12 2 2 1
647Test MatInvertBlockDiagonal blockdiag 12 2 2 2
648Test MatInvertBlockDiagonal blockdiag 12 2 2 3
649Test MatGetDiagonalBlock
650Test MatISSetAllowRepeated(false) with possibly repeated entries
651