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