Lines Matching refs:diagVPB
208 PETSC_INTERN PetscErrorCode PCSetUp_VPBJacobi_Host(PC pc, Mat diagVPB) in PCSetUp_VPBJacobi_Host() argument
211 Mat A = diagVPB ? diagVPB : pc->pmat; in PCSetUp_VPBJacobi_Host()
244 Mat diagVPB = NULL; in PCSetUp_VPBJacobi() local
252 …if (flg) PetscUseTypeMethod(pc->pmat, getvblockdiagonal, &diagVPB); // diagVPB's reference count i… in PCSetUp_VPBJacobi()
257 …if (!isCuda && diagVPB) PetscCall(PetscObjectTypeCompareAny((PetscObject)diagVPB, &isCuda, MATSEQA… in PCSetUp_VPBJacobi()
262 …if (!isKok && diagVPB) PetscCall(PetscObjectTypeCompareAny((PetscObject)diagVPB, &isKok, MATSEQAIJ… in PCSetUp_VPBJacobi()
266 if (isCuda) PetscCall(PCSetUp_VPBJacobi_CUDA(pc, diagVPB)); in PCSetUp_VPBJacobi()
271 PetscCall(PCSetUp_VPBJacobi_Kokkos(pc, diagVPB)); in PCSetUp_VPBJacobi()
275 PetscCall(PCSetUp_VPBJacobi_Host(pc, diagVPB)); in PCSetUp_VPBJacobi()
277 …PetscCall(MatDestroy(&diagVPB)); // since we don't need it anymore, we don't need to stash it in P… in PCSetUp_VPBJacobi()
304 PetscCall(MatDestroy(&jac->diagVPB)); in PCDestroy_VPBJacobi()