Home
last modified time | relevance | path

Searched refs:subpc (Results 1 – 15 of 15) sorted by relevance

/petsc/src/ksp/pc/impls/composite/
H A Dcomposite.c345 static PetscErrorCode PCCompositeAddPC_Composite(PC pc, PC subpc) in PCCompositeAddPC_Composite() argument
356 ilink->pc = subpc; in PCCompositeAddPC_Composite()
373 PetscCall(PCSetOptionsPrefix(subpc, prefix)); in PCCompositeAddPC_Composite()
375 PetscCall(PCAppendOptionsPrefix(subpc, newprefix)); in PCCompositeAddPC_Composite()
376 PetscCall(PetscObjectReference((PetscObject)subpc)); in PCCompositeAddPC_Composite()
382 PC subpc; in PCCompositeAddPCType_Composite() local
385 PetscCall(PCCreate(PetscObjectComm((PetscObject)pc), &subpc)); in PCCompositeAddPCType_Composite()
386 PetscCall(PetscObjectIncrementTabLevel((PetscObject)subpc, (PetscObject)pc, 1)); in PCCompositeAddPCType_Composite()
387 PetscCall(PCCompositeAddPC_Composite(pc, subpc)); in PCCompositeAddPCType_Composite()
389 PetscCall(PCSetType(subpc, type)); in PCCompositeAddPCType_Composite()
[all …]
/petsc/src/ksp/ksp/tutorials/
H A Dex7.c32 PC subpc; /* PC context for subdomain */ in main() local
196 PetscCall(KSPGetPC(subksp[i], &subpc)); in main()
199 PetscCall(PCSetType(subpc, PCILU)); in main()
201 PetscCall(PCSetType(subpc, PCNONE)); in main()
206 PetscCall(PCSetType(subpc, PCJACOBI)); in main()
H A Dex7f.F9020 PC :: subpc ! PC context for subdomain
177 PetscCallA(KSPGetPC(subksp(i + 1), subpc, ierr))
182 PetscCallA(PCSetType(subpc, PCILU, ierr))
185 PetscCallA(PCSetType(subpc, PCNONE, ierr))
191 PetscCallA(PCSetType(subpc, PCJACOBI, ierr))
H A Dex8.c213 PC subpc; /* PC context for subblock */ in main() local
247 PetscCall(KSPGetPC(subksp[i], &subpc)); in main()
248 PetscCall(PCSetType(subpc, PCILU)); in main()
H A Dex62.c206 PC subpc; /* PC context for subblock */ in main() local
240 PetscCall(KSPGetPC(subksp[i], &subpc)); in main()
241 PetscCall(PCSetType(subpc, PCILU)); in main()
/petsc/src/ksp/ksp/tests/
H A Dex55.c12 PC pc, subpc; in main() local
59 PetscCall(PCCompositeGetPC(pc, 0, &subpc)); in main()
64 PetscCall(PCSetOperators(subpc, B, B)); in main()
/petsc/src/ksp/pc/impls/bjacobi/
H A Dbjacobi.c649 PC subpc; in PCApplySymmetricLeft_BJacobi_Singleblock() local
664 PetscCall(KSPGetPC(jac->ksp[0], &subpc)); in PCApplySymmetricLeft_BJacobi_Singleblock()
665 PetscCall(PCApplySymmetricLeft(subpc, bjac->x, bjac->y)); in PCApplySymmetricLeft_BJacobi_Singleblock()
679 PC subpc; in PCApplySymmetricRight_BJacobi_Singleblock() local
696 PetscCall(KSPGetPC(jac->ksp[0], &subpc)); in PCApplySymmetricRight_BJacobi_Singleblock()
697 PetscCall(PCApplySymmetricRight(subpc, bjac->x, bjac->y)); in PCApplySymmetricRight_BJacobi_Singleblock()
914 PC subpc; in PCApplySymmetricLeft_BJacobi_Multiblock() local
931 PetscCall(KSPGetPC(jac->ksp[i], &subpc)); in PCApplySymmetricLeft_BJacobi_Multiblock()
932 PetscCall(PCApplySymmetricLeft(subpc, bjac->x[i], bjac->y[i])); in PCApplySymmetricLeft_BJacobi_Multiblock()
950 PC subpc; in PCApplySymmetricRight_BJacobi_Multiblock() local
[all …]
/petsc/src/ksp/pc/impls/gamg/
H A Dgamg.c845 PC subpc; in PCSetUp_GAMG() local
848 PetscCall(KSPGetPC(smoother, &subpc)); in PCSetUp_GAMG()
865 PetscCall(PCSetType(subpc, PCASM)); in PCSetUp_GAMG()
866 PetscCall(PCASMSetOverlap(subpc, 0)); in PCSetUp_GAMG()
867 PetscCall(PCASMSetType(subpc, PC_ASM_BASIC)); in PCSetUp_GAMG()
871 PetscCall(PCASMSetLocalSubdomains(subpc, 1, NULL, &is)); in PCSetUp_GAMG()
875 PetscCall(PCASMSetLocalSubdomains(subpc, sz, iss, NULL)); in PCSetUp_GAMG()
882 PetscCall(PCSetType(subpc, PCJACOBI)); in PCSetUp_GAMG()
888 PC subpc, pc2; in PCSetUp_GAMG() local
897 PetscCall(KSPGetPC(smoother, &subpc)); in PCSetUp_GAMG()
[all …]
/petsc/src/ksp/pc/impls/ml/
H A Dml.c519 PC subpc; in PCSetUp_ML() local
817 PetscCall(KSPGetPC(smoother, &subpc)); in PCSetUp_ML()
818 PetscCall(PCSetType(subpc, PCSOR)); in PCSetUp_ML()
892 PC subpc; in PCSetUp_ML() local
927 PetscCall(KSPGetPC(gridctx[level].ksp, &subpc)); in PCSetUp_ML()
928 PetscCall(PCSetCoordinates(subpc, dim, nloc, array)); in PCSetUp_ML()
/petsc/src/ksp/ksp/interface/
H A Diterativ.c2134 PC subpc; in KSPCheckSolve() local
2137 PetscCall(KSPGetPC(ksp, &subpc)); in KSPCheckSolve()
2138 PetscCall(PCGetFailedReason(subpc, &pcreason)); in KSPCheckSolve()
/petsc/src/ksp/pc/impls/asm/
H A Dasm.c161 PC subpc; in PCSetUp_ASM() local
256 PetscCall(KSPGetPC(ksp, &subpc)); in PCSetUp_ASM()
/petsc/src/ksp/pc/impls/gasm/
H A Dgasm.c306 PC subpc; in PCSetUp_GASM() local
522 PetscCall(KSPGetPC(ksp, &subpc)); /* Why do we need this here? */ in PCSetUp_GASM()
/petsc/src/ksp/pc/impls/fieldsplit/
H A Dfieldsplit.c2345 PC subpc; in PCFieldSplitRestrictIS_FieldSplit() local
2362 PetscCall(KSPGetPC(ilink->ksp, &subpc)); in PCFieldSplitRestrictIS_FieldSplit()
2363 PetscCall(PetscObjectTypeCompare((PetscObject)subpc, PCFIELDSPLIT, &flg)); in PCFieldSplitRestrictIS_FieldSplit()
2380 PetscCall(PCFieldSplitRestrictIS(subpc, isz)); in PCFieldSplitRestrictIS_FieldSplit()
/petsc/src/ksp/pc/impls/patch/
H A Dpcpatch.c2398 PC subpc; in PCSetUp_PATCH_Linear() local
2406 PetscCall(KSPGetPC(ksp, &subpc)); in PCSetUp_PATCH_Linear()
2407 PetscCall(PetscObjectIncrementTabLevel((PetscObject)subpc, (PetscObject)pc, 1)); in PCSetUp_PATCH_Linear()
/petsc/doc/manual/
H A Dksp.md1716 PCCompositeGetPC(PC pc,PetscInt count,PC *subpc);
1722 PC subpc;
1723 PCCompositeGetPC(pc,0,&subpc);
1724 PCFactorSetFill(subpc,1);