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