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