Matrix _before_ MatScaleUserImpl() operation Mat Object: 2 MPI processes type: mpiaij row 0: (0, 4.) (1, -1.) (4, -1.) row 1: (0, -1.) (1, 4.) (2, -1.) (5, -1.) row 2: (1, -1.) (2, 4.) (3, -1.) (6, -1.) row 3: (2, -1.) (3, 4.) (7, -1.) row 4: (0, -1.) (4, 4.) (5, -1.) row 5: (1, -1.) (4, -1.) (5, 4.) (6, -1.) row 6: (2, -1.) (5, -1.) (6, 4.) (7, -1.) row 7: (3, -1.) (6, -1.) (7, 4.) Matrix _after_ MatScaleUserImpl() operation Mat Object: 2 MPI processes type: mpiaij row 0: (0, -4.) (1, 1.) (4, 1.) row 1: (0, 1.) (1, -4.) (2, 1.) (5, 1.) row 2: (1, 1.) (2, -4.) (3, 1.) (6, 1.) row 3: (2, 1.) (3, -4.) (7, 1.) row 4: (0, 1.) (4, -4.) (5, 1.) row 5: (1, 1.) (4, 1.) (5, -4.) (6, 1.) row 6: (2, 1.) (5, 1.) (6, -4.) (7, 1.) row 7: (3, 1.) (6, 1.) (7, -4.)