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