Lines Matching refs:nblocks
12 PetscInt nblocks; in PCApply_VPBJacobi() local
16 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCApply_VPBJacobi()
19 for (i = 0; i < nblocks; i++) { in PCApply_VPBJacobi()
114 PetscInt nblocks; in PCApplyTranspose_VPBJacobi() local
118 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCApplyTranspose_VPBJacobi()
121 for (i = 0; i < nblocks; i++) { in PCApplyTranspose_VPBJacobi()
214 PetscInt nblocks; in PCSetUp_VPBJacobi_Host() local
218 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCSetUp_VPBJacobi_Host()
220 …PetscCheck(!nlocal || nblocks, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Must call MatSetVariabl… in PCSetUp_VPBJacobi_Host()
223 for (i = 0; i < nblocks; i++) { in PCSetUp_VPBJacobi_Host()
229 jac->nblocks = nblocks; in PCSetUp_VPBJacobi_Host()
233 PetscCall(MatInvertVariableBlockDiagonal(A, nblocks, bsizes, jac->diag)); in PCSetUp_VPBJacobi_Host()
289 …PetscCall(PetscViewerASCIIPrintf(viewer, " number of blocks: %" PetscInt_FMT "\n", jac->nblocks)); in PCView_VPBJacobi()