1Test MatGetInfo 2Process 0: 24 48 24 1 0 3Process 1: 24 48 24 1 0 4Process 2: 24 48 24 1 0 5Process 3: 24 48 24 1 0 6GlobalMax : 24 48 24 1 0 7GlobalSum : 96 192 96 1 0 8Test MatIsSymmetric: 0 9Test MatView 10Mat Object: 4 MPI processes 11 type: is 12 Mat Object: (is_) 1 MPI process 13 type: seqaij 14row 0: (0, 2.) (1, -1.) (7, -1.) 15row 1: (0, -2.) (1, 4.) (2, -2.) 16row 2: (1, -3.) (2, 6.) (3, -3.) 17row 3: (2, -4.) (3, 8.) (4, -4.) 18row 4: (3, -5.) (4, 10.) (5, -5.) 19row 5: (4, -6.) (5, 12.) (6, -6.) 20row 6: (5, -7.) (6, 14.) (7, -7.) 21row 7: (0, -8.) (6, -8.) (7, 16.) 22 Mat Object: (is_) 1 MPI process 23 type: seqaij 24row 0: (0, 2.) (1, -1.) (7, -1.) 25row 1: (0, -2.) (1, 4.) (2, -2.) 26row 2: (1, -3.) (2, 6.) (3, -3.) 27row 3: (2, -4.) (3, 8.) (4, -4.) 28row 4: (3, -5.) (4, 10.) (5, -5.) 29row 5: (4, -6.) (5, 12.) (6, -6.) 30row 6: (5, -7.) (6, 14.) (7, -7.) 31row 7: (0, -8.) (6, -8.) (7, 16.) 32 Mat Object: (is_) 1 MPI process 33 type: seqaij 34row 0: (0, 2.) (1, -1.) (7, -1.) 35row 1: (0, -2.) (1, 4.) (2, -2.) 36row 2: (1, -3.) (2, 6.) (3, -3.) 37row 3: (2, -4.) (3, 8.) (4, -4.) 38row 4: (3, -5.) (4, 10.) (5, -5.) 39row 5: (4, -6.) (5, 12.) (6, -6.) 40row 6: (5, -7.) (6, 14.) (7, -7.) 41row 7: (0, -8.) (6, -8.) (7, 16.) 42 Mat Object: (is_) 1 MPI process 43 type: seqaij 44row 0: (0, 2.) (1, -1.) (7, -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: (0, -8.) (6, -8.) (7, 16.) 52Mat Object: 4 MPI processes 53 type: mpiaij 54row 0: (0, 8.) (1, -4.) (7, -4.) 55row 1: (0, -8.) (1, 16.) (2, -8.) 56row 2: (1, -12.) (2, 24.) (3, -12.) 57row 3: (2, -16.) (3, 32.) (4, -16.) 58row 4: (3, -20.) (4, 40.) (5, -20.) 59row 5: (4, -24.) (5, 48.) (6, -24.) 60row 6: (5, -28.) (6, 56.) (7, -28.) 61row 7: (0, -32.) (6, -32.) (7, 64.) 62Test CheckMat 63Test MatDuplicate and MatAXPY 64Test MatConvert_IS_XAIJ 65Test MatConvert_XAIJ_IS 66Test MatDiagonalScale 67Test MatPtAP 68Test MatGetLocalSubMatrix 69Test MatConvert_Nest_IS 70Test MatCreateSubMatrix 71Test MatDiagonalSet 72Test MatShift 73IS Object: 4 MPI processes 74 type: stride 75[0] Number of indices in (stride) set 3 76[0] 0 4 77[0] 1 5 78[0] 2 6 79[1] Number of indices in (stride) set 0 80[2] Number of indices in (stride) set 0 81[3] Number of indices in (stride) set 0 82Test MatZeroRows (diag nonzero) 83Test MatZeroRowsColumns (diag nonzero) 84Test MatMissingDiagonal 85[0] [0,2) Missing 0, row -1 (diag nonzero) 86[1] [2,4) Missing 0, row -1 (diag nonzero) 87[2] [4,6) Missing 0, row -1 (diag nonzero) 88[3] [6,8) Missing 0, row -1 (diag nonzero) 89IS Object: 4 MPI processes 90 type: stride 91[0] Number of indices in (stride) set 3 92[0] 0 4 93[0] 1 5 94[0] 2 6 95[1] Number of indices in (stride) set 0 96[2] Number of indices in (stride) set 0 97[3] Number of indices in (stride) set 0 98Test MatZeroRows (diag zero) 99Test MatZeroRowsColumns (diag zero) 100Test MatMissingDiagonal 101[0] [0,2) Missing 0, row -1 (diag zero) 102[1] [2,4) Missing 0, row -1 (diag zero) 103[2] [4,6) Missing 1, row 4 (diag zero) 104[3] [6,8) Missing 1, row 6 (diag zero) 105Test MatTranspose 106Test MatISFixLocalEmpty 107Test MatInvertBlockDiagonal blockdiag 8 0 0 1 108Test MatInvertBlockDiagonal blockdiag 8 0 0 2 109Test MatInvertBlockDiagonal blockdiag 8 0 0 3 110Test MatInvertBlockDiagonal blockdiag 8 0 1 1 111Test MatInvertBlockDiagonal blockdiag 8 0 1 2 112Test MatInvertBlockDiagonal blockdiag 8 0 1 3 113Test MatInvertBlockDiagonal blockdiag 8 0 2 1 114Test MatInvertBlockDiagonal blockdiag 8 0 2 2 115Test MatInvertBlockDiagonal blockdiag 8 0 2 3 116Test MatInvertBlockDiagonal blockdiag 8 1 0 1 117Test MatInvertBlockDiagonal blockdiag 8 1 0 2 118Test MatInvertBlockDiagonal blockdiag 8 1 0 3 119Test MatInvertBlockDiagonal blockdiag 8 1 1 1 120Test MatInvertBlockDiagonal blockdiag 8 1 1 2 121Test MatInvertBlockDiagonal blockdiag 8 1 1 3 122Test MatInvertBlockDiagonal blockdiag 8 1 2 1 123Test MatInvertBlockDiagonal blockdiag 8 1 2 2 124Test MatInvertBlockDiagonal blockdiag 8 1 2 3 125Test MatInvertBlockDiagonal blockdiag 8 2 0 1 126Test MatInvertBlockDiagonal blockdiag 8 2 0 2 127Test MatInvertBlockDiagonal blockdiag 8 2 0 3 128Test MatInvertBlockDiagonal blockdiag 8 2 1 1 129Test MatInvertBlockDiagonal blockdiag 8 2 1 2 130Test MatInvertBlockDiagonal blockdiag 8 2 1 3 131Test MatInvertBlockDiagonal blockdiag 8 2 2 1 132Test MatInvertBlockDiagonal blockdiag 8 2 2 2 133Test MatInvertBlockDiagonal blockdiag 8 2 2 3 134