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 MatDuplicate and MatAXPY 99Test MatConvert_IS_XAIJ 100Test MatConvert_XAIJ_IS 101Test MatDiagonalScale 102Test MatPtAP 103Test MatGetLocalSubMatrix 104Test MatConvert_Nest_IS 105Test MatCreateSubMatrix 106Test MatCreateSubMatrices 107IS Object: 5 MPI processes 108 type: stride 109[0] Number of indices in (stride) set 5 110[0] 0 6 111[0] 1 7 112[0] 2 8 113[0] 3 9 114[0] 4 10 115[1] Number of indices in (stride) set 0 116[2] Number of indices in (stride) set 0 117[3] Number of indices in (stride) set 0 118[4] Number of indices in (stride) set 0 119Test MatZeroRows (diag zero) 120Test MatMissingDiagonal 121[0] [0,3) Missing 0, row -1 (diag zero) 122[1] [3,6) Missing 0, row -1 (diag zero) 123[2] [6,8) Missing 1, row 6 (diag zero) 124[3] [8,10) Missing 1, row 8 (diag zero) 125[4] [10,12) Missing 1, row 10 (diag zero) 126Test MatTranspose 127Test MatISFixLocalEmpty 128Test MatInvertBlockDiagonal blockdiag 12 0 0 1 129Test MatInvertBlockDiagonal blockdiag 12 0 0 2 130Test MatInvertBlockDiagonal blockdiag 12 0 0 3 131Test MatInvertBlockDiagonal blockdiag 12 0 1 1 132Test MatInvertBlockDiagonal blockdiag 12 0 1 2 133Test MatInvertBlockDiagonal blockdiag 12 0 1 3 134Test MatInvertBlockDiagonal blockdiag 12 0 2 1 135Test MatInvertBlockDiagonal blockdiag 12 0 2 2 136Test MatInvertBlockDiagonal blockdiag 12 0 2 3 137Test MatInvertBlockDiagonal blockdiag 12 1 0 1 138Test MatInvertBlockDiagonal blockdiag 12 1 0 2 139Test MatInvertBlockDiagonal blockdiag 12 1 0 3 140Test MatInvertBlockDiagonal blockdiag 12 1 1 1 141Test MatInvertBlockDiagonal blockdiag 12 1 1 2 142Test MatInvertBlockDiagonal blockdiag 12 1 1 3 143Test MatInvertBlockDiagonal blockdiag 12 1 2 1 144Test MatInvertBlockDiagonal blockdiag 12 1 2 2 145Test MatInvertBlockDiagonal blockdiag 12 1 2 3 146Test MatInvertBlockDiagonal blockdiag 12 2 0 1 147Test MatInvertBlockDiagonal blockdiag 12 2 0 2 148Test MatInvertBlockDiagonal blockdiag 12 2 0 3 149Test MatInvertBlockDiagonal blockdiag 12 2 1 1 150Test MatInvertBlockDiagonal blockdiag 12 2 1 2 151Test MatInvertBlockDiagonal blockdiag 12 2 1 3 152Test MatInvertBlockDiagonal blockdiag 12 2 2 1 153Test MatInvertBlockDiagonal blockdiag 12 2 2 2 154Test MatInvertBlockDiagonal blockdiag 12 2 2 3 155Test MatGetDiagonalBlock 156Test MatISSetAllowRepeated(false) with possibly repeated entries 157