Lines Matching refs:bsizes
13 const PetscInt *bsizes; in PCApply_VPBJacobi() local
16 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCApply_VPBJacobi()
20 bs = bsizes[i]; in PCApply_VPBJacobi()
98 ncnt += bsizes[i]; in PCApply_VPBJacobi()
99 diag += bsizes[i] * bsizes[i]; in PCApply_VPBJacobi()
115 const PetscInt *bsizes; in PCApplyTranspose_VPBJacobi() local
118 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCApplyTranspose_VPBJacobi()
122 bs = bsizes[i]; in PCApplyTranspose_VPBJacobi()
200 ncnt += bsizes[i]; in PCApplyTranspose_VPBJacobi()
201 diag += bsizes[i] * bsizes[i]; in PCApplyTranspose_VPBJacobi()
215 const PetscInt *bsizes; in PCSetUp_VPBJacobi_Host() local
218 PetscCall(MatGetVariableBlockSizes(pc->pmat, &nblocks, &bsizes)); in PCSetUp_VPBJacobi_Host()
224 min_bs = PetscMin(min_bs, bsizes[i]); in PCSetUp_VPBJacobi_Host()
225 max_bs = PetscMax(max_bs, bsizes[i]); in PCSetUp_VPBJacobi_Host()
226 nsize += bsizes[i] * bsizes[i]; in PCSetUp_VPBJacobi_Host()
233 PetscCall(MatInvertVariableBlockDiagonal(A, nblocks, bsizes, jac->diag)); in PCSetUp_VPBJacobi_Host()