Test MatGetInfo Process 0: 36 72 36 1 0 Process 1: 36 72 36 1 0 Process 2: 36 72 36 1 0 GlobalMax : 36 72 36 1 0 GlobalSum : 108 216 108 1 0 Test MatIsSymmetric: 0 Test MatView Mat Object: 3 MPI processes Mat Object: (is_) 1 MPI process row 0: (0, 2.) (1, -1.) (16, -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: (6, -8.) (7, 16.) (8, -8.) row 8: (7, -9.) (8, 18.) (9, -9.) row 9: (8, -10.) (9, 20.) (10, -10.) row 10: (9, -11.) (10, 22.) (11, -11.) row 11: (10, -12.) (11, 24.) (12, -12.) Mat Object: (is_) 1 MPI process row 0: (0, 2.) (1, -1.) (16, -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: (6, -8.) (7, 16.) (8, -8.) row 8: (7, -9.) (8, 18.) (9, -9.) row 9: (8, -10.) (9, 20.) (10, -10.) row 10: (9, -11.) (10, 22.) (11, -11.) row 11: (10, -12.) (11, 24.) (12, -12.) Mat Object: (is_) 1 MPI process row 0: (0, 2.) (1, -1.) (16, -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: (6, -8.) (7, 16.) (8, -8.) row 8: (7, -9.) (8, 18.) (9, -9.) row 9: (8, -10.) (9, 20.) (10, -10.) row 10: (9, -11.) (10, 22.) (11, -11.) row 11: (10, -12.) (11, 24.) (12, -12.) Mat Object: 3 MPI processes row 0: (10, -36.) (11, 72.) (12, -36.) row 1: (9, -33.) (10, 66.) (11, -33.) row 2: (8, -30.) (9, 60.) (10, -30.) row 3: (7, -27.) (8, 54.) (9, -27.) row 4: (6, -24.) (7, 48.) (8, -24.) row 5: (5, -21.) (6, 42.) (7, -21.) row 6: (4, -18.) (5, 36.) (6, -18.) row 7: (3, -15.) (4, 30.) (5, -15.) row 8: (2, -12.) (3, 24.) (4, -12.) row 9: (1, -9.) (2, 18.) (3, -9.) row 10: (0, -6.) (1, 12.) (2, -6.) row 11: (0, 6.) (1, -3.) (16, -3.) Test CheckMat Test MatView on binary world Test MatView on binary self Test MatView on binary subcomm Test MatLoad from world Mat Object: 3 MPI processes rows=12, cols=17 total: nonzeros=108, allocated nonzeros=108 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 11 [0] 1 10 [0] 2 9 [0] 3 8 [0] 4 7 [0] 5 6 [0] 6 5 [0] 7 4 [0] 8 3 [0] 9 2 [0] 10 1 [0] 11 0 [1] 0 11 [1] 1 10 [1] 2 9 [1] 3 8 [1] 4 7 [1] 5 6 [1] 6 5 [1] 7 4 [1] 8 3 [1] 9 2 [1] 10 1 [1] 11 0 [2] 0 11 [2] 1 10 [2] 2 9 [2] 3 8 [2] 4 7 [2] 5 6 [2] 6 5 [2] 7 4 [2] 8 3 [2] 9 2 [2] 10 1 [2] 11 0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 0 [0] 1 1 [0] 2 2 [0] 3 3 [0] 4 4 [0] 5 5 [0] 6 6 [0] 7 7 [0] 8 8 [0] 9 9 [0] 10 10 [0] 11 11 [0] 12 12 [0] 13 13 [0] 14 14 [0] 15 15 [0] 16 16 [1] 0 0 [1] 1 1 [1] 2 2 [1] 3 3 [1] 4 4 [1] 5 5 [1] 6 6 [1] 7 7 [1] 8 8 [1] 9 9 [1] 10 10 [1] 11 11 [1] 12 12 [1] 13 13 [1] 14 14 [1] 15 15 [1] 16 16 [2] 0 0 [2] 1 1 [2] 2 2 [2] 3 3 [2] 4 4 [2] 5 5 [2] 6 6 [2] 7 7 [2] 8 8 [2] 9 9 [2] 10 10 [2] 11 11 [2] 12 12 [2] 13 13 [2] 14 14 [2] 15 15 [2] 16 16 Test MatLoad from self Mat Object: 3 MPI processes rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=0, cols=0 total: nonzeros=0, allocated nonzeros=0 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=0, cols=0 total: nonzeros=0, allocated nonzeros=0 total number of mallocs used during MatSetValues calls=0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 11 [0] 1 10 [0] 2 9 [0] 3 8 [0] 4 7 [0] 5 6 [0] 6 5 [0] 7 4 [0] 8 3 [0] 9 2 [0] 10 1 [0] 11 0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 0 [0] 1 1 [0] 2 2 [0] 3 3 [0] 4 4 [0] 5 5 [0] 6 6 [0] 7 7 [0] 8 8 [0] 9 9 [0] 10 10 [0] 11 11 [0] 12 12 [0] 13 13 [0] 14 14 [0] 15 15 [0] 16 16 Test MatLoad from subcomm Mat Object: 3 MPI processes rows=12, cols=17 total: nonzeros=72, allocated nonzeros=72 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=0, cols=0 total: nonzeros=0, allocated nonzeros=0 total number of mallocs used during MatSetValues calls=0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 11 [0] 1 10 [0] 2 9 [0] 3 8 [0] 4 7 [0] 5 6 [0] 6 5 [0] 7 4 [0] 8 3 [0] 9 2 [0] 10 1 [0] 11 0 [1] 0 11 [1] 1 10 [1] 2 9 [1] 3 8 [1] 4 7 [1] 5 6 [1] 6 5 [1] 7 4 [1] 8 3 [1] 9 2 [1] 10 1 [1] 11 0 ISLocalToGlobalMapping Object: 3 MPI processes type not yet set [0] 0 0 [0] 1 1 [0] 2 2 [0] 3 3 [0] 4 4 [0] 5 5 [0] 6 6 [0] 7 7 [0] 8 8 [0] 9 9 [0] 10 10 [0] 11 11 [0] 12 12 [0] 13 13 [0] 14 14 [0] 15 15 [0] 16 16 [1] 0 0 [1] 1 1 [1] 2 2 [1] 3 3 [1] 4 4 [1] 5 5 [1] 6 6 [1] 7 7 [1] 8 8 [1] 9 9 [1] 10 10 [1] 11 11 [1] 12 12 [1] 13 13 [1] 14 14 [1] 15 15 [1] 16 16 Test subcomm MatLoad from world Mat Object: 2 MPI processes rows=12, cols=17 total: nonzeros=108, allocated nonzeros=108 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=24, cols=34 total: nonzeros=72, allocated nonzeros=72 total number of mallocs used during MatSetValues calls=0 Mat Object: 1 MPI process rows=12, cols=17 total: nonzeros=36, allocated nonzeros=36 total number of mallocs used during MatSetValues calls=0 ISLocalToGlobalMapping Object: 2 MPI processes type not yet set [0] 0 11 [0] 1 10 [0] 2 9 [0] 3 8 [0] 4 7 [0] 5 6 [0] 6 5 [0] 7 4 [0] 8 3 [0] 9 2 [0] 10 1 [0] 11 0 [0] 12 11 [0] 13 10 [0] 14 9 [0] 15 8 [0] 16 7 [0] 17 6 [0] 18 5 [0] 19 4 [0] 20 3 [0] 21 2 [0] 22 1 [0] 23 0 [1] 0 11 [1] 1 10 [1] 2 9 [1] 3 8 [1] 4 7 [1] 5 6 [1] 6 5 [1] 7 4 [1] 8 3 [1] 9 2 [1] 10 1 [1] 11 0 ISLocalToGlobalMapping Object: 2 MPI processes type not yet set [0] 0 0 [0] 1 1 [0] 2 2 [0] 3 3 [0] 4 4 [0] 5 5 [0] 6 6 [0] 7 7 [0] 8 8 [0] 9 9 [0] 10 10 [0] 11 11 [0] 12 12 [0] 13 13 [0] 14 14 [0] 15 15 [0] 16 16 [0] 17 0 [0] 18 1 [0] 19 2 [0] 20 3 [0] 21 4 [0] 22 5 [0] 23 6 [0] 24 7 [0] 25 8 [0] 26 9 [0] 27 10 [0] 28 11 [0] 29 12 [0] 30 13 [0] 31 14 [0] 32 15 [0] 33 16 [1] 0 0 [1] 1 1 [1] 2 2 [1] 3 3 [1] 4 4 [1] 5 5 [1] 6 6 [1] 7 7 [1] 8 8 [1] 9 9 [1] 10 10 [1] 11 11 [1] 12 12 [1] 13 13 [1] 14 14 [1] 15 15 [1] 16 16 Test MatDuplicate and MatAXPY Test MatConvert_IS_XAIJ Test MatConvert_XAIJ_IS Test MatDiagonalScale Test MatGetLocalSubMatrix Test MatConvert_Nest_IS Test MatCreateSubMatrix Test MatCreateSubMatrices IS Object: 3 MPI processes [0] Number of indices in (stride) set 5 [0] 0 6 [0] 1 7 [0] 2 8 [0] 3 9 [0] 4 10 [1] Number of indices in (stride) set 0 [2] Number of indices in (stride) set 0 Test MatZeroRows (diag zero) IS Object: 3 MPI processes [0] Number of indices in (stride) set 1 [0] 0 0 [1] Number of indices in (stride) set 1 [1] 0 0 [2] Number of indices in (stride) set 1 [2] 0 0 Test MatZeroRowsLocal (diag zero) Test MatTranspose Test MatGetDiagonalBlock Test MatISSetAllowRepeated(false) with possibly repeated entries