1Test MatGetInfo 2Process 0: 36 36 0 2 0 3Process 1: 36 36 0 1 0 4Process 2: 36 36 0 1 0 5Process 3: 36 36 0 1 0 6Process 4: 36 36 0 1 0 7Process 5: 36 36 0 1 0 8GlobalMax : 36 36 0 2 0 9GlobalSum : 216 216 0 1 0 10Test MatView 11Mat Object: 6 MPI processes 12 type: is 13 Mat Object: (is_) 1 MPI processes 14 type: seqaij 15row 0: (0, 2.) (1, -1.) (11, -1.) 16row 1: (0, -2.) (1, 4.) (2, -2.) 17row 2: (1, -3.) (2, 6.) (3, -3.) 18row 3: (2, -4.) (3, 8.) (4, -4.) 19row 4: (3, -5.) (4, 10.) (5, -5.) 20row 5: (4, -6.) (5, 12.) (6, -6.) 21row 6: (5, -7.) (6, 14.) (7, -7.) 22row 7: (6, -8.) (7, 16.) (8, -8.) 23row 8: (7, -9.) (8, 18.) (9, -9.) 24row 9: (8, -10.) (9, 20.) (10, -10.) 25row 10: (9, -11.) (10, 22.) (11, -11.) 26row 11: (0, -12.) (10, -12.) (11, 24.) 27 Mat Object: (is_) 1 MPI processes 28 type: seqaij 29row 0: (0, 2.) (1, -1.) (11, -1.) 30row 1: (0, -2.) (1, 4.) (2, -2.) 31row 2: (1, -3.) (2, 6.) (3, -3.) 32row 3: (2, -4.) (3, 8.) (4, -4.) 33row 4: (3, -5.) (4, 10.) (5, -5.) 34row 5: (4, -6.) (5, 12.) (6, -6.) 35row 6: (5, -7.) (6, 14.) (7, -7.) 36row 7: (6, -8.) (7, 16.) (8, -8.) 37row 8: (7, -9.) (8, 18.) (9, -9.) 38row 9: (8, -10.) (9, 20.) (10, -10.) 39row 10: (9, -11.) (10, 22.) (11, -11.) 40row 11: (0, -12.) (10, -12.) (11, 24.) 41 Mat Object: (is_) 1 MPI processes 42 type: seqaij 43row 0: (0, 2.) (1, -1.) (11, -1.) 44row 1: (0, -2.) (1, 4.) (2, -2.) 45row 2: (1, -3.) (2, 6.) (3, -3.) 46row 3: (2, -4.) (3, 8.) (4, -4.) 47row 4: (3, -5.) (4, 10.) (5, -5.) 48row 5: (4, -6.) (5, 12.) (6, -6.) 49row 6: (5, -7.) (6, 14.) (7, -7.) 50row 7: (6, -8.) (7, 16.) (8, -8.) 51row 8: (7, -9.) (8, 18.) (9, -9.) 52row 9: (8, -10.) (9, 20.) (10, -10.) 53row 10: (9, -11.) (10, 22.) (11, -11.) 54row 11: (0, -12.) (10, -12.) (11, 24.) 55 Mat Object: (is_) 1 MPI processes 56 type: seqaij 57row 0: (0, 2.) (1, -1.) (11, -1.) 58row 1: (0, -2.) (1, 4.) (2, -2.) 59row 2: (1, -3.) (2, 6.) (3, -3.) 60row 3: (2, -4.) (3, 8.) (4, -4.) 61row 4: (3, -5.) (4, 10.) (5, -5.) 62row 5: (4, -6.) (5, 12.) (6, -6.) 63row 6: (5, -7.) (6, 14.) (7, -7.) 64row 7: (6, -8.) (7, 16.) (8, -8.) 65row 8: (7, -9.) (8, 18.) (9, -9.) 66row 9: (8, -10.) (9, 20.) (10, -10.) 67row 10: (9, -11.) (10, 22.) (11, -11.) 68row 11: (0, -12.) (10, -12.) (11, 24.) 69 Mat Object: (is_) 1 MPI processes 70 type: seqaij 71row 0: (0, 2.) (1, -1.) (11, -1.) 72row 1: (0, -2.) (1, 4.) (2, -2.) 73row 2: (1, -3.) (2, 6.) (3, -3.) 74row 3: (2, -4.) (3, 8.) (4, -4.) 75row 4: (3, -5.) (4, 10.) (5, -5.) 76row 5: (4, -6.) (5, 12.) (6, -6.) 77row 6: (5, -7.) (6, 14.) (7, -7.) 78row 7: (6, -8.) (7, 16.) (8, -8.) 79row 8: (7, -9.) (8, 18.) (9, -9.) 80row 9: (8, -10.) (9, 20.) (10, -10.) 81row 10: (9, -11.) (10, 22.) (11, -11.) 82row 11: (0, -12.) (10, -12.) (11, 24.) 83 Mat Object: (is_) 1 MPI processes 84 type: seqaij 85row 0: (0, 2.) (1, -1.) (11, -1.) 86row 1: (0, -2.) (1, 4.) (2, -2.) 87row 2: (1, -3.) (2, 6.) (3, -3.) 88row 3: (2, -4.) (3, 8.) (4, -4.) 89row 4: (3, -5.) (4, 10.) (5, -5.) 90row 5: (4, -6.) (5, 12.) (6, -6.) 91row 6: (5, -7.) (6, 14.) (7, -7.) 92row 7: (6, -8.) (7, 16.) (8, -8.) 93row 8: (7, -9.) (8, 18.) (9, -9.) 94row 9: (8, -10.) (9, 20.) (10, -10.) 95row 10: (9, -11.) (10, 22.) (11, -11.) 96row 11: (0, -12.) (10, -12.) (11, 24.) 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 MatDiagonalSet 107Test MatShift 108IS Object: 6 MPI processes 109 type: stride 110[0] Number of indices in (stride) set 5 111[0] 0 6 112[0] 1 7 113[0] 2 8 114[0] 3 9 115[0] 4 10 116[1] Number of indices in (stride) set 0 117[2] Number of indices in (stride) set 0 118[3] Number of indices in (stride) set 0 119[4] Number of indices in (stride) set 0 120[5] Number of indices in (stride) set 0 121Test MatZeroRows (diag nonzero) 122Test MatZeroRowsColumns (diag nonzero) 123Test MatMissingDiagonal 124[0] [0,2) Missing 0, row -1 (diag nonzero) 125[1] [2,4) Missing 0, row -1 (diag nonzero) 126[2] [4,6) Missing 0, row -1 (diag nonzero) 127[3] [6,8) Missing 0, row -1 (diag nonzero) 128[4] [8,10) Missing 0, row -1 (diag nonzero) 129[5] [10,12) Missing 0, row -1 (diag nonzero) 130IS Object: 6 MPI processes 131 type: stride 132[0] Number of indices in (stride) set 5 133[0] 0 6 134[0] 1 7 135[0] 2 8 136[0] 3 9 137[0] 4 10 138[1] Number of indices in (stride) set 0 139[2] Number of indices in (stride) set 0 140[3] Number of indices in (stride) set 0 141[4] Number of indices in (stride) set 0 142[5] Number of indices in (stride) set 0 143Test MatZeroRows (diag zero) 144Test MatZeroRowsColumns (diag zero) 145Test MatMissingDiagonal 146[0] [0,2) Missing 0, row -1 (diag zero) 147[1] [2,4) Missing 0, row -1 (diag zero) 148[2] [4,6) Missing 0, row -1 (diag zero) 149[3] [6,8) Missing 1, row 6 (diag zero) 150[4] [8,10) Missing 1, row 8 (diag zero) 151[5] [10,12) Missing 1, row 10 (diag zero) 152Test MatTranspose 153Test MatISFixLocalEmpty 154Test MatInvertBlockDiagonal blockdiag 12 0 0 1 155Test MatInvertBlockDiagonal blockdiag 12 0 0 2 156Test MatInvertBlockDiagonal blockdiag 12 0 0 3 157Test MatInvertBlockDiagonal blockdiag 12 0 1 1 158Test MatInvertBlockDiagonal blockdiag 12 0 1 2 159Test MatInvertBlockDiagonal blockdiag 12 0 1 3 160Test MatInvertBlockDiagonal blockdiag 12 0 2 1 161Test MatInvertBlockDiagonal blockdiag 12 0 2 2 162Test MatInvertBlockDiagonal blockdiag 12 0 2 3 163Test MatInvertBlockDiagonal blockdiag 12 1 0 1 164Test MatInvertBlockDiagonal blockdiag 12 1 0 2 165Test MatInvertBlockDiagonal blockdiag 12 1 0 3 166Test MatInvertBlockDiagonal blockdiag 12 1 1 1 167Test MatInvertBlockDiagonal blockdiag 12 1 1 2 168Test MatInvertBlockDiagonal blockdiag 12 1 1 3 169Test MatInvertBlockDiagonal blockdiag 12 1 2 1 170Test MatInvertBlockDiagonal blockdiag 12 1 2 2 171Test MatInvertBlockDiagonal blockdiag 12 1 2 3 172Test MatInvertBlockDiagonal blockdiag 12 2 0 1 173Test MatInvertBlockDiagonal blockdiag 12 2 0 2 174Test MatInvertBlockDiagonal blockdiag 12 2 0 3 175Test MatInvertBlockDiagonal blockdiag 12 2 1 1 176Test MatInvertBlockDiagonal blockdiag 12 2 1 2 177Test MatInvertBlockDiagonal blockdiag 12 2 1 3 178Test MatInvertBlockDiagonal blockdiag 12 2 2 1 179Test MatInvertBlockDiagonal blockdiag 12 2 2 2 180Test MatInvertBlockDiagonal blockdiag 12 2 2 3 181