Block ISLocalToGlobalMapping: ISLocalToGlobalMapping Object: 2 MPI processes type not yet set [0] 0:2 10:12 [0] 2:4 0:2 [0] 4:6 2:4 [0] 6:8 4:6 [0] 8:10 6:8 [1] 0:2 4:6 [1] 2:4 6:8 [1] 4:6 8:10 [1] 6:8 10:12 [1] 8:10 0:2 Extracting LocalRef with isrow: IS Object: 2 MPI processes type: block Block size 2 Number of block indices in set 3 The first indices of each block are Block 0 Index 1 Block 1 Index 2 Block 2 Index 2 Block size 2 Number of block indices in set 3 The first indices of each block are Block 0 Index 0 Block 1 Index 1 Block 2 Index 3 Extracting LocalRef with iscol (only rank=0 shown): IS Object: 2 MPI processes type: block Block size 2 Number of block indices in set 3 The first indices of each block are Block 0 Index 1 Block 1 Index 1 Block 2 Index 2 Block size 2 Number of block indices in set 3 The first indices of each block are Block 0 Index 0 Block 1 Index 2 Block 2 Index 3 Mat Object: 2 MPI processes row 0: (0, 1000.) (1, 1002.) (2, 2000.) (3, 2001.) row 1: (0, 1020.) (1, 1022.) (2, 2010.) (3, 2011.) row 2: (0, 602000.) (1, 602004.) (2, 304000.) (3, 304002.) row 3: (0, 602040.) (1, 602044.) (2, 304020.) (3, 304022.) row 4: (4, 0.) (5, 1.) (8, 1000.) (9, 1001.) (10, 2000.) (11, 2001.) row 5: (4, 10.) (5, 11.) (8, 1010.) (9, 1011.) (10, 2010.) (11, 2011.) row 6: (4, 100000.) (5, 100001.) (8, 101000.) (9, 101001.) (10, 102000.) (11, 102001.) row 7: (4, 100010.) (5, 100011.) (8, 101010.) (9, 101011.) (10, 102010.) (11, 102011.) row 8: row 9: row 10: (4, 200000.) (5, 200001.) (8, 201000.) (9, 201001.) (10, 202000.) (11, 202001.) row 11: (4, 200010.) (5, 200011.) (8, 201010.) (9, 201011.) (10, 202010.) (11, 202011.)