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