Lines Matching refs:pc
168 PC pc; in DivDiffFluxProjectionSetup_Direct() local
169 PetscCall(KSPGetPC(projection->ksp, &pc)); in DivDiffFluxProjectionSetup_Direct()
170 PetscCall(PCSetType(pc, PCJACOBI)); in DivDiffFluxProjectionSetup_Direct()
171 PetscCall(PCJacobiSetType(pc, PC_JACOBI_ROWSUM)); in DivDiffFluxProjectionSetup_Direct()
240 PC pc; in DivDiffFluxProjectionSetup_Indirect() local
241 PetscCall(KSPGetPC(projection->ksp, &pc)); in DivDiffFluxProjectionSetup_Indirect()
242 PetscCall(PCSetType(pc, PCJACOBI)); in DivDiffFluxProjectionSetup_Indirect()
243 PetscCall(PCJacobiSetType(pc, PC_JACOBI_ROWSUM)); in DivDiffFluxProjectionSetup_Indirect()
367 PC pc; in DivDiffFluxProjectionApply() local
369 PetscCall(KSPGetPC(projection->ksp, &pc)); in DivDiffFluxProjectionApply()
371 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCJACOBI, &isjacobi)); in DivDiffFluxProjectionApply()
372 if (ispreonly && isjacobi) PetscCall(PCApply(pc, RHS, DivDiffFlux)); in DivDiffFluxProjectionApply()
397 PC pc; in DivDiffFluxProjectionApply() local
399 PetscCall(KSPGetPC(projection->ksp, &pc)); in DivDiffFluxProjectionApply()
401 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCJACOBI, &isjacobi)); in DivDiffFluxProjectionApply()
402 if (ispreonly && isjacobi) PetscCall(PCApply(pc, RHS, DiffFlux)); in DivDiffFluxProjectionApply()