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.) (11, -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: (0, -12.) (10, -12.) (11, 24.) 26 Mat Object: (is_) 1 MPI processes 27 type: seqaij 28row 0: (0, 2.) (1, -1.) (11, -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: (0, -12.) (10, -12.) (11, 24.) 40 Mat Object: (is_) 1 MPI processes 41 type: seqaij 42row 0: (0, 2.) (1, -1.) (11, -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: (0, -12.) (10, -12.) (11, 24.) 54 Mat Object: (is_) 1 MPI processes 55 type: seqaij 56row 0: (0, 2.) (1, -1.) (11, -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: (0, -12.) (10, -12.) (11, 24.) 68 Mat Object: (is_) 1 MPI processes 69 type: seqaij 70row 0: (0, 2.) (1, -1.) (11, -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: (0, -12.) (10, -12.) (11, 24.) 82Test CheckMat 83Test MatDuplicate and MatAXPY 84Test MatConvert_IS_XAIJ 85Test MatConvert_XAIJ_IS 86Test MatDiagonalScale 87Test MatPtAP 88Test MatGetLocalSubMatrix 89Test MatConvert_Nest_IS 90Test MatCreateSubMatrix 91IS Object: 5 MPI processes 92 type: stride 93[0] Number of indices in (stride) set 5 94[0] 0 6 95[0] 1 7 96[0] 2 8 97[0] 3 9 98[0] 4 10 99[1] Number of indices in (stride) set 0 100[2] Number of indices in (stride) set 0 101[3] Number of indices in (stride) set 0 102[4] Number of indices in (stride) set 0 103Test MatZeroRows (diag zero) 104Test MatMissingDiagonal 105[0] [0,3) Missing 0, row -1 (diag zero) 106[1] [3,6) Missing 0, row -1 (diag zero) 107[2] [6,8) Missing 1, row 6 (diag zero) 108[3] [8,10) Missing 1, row 8 (diag zero) 109[4] [10,12) Missing 1, row 10 (diag zero) 110Test MatTranspose 111Test MatISFixLocalEmpty 112Test MatInvertBlockDiagonal blockdiag 12 0 0 1 113Test MatInvertBlockDiagonal blockdiag 12 0 0 2 114Test MatInvertBlockDiagonal blockdiag 12 0 0 3 115Test MatInvertBlockDiagonal blockdiag 12 0 1 1 116Test MatInvertBlockDiagonal blockdiag 12 0 1 2 117Test MatInvertBlockDiagonal blockdiag 12 0 1 3 118Test MatInvertBlockDiagonal blockdiag 12 0 2 1 119Test MatInvertBlockDiagonal blockdiag 12 0 2 2 120Test MatInvertBlockDiagonal blockdiag 12 0 2 3 121Test MatInvertBlockDiagonal blockdiag 12 1 0 1 122Test MatInvertBlockDiagonal blockdiag 12 1 0 2 123Test MatInvertBlockDiagonal blockdiag 12 1 0 3 124Test MatInvertBlockDiagonal blockdiag 12 1 1 1 125Test MatInvertBlockDiagonal blockdiag 12 1 1 2 126Test MatInvertBlockDiagonal blockdiag 12 1 1 3 127Test MatInvertBlockDiagonal blockdiag 12 1 2 1 128Test MatInvertBlockDiagonal blockdiag 12 1 2 2 129Test MatInvertBlockDiagonal blockdiag 12 1 2 3 130Test MatInvertBlockDiagonal blockdiag 12 2 0 1 131Test MatInvertBlockDiagonal blockdiag 12 2 0 2 132Test MatInvertBlockDiagonal blockdiag 12 2 0 3 133Test MatInvertBlockDiagonal blockdiag 12 2 1 1 134Test MatInvertBlockDiagonal blockdiag 12 2 1 2 135Test MatInvertBlockDiagonal blockdiag 12 2 1 3 136Test MatInvertBlockDiagonal blockdiag 12 2 2 1 137Test MatInvertBlockDiagonal blockdiag 12 2 2 2 138Test MatInvertBlockDiagonal blockdiag 12 2 2 3 139