Test MatGetInfo Process 0: 24 48 24 1 0 Process 1: 24 48 24 1 0 Process 2: 24 48 24 1 0 Process 3: 24 48 24 1 0 GlobalMax : 24 48 24 1 0 GlobalSum : 96 192 96 1 0 Test MatIsSymmetric: 0 Test MatView Mat Object: 4 MPI processes type: is Mat Object: (is_) 1 MPI process type: seqaij row 0: (0, 2.) (1, -1.) (7, -1.) row 1: (0, -2.) (1, 4.) (2, -2.) row 2: (1, -3.) (2, 6.) (3, -3.) row 3: (2, -4.) (3, 8.) (4, -4.) row 4: (3, -5.) (4, 10.) (5, -5.) row 5: (4, -6.) (5, 12.) (6, -6.) row 6: (5, -7.) (6, 14.) (7, -7.) row 7: (0, -8.) (6, -8.) (7, 16.) Mat Object: (is_) 1 MPI process type: seqaij row 0: (0, 2.) (1, -1.) (7, -1.) row 1: (0, -2.) (1, 4.) (2, -2.) row 2: (1, -3.) (2, 6.) (3, -3.) row 3: (2, -4.) (3, 8.) (4, -4.) row 4: (3, -5.) (4, 10.) (5, -5.) row 5: (4, -6.) (5, 12.) (6, -6.) row 6: (5, -7.) (6, 14.) (7, -7.) row 7: (0, -8.) (6, -8.) (7, 16.) Mat Object: (is_) 1 MPI process type: seqaij row 0: (0, 2.) (1, -1.) (7, -1.) row 1: (0, -2.) (1, 4.) (2, -2.) row 2: (1, -3.) (2, 6.) (3, -3.) row 3: (2, -4.) (3, 8.) (4, -4.) row 4: (3, -5.) (4, 10.) (5, -5.) row 5: (4, -6.) (5, 12.) (6, -6.) row 6: (5, -7.) (6, 14.) (7, -7.) row 7: (0, -8.) (6, -8.) (7, 16.) Mat Object: (is_) 1 MPI process type: seqaij row 0: (0, 2.) (1, -1.) (7, -1.) row 1: (0, -2.) (1, 4.) (2, -2.) row 2: (1, -3.) (2, 6.) (3, -3.) row 3: (2, -4.) (3, 8.) (4, -4.) row 4: (3, -5.) (4, 10.) (5, -5.) row 5: (4, -6.) (5, 12.) (6, -6.) row 6: (5, -7.) (6, 14.) (7, -7.) row 7: (0, -8.) (6, -8.) (7, 16.) Mat Object: 4 MPI processes type: mpiaij row 0: (0, 8.) (1, -4.) (7, -4.) row 1: (0, -8.) (1, 16.) (2, -8.) row 2: (1, -12.) (2, 24.) (3, -12.) row 3: (2, -16.) (3, 32.) (4, -16.) row 4: (3, -20.) (4, 40.) (5, -20.) row 5: (4, -24.) (5, 48.) (6, -24.) row 6: (5, -28.) (6, 56.) (7, -28.) row 7: (0, -32.) (6, -32.) (7, 64.) Test CheckMat Test MatDuplicate and MatAXPY Test MatConvert_IS_XAIJ Test MatConvert_XAIJ_IS Test MatDiagonalScale Test MatPtAP Test MatGetLocalSubMatrix Test MatConvert_Nest_IS Test MatCreateSubMatrix Test MatDiagonalSet Test MatShift IS Object: 4 MPI processes type: stride [0] Number of indices in (stride) set 3 [0] 0 4 [0] 1 5 [0] 2 6 [1] Number of indices in (stride) set 0 [2] Number of indices in (stride) set 0 [3] Number of indices in (stride) set 0 Test MatZeroRows (diag nonzero) Test MatZeroRowsColumns (diag nonzero) Test MatMissingDiagonal [0] [0,2) Missing 0, row -1 (diag nonzero) [1] [2,4) Missing 0, row -1 (diag nonzero) [2] [4,6) Missing 0, row -1 (diag nonzero) [3] [6,8) Missing 0, row -1 (diag nonzero) IS Object: 4 MPI processes type: stride [0] Number of indices in (stride) set 3 [0] 0 4 [0] 1 5 [0] 2 6 [1] Number of indices in (stride) set 0 [2] Number of indices in (stride) set 0 [3] Number of indices in (stride) set 0 Test MatZeroRows (diag zero) Test MatZeroRowsColumns (diag zero) Test MatMissingDiagonal [0] [0,2) Missing 0, row -1 (diag zero) [1] [2,4) Missing 0, row -1 (diag zero) [2] [4,6) Missing 1, row 4 (diag zero) [3] [6,8) Missing 1, row 6 (diag zero) Test MatTranspose Test MatISFixLocalEmpty Test MatInvertBlockDiagonal blockdiag 8 0 0 1 Test MatInvertBlockDiagonal blockdiag 8 0 0 2 Test MatInvertBlockDiagonal blockdiag 8 0 0 3 Test MatInvertBlockDiagonal blockdiag 8 0 1 1 Test MatInvertBlockDiagonal blockdiag 8 0 1 2 Test MatInvertBlockDiagonal blockdiag 8 0 1 3 Test MatInvertBlockDiagonal blockdiag 8 0 2 1 Test MatInvertBlockDiagonal blockdiag 8 0 2 2 Test MatInvertBlockDiagonal blockdiag 8 0 2 3 Test MatInvertBlockDiagonal blockdiag 8 1 0 1 Test MatInvertBlockDiagonal blockdiag 8 1 0 2 Test MatInvertBlockDiagonal blockdiag 8 1 0 3 Test MatInvertBlockDiagonal blockdiag 8 1 1 1 Test MatInvertBlockDiagonal blockdiag 8 1 1 2 Test MatInvertBlockDiagonal blockdiag 8 1 1 3 Test MatInvertBlockDiagonal blockdiag 8 1 2 1 Test MatInvertBlockDiagonal blockdiag 8 1 2 2 Test MatInvertBlockDiagonal blockdiag 8 1 2 3 Test MatInvertBlockDiagonal blockdiag 8 2 0 1 Test MatInvertBlockDiagonal blockdiag 8 2 0 2 Test MatInvertBlockDiagonal blockdiag 8 2 0 3 Test MatInvertBlockDiagonal blockdiag 8 2 1 1 Test MatInvertBlockDiagonal blockdiag 8 2 1 2 Test MatInvertBlockDiagonal blockdiag 8 2 1 3 Test MatInvertBlockDiagonal blockdiag 8 2 2 1 Test MatInvertBlockDiagonal blockdiag 8 2 2 2 Test MatInvertBlockDiagonal blockdiag 8 2 2 3