PC Object: 1 MPI process type: mat PCApply() == MatMult() linear system matrix, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqdense rows=10, cols=10 total: nonzeros=100, allocated nonzeros=100 total number of mallocs used during MatSetValues calls=0 PC Object: 1 MPI process type: mat PCApply() == MatMultTranspose() linear system matrix, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqdense rows=10, cols=10 total: nonzeros=100, allocated nonzeros=100 total number of mallocs used during MatSetValues calls=0 PC Object: 1 MPI process type: mat PCApply() == MatMultHermitianTranspose() linear system matrix, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqdense rows=10, cols=10 total: nonzeros=100, allocated nonzeros=100 total number of mallocs used during MatSetValues calls=0 PC Object: 1 MPI process type: mat PCApply() == MatSolve() linear system matrix, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqdense rows=10, cols=10 package used to perform factorization: petsc total: nonzeros=100, allocated nonzeros=100 PC Object: 1 MPI process type: mat PCApply() == MatSolveTranspose() linear system matrix, which is also used to construct the preconditioner: Mat Object: 1 MPI process type: seqdense rows=10, cols=10 package used to perform factorization: petsc total: nonzeros=100, allocated nonzeros=100