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