Original matrix Mat Object: 1 MPI process type: seqaij 0.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 4.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 Original matrix permuted by identity Mat Object: 1 MPI process type: seqaij 0.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 4.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 Original matrix permuted by identity + NonzeroDiagonal() Mat Object: 1 MPI process type: seqaij 1.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 4.00000e+00 Row permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 0 1 1 2 2 3 3 Column permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 3 1 2 2 1 3 0 Original matrix permuted by ND Mat Object: 1 MPI process type: seqaij 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 4.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 0.00000e+00 ND row permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 2 1 1 2 3 3 0 ND column permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 2 1 1 2 3 3 0 Original matrix permuted by ND + NonzeroDiagonal() Mat Object: 1 MPI process type: seqaij 3.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 4.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 ND + NonzeroDiagonal() row permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 2 1 1 2 3 3 0 ND + NonzeroDiagonal() column permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 1 1 2 2 0 3 3 Original matrix permuted by RCM Mat Object: 1 MPI process type: seqaij 0.00000e+00 4.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 0.00000e+00 RCM row permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 3 1 0 2 2 3 1 RCM column permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 3 1 0 2 2 3 1 Original matrix permuted by RCM + NonzeroDiagonal() Mat Object: 1 MPI process type: seqaij 4.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 1.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 3.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 0.00000e+00 2.00000e+00 RCM + NonzeroDiagonal() row permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 3 1 0 2 2 3 1 RCM + NonzeroDiagonal() column permutation IS Object: 1 MPI process type: general Index set is permutation Number of indices in set 4 0 0 1 3 2 1 3 2