1Matrix _before_ MatScaleUserImpl() operation 2Mat Object: 2 MPI processes 3 type: mpiaij 4row 0: (0, 4.) (1, -1.) (4, -1.) 5row 1: (0, -1.) (1, 4.) (2, -1.) (5, -1.) 6row 2: (1, -1.) (2, 4.) (3, -1.) (6, -1.) 7row 3: (2, -1.) (3, 4.) (7, -1.) 8row 4: (0, -1.) (4, 4.) (5, -1.) 9row 5: (1, -1.) (4, -1.) (5, 4.) (6, -1.) 10row 6: (2, -1.) (5, -1.) (6, 4.) (7, -1.) 11row 7: (3, -1.) (6, -1.) (7, 4.) 12Matrix _after_ MatScaleUserImpl() operation 13Mat Object: 2 MPI processes 14 type: mpiaij 15row 0: (0, -4.) (1, 1.) (4, 1.) 16row 1: (0, 1.) (1, -4.) (2, 1.) (5, 1.) 17row 2: (1, 1.) (2, -4.) (3, 1.) (6, 1.) 18row 3: (2, 1.) (3, -4.) (7, 1.) 19row 4: (0, 1.) (4, -4.) (5, 1.) 20row 5: (1, 1.) (4, 1.) (5, -4.) (6, 1.) 21row 6: (2, 1.) (5, 1.) (6, -4.) (7, 1.) 22row 7: (3, 1.) (6, 1.) (7, -4.) 23