1Test MatGetInfo 2Process 0: 24 57 33 1 0 3Process 1: 24 57 33 1 0 4Process 2: 24 57 33 1 0 5GlobalMax : 24 57 33 1 0 6GlobalSum : 72 171 99 1 0 7Test MatIsSymmetric: 1 8Test MatView 9Mat Object: 3 MPI processes 10 type: is 11 Mat Object: (is_) 1 MPI process 12 type: seqsbaij 13 row 0: (0, 2.) (1, -1.) (11, -1.) 14 row 1: (1, 4.) (2, -2.) 15 row 2: (2, 6.) (3, -3.) 16 row 3: (3, 8.) (4, -4.) 17 row 4: (4, 10.) (5, -5.) 18 row 5: (5, 12.) (6, -6.) 19 row 6: (6, 14.) (7, -7.) 20 row 7: (7, 16.) (8, -8.) 21 row 8: (8, 18.) (9, -9.) 22 row 9: (9, 20.) (10, -10.) 23 row 10: (10, 22.) (11, -11.) 24 row 11: (11, 24.) 25 Mat Object: (is_) 1 MPI process 26 type: seqsbaij 27 row 0: (0, 2.) (1, -1.) (11, -1.) 28 row 1: (1, 4.) (2, -2.) 29 row 2: (2, 6.) (3, -3.) 30 row 3: (3, 8.) (4, -4.) 31 row 4: (4, 10.) (5, -5.) 32 row 5: (5, 12.) (6, -6.) 33 row 6: (6, 14.) (7, -7.) 34 row 7: (7, 16.) (8, -8.) 35 row 8: (8, 18.) (9, -9.) 36 row 9: (9, 20.) (10, -10.) 37 row 10: (10, 22.) (11, -11.) 38 row 11: (11, 24.) 39 Mat Object: (is_) 1 MPI process 40 type: seqsbaij 41 row 0: (0, 2.) (1, -1.) (11, -1.) 42 row 1: (1, 4.) (2, -2.) 43 row 2: (2, 6.) (3, -3.) 44 row 3: (3, 8.) (4, -4.) 45 row 4: (4, 10.) (5, -5.) 46 row 5: (5, 12.) (6, -6.) 47 row 6: (6, 14.) (7, -7.) 48 row 7: (7, 16.) (8, -8.) 49 row 8: (8, 18.) (9, -9.) 50 row 9: (9, 20.) (10, -10.) 51 row 10: (10, 22.) (11, -11.) 52 row 11: (11, 24.) 53Mat Object: 3 MPI processes 54 type: mpiaij 55 row 0: (0, 6.) (1, -3.) (11, -3.) 56 row 1: (0, -3.) (1, 12.) (2, -6.) 57 row 2: (1, -6.) (2, 18.) (3, -9.) 58 row 3: (2, -9.) (3, 24.) (4, -12.) 59 row 4: (3, -12.) (4, 30.) (5, -15.) 60 row 5: (4, -15.) (5, 36.) (6, -18.) 61 row 6: (5, -18.) (6, 42.) (7, -21.) 62 row 7: (6, -21.) (7, 48.) (8, -24.) 63 row 8: (7, -24.) (8, 54.) (9, -27.) 64 row 9: (8, -27.) (9, 60.) (10, -30.) 65 row 10: (9, -30.) (10, 66.) (11, -33.) 66 row 11: (0, -3.) (10, -33.) (11, 72.) 67Test CheckMat 68Test MatDuplicate and MatAXPY 69Test MatConvert_IS_XAIJ 70Test MatConvert_XAIJ_IS 71Test MatDiagonalScale 72Test MatGetLocalSubMatrix 73Test MatConvert_Nest_IS 74Test MatCreateSubMatrix 75Test MatCreateSubMatrices 76Test MatDiagonalSet 77Test MatShift 78IS Object: 3 MPI processes 79 type: stride 80[0] Number of indices in (stride) set 5 81[0] 0 6 82[0] 1 7 83[0] 2 8 84[0] 3 9 85[0] 4 10 86[1] Number of indices in (stride) set 0 87[2] Number of indices in (stride) set 0 88Skipping MatZeroRows (diag nonzero) 89Test MatMissingDiagonal 90[0] [0,4) Missing 0, row -1 (diag nonzero) 91[1] [4,8) Missing 0, row -1 (diag nonzero) 92[2] [8,12) Missing 0, row -1 (diag nonzero) 93Test MatIncreaseOverlap 94IS Object: 3 MPI processes 95 type: general 96[0] Number of indices in set 8 97[0] 0 0 98[0] 1 1 99[0] 2 2 100[0] 3 3 101[0] 4 4 102[0] 5 5 103[0] 6 6 104[0] 7 11 105[1] Number of indices in set 8 106[1] 0 3 107[1] 1 4 108[1] 2 5 109[1] 3 6 110[1] 4 7 111[1] 5 8 112[1] 6 9 113[1] 7 10 114[2] Number of indices in set 8 115[2] 0 0 116[2] 1 1 117[2] 2 2 118[2] 3 7 119[2] 4 8 120[2] 5 9 121[2] 6 10 122[2] 7 11 123IS Object: 3 MPI processes 124 type: general 125[0] Number of indices in set 8 126[0] 0 0 127[0] 1 1 128[0] 2 2 129[0] 3 3 130[0] 4 4 131[0] 5 5 132[0] 6 6 133[0] 7 11 134[1] Number of indices in set 8 135[1] 0 3 136[1] 1 4 137[1] 2 5 138[1] 3 6 139[1] 4 7 140[1] 5 8 141[1] 6 9 142[1] 7 10 143[2] Number of indices in set 8 144[2] 0 0 145[2] 1 1 146[2] 2 2 147[2] 3 7 148[2] 4 8 149[2] 5 9 150[2] 6 10 151[2] 7 11 152IS Object: 3 MPI processes 153 type: general 154[0] Number of indices in set 7 155[0] 0 0 156[0] 1 1 157[0] 2 2 158[0] 3 3 159[0] 4 9 160[0] 5 10 161[0] 6 11 162[1] Number of indices in set 7 163[1] 0 1 164[1] 1 2 165[1] 2 3 166[1] 3 4 167[1] 4 5 168[1] 5 6 169[1] 6 7 170[2] Number of indices in set 7 171[2] 0 5 172[2] 1 6 173[2] 2 7 174[2] 3 8 175[2] 4 9 176[2] 5 10 177[2] 6 11 178IS Object: 3 MPI processes 179 type: general 180[0] Number of indices in set 7 181[0] 0 0 182[0] 1 1 183[0] 2 2 184[0] 3 3 185[0] 4 9 186[0] 5 10 187[0] 6 11 188[1] Number of indices in set 7 189[1] 0 1 190[1] 1 2 191[1] 2 3 192[1] 3 4 193[1] 4 5 194[1] 5 6 195[1] 6 7 196[2] Number of indices in set 7 197[2] 0 5 198[2] 1 6 199[2] 2 7 200[2] 3 8 201[2] 4 9 202[2] 5 10 203[2] 6 11 204IS Object: 3 MPI processes 205 type: stride 206[0] Number of indices in (stride) set 5 207[0] 0 6 208[0] 1 7 209[0] 2 8 210[0] 3 9 211[0] 4 10 212[1] Number of indices in (stride) set 0 213[2] Number of indices in (stride) set 0 214Skipping MatZeroRows (diag zero) 215Test MatMissingDiagonal 216[0] [0,4) Missing 0, row -1 (diag zero) 217[1] [4,8) Missing 0, row -1 (diag zero) 218[2] [8,12) Missing 0, row -1 (diag zero) 219Test MatTranspose 220Test MatInvertBlockDiagonal blockdiag 12 0 0 1 221Test MatInvertBlockDiagonal blockdiag 12 0 0 2 222Test MatInvertBlockDiagonal blockdiag 12 0 0 3 223Test MatInvertBlockDiagonal blockdiag 12 0 1 1 224Test MatInvertBlockDiagonal blockdiag 12 0 1 2 225Test MatInvertBlockDiagonal blockdiag 12 0 1 3 226Test MatInvertBlockDiagonal blockdiag 12 0 2 1 227Test MatInvertBlockDiagonal blockdiag 12 0 2 2 228Test MatInvertBlockDiagonal blockdiag 12 0 2 3 229Test MatInvertBlockDiagonal blockdiag 12 1 0 1 230Test MatInvertBlockDiagonal blockdiag 12 1 0 2 231Test MatInvertBlockDiagonal blockdiag 12 1 0 3 232Test MatInvertBlockDiagonal blockdiag 12 1 1 1 233Test MatInvertBlockDiagonal blockdiag 12 1 1 2 234Test MatInvertBlockDiagonal blockdiag 12 1 1 3 235Test MatInvertBlockDiagonal blockdiag 12 1 2 1 236Test MatInvertBlockDiagonal blockdiag 12 1 2 2 237Test MatInvertBlockDiagonal blockdiag 12 1 2 3 238Test MatInvertBlockDiagonal blockdiag 12 2 0 1 239Test MatInvertBlockDiagonal blockdiag 12 2 0 2 240Test MatInvertBlockDiagonal blockdiag 12 2 0 3 241Test MatInvertBlockDiagonal blockdiag 12 2 1 1 242Test MatInvertBlockDiagonal blockdiag 12 2 1 2 243Test MatInvertBlockDiagonal blockdiag 12 2 1 3 244Test MatInvertBlockDiagonal blockdiag 12 2 2 1 245Test MatInvertBlockDiagonal blockdiag 12 2 2 2 246Test MatInvertBlockDiagonal blockdiag 12 2 2 3 247Test MatGetDiagonalBlock 248Test MatISSetAllowRepeated(false) with possibly repeated entries 249