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 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 process 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 process 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 process 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 process 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.) 83Mat Object: 5 MPI processes 84 type: mpiaij 85row 0: (0, 10.) (1, -5.) (11, -5.) 86row 1: (0, -10.) (1, 20.) (2, -10.) 87row 2: (1, -15.) (2, 30.) (3, -15.) 88row 3: (2, -20.) (3, 40.) (4, -20.) 89row 4: (3, -25.) (4, 50.) (5, -25.) 90row 5: (4, -30.) (5, 60.) (6, -30.) 91row 6: (5, -35.) (6, 70.) (7, -35.) 92row 7: (6, -40.) (7, 80.) (8, -40.) 93row 8: (7, -45.) (8, 90.) (9, -45.) 94row 9: (8, -50.) (9, 100.) (10, -50.) 95row 10: (9, -55.) (10, 110.) (11, -55.) 96row 11: (0, -60.) (10, -60.) (11, 120.) 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 107Test MatDiagonalSet 108Test MatShift 109IS Object: 5 MPI processes 110 type: stride 111[0] Number of indices in (stride) set 5 112[0] 0 6 113[0] 1 7 114[0] 2 8 115[0] 3 9 116[0] 4 10 117[1] Number of indices in (stride) set 0 118[2] Number of indices in (stride) set 0 119[3] Number of indices in (stride) set 0 120[4] Number of indices in (stride) set 0 121Test MatZeroRows (diag nonzero) 122Test MatZeroRowsColumns (diag nonzero) 123Test MatMissingDiagonal 124[0] [0,3) Missing 0, row -1 (diag nonzero) 125[1] [3,6) Missing 0, row -1 (diag nonzero) 126[2] [6,8) Missing 0, row -1 (diag nonzero) 127[3] [8,10) Missing 0, row -1 (diag nonzero) 128[4] [10,12) Missing 0, row -1 (diag nonzero) 129Test MatIncreaseOverlap 130IS Object: 5 MPI processes 131 type: general 132[0] Number of indices in set 7 133[0] 0 0 134[0] 1 1 135[0] 2 2 136[0] 3 3 137[0] 4 4 138[0] 5 5 139[0] 6 11 140[1] Number of indices in set 7 141[1] 0 2 142[1] 1 3 143[1] 2 4 144[1] 3 5 145[1] 4 6 146[1] 5 7 147[1] 6 8 148[2] Number of indices in set 7 149[2] 0 4 150[2] 1 5 151[2] 2 6 152[2] 3 7 153[2] 4 8 154[2] 5 9 155[2] 6 10 156[3] Number of indices in set 7 157[3] 0 0 158[3] 1 6 159[3] 2 7 160[3] 3 8 161[3] 4 9 162[3] 5 10 163[3] 6 11 164[4] Number of indices in set 7 165[4] 0 0 166[4] 1 1 167[4] 2 2 168[4] 3 8 169[4] 4 9 170[4] 5 10 171[4] 6 11 172IS Object: 5 MPI processes 173 type: general 174[0] Number of indices in set 7 175[0] 0 0 176[0] 1 1 177[0] 2 2 178[0] 3 3 179[0] 4 4 180[0] 5 5 181[0] 6 11 182[1] Number of indices in set 7 183[1] 0 2 184[1] 1 3 185[1] 2 4 186[1] 3 5 187[1] 4 6 188[1] 5 7 189[1] 6 8 190[2] Number of indices in set 7 191[2] 0 4 192[2] 1 5 193[2] 2 6 194[2] 3 7 195[2] 4 8 196[2] 5 9 197[2] 6 10 198[3] Number of indices in set 7 199[3] 0 0 200[3] 1 6 201[3] 2 7 202[3] 3 8 203[3] 4 9 204[3] 5 10 205[3] 6 11 206[4] Number of indices in set 7 207[4] 0 0 208[4] 1 1 209[4] 2 2 210[4] 3 8 211[4] 4 9 212[4] 5 10 213[4] 6 11 214IS Object: 5 MPI processes 215 type: general 216[0] Number of indices in set 7 217[0] 0 0 218[0] 1 1 219[0] 2 2 220[0] 3 3 221[0] 4 9 222[0] 5 10 223[0] 6 11 224[1] Number of indices in set 7 225[1] 0 0 226[1] 1 1 227[1] 2 2 228[1] 3 3 229[1] 4 4 230[1] 5 5 231[1] 6 6 232[2] Number of indices in set 0 233[3] Number of indices in set 0 234[4] Number of indices in set 0 235IS Object: 5 MPI processes 236 type: general 237[0] Number of indices in set 7 238[0] 0 0 239[0] 1 1 240[0] 2 2 241[0] 3 3 242[0] 4 9 243[0] 5 10 244[0] 6 11 245[1] Number of indices in set 7 246[1] 0 0 247[1] 1 1 248[1] 2 2 249[1] 3 3 250[1] 4 4 251[1] 5 5 252[1] 6 6 253[2] Number of indices in set 0 254[3] Number of indices in set 0 255[4] Number of indices in set 0 256IS Object: 5 MPI processes 257 type: stride 258[0] Number of indices in (stride) set 5 259[0] 0 6 260[0] 1 7 261[0] 2 8 262[0] 3 9 263[0] 4 10 264[1] Number of indices in (stride) set 0 265[2] Number of indices in (stride) set 0 266[3] Number of indices in (stride) set 0 267[4] Number of indices in (stride) set 0 268Test MatZeroRows (diag zero) 269Test MatZeroRowsColumns (diag zero) 270Test MatMissingDiagonal 271[0] [0,3) Missing 0, row -1 (diag zero) 272[1] [3,6) Missing 0, row -1 (diag zero) 273[2] [6,8) Missing 1, row 6 (diag zero) 274[3] [8,10) Missing 1, row 8 (diag zero) 275[4] [10,12) Missing 1, row 10 (diag zero) 276Test MatTranspose 277Test MatISFixLocalEmpty 278Test MatInvertBlockDiagonal blockdiag 12 0 0 1 279Test MatInvertBlockDiagonal blockdiag 12 0 0 2 280Test MatInvertBlockDiagonal blockdiag 12 0 0 3 281Test MatInvertBlockDiagonal blockdiag 12 0 1 1 282Test MatInvertBlockDiagonal blockdiag 12 0 1 2 283Test MatInvertBlockDiagonal blockdiag 12 0 1 3 284Test MatInvertBlockDiagonal blockdiag 12 0 2 1 285Test MatInvertBlockDiagonal blockdiag 12 0 2 2 286Test MatInvertBlockDiagonal blockdiag 12 0 2 3 287Test MatInvertBlockDiagonal blockdiag 12 1 0 1 288Test MatInvertBlockDiagonal blockdiag 12 1 0 2 289Test MatInvertBlockDiagonal blockdiag 12 1 0 3 290Test MatInvertBlockDiagonal blockdiag 12 1 1 1 291Test MatInvertBlockDiagonal blockdiag 12 1 1 2 292Test MatInvertBlockDiagonal blockdiag 12 1 1 3 293Test MatInvertBlockDiagonal blockdiag 12 1 2 1 294Test MatInvertBlockDiagonal blockdiag 12 1 2 2 295Test MatInvertBlockDiagonal blockdiag 12 1 2 3 296Test MatInvertBlockDiagonal blockdiag 12 2 0 1 297Test MatInvertBlockDiagonal blockdiag 12 2 0 2 298Test MatInvertBlockDiagonal blockdiag 12 2 0 3 299Test MatInvertBlockDiagonal blockdiag 12 2 1 1 300Test MatInvertBlockDiagonal blockdiag 12 2 1 2 301Test MatInvertBlockDiagonal blockdiag 12 2 1 3 302Test MatInvertBlockDiagonal blockdiag 12 2 2 1 303Test MatInvertBlockDiagonal blockdiag 12 2 2 2 304Test MatInvertBlockDiagonal blockdiag 12 2 2 3 305Test MatGetDiagonalBlock 306