| /petsc/src/ksp/pc/impls/composite/ |
| H A D | composite.c | 345 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 D | ex7.c | 32 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 D | ex7f.F90 | 20 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 D | ex8.c | 213 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 D | ex62.c | 206 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 D | ex55.c | 12 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 D | bjacobi.c | 649 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 D | gamg.c | 845 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 D | ml.c | 519 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 D | iterativ.c | 2134 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 D | asm.c | 161 PC subpc; in PCSetUp_ASM() local 256 PetscCall(KSPGetPC(ksp, &subpc)); in PCSetUp_ASM()
|
| /petsc/src/ksp/pc/impls/gasm/ |
| H A D | gasm.c | 306 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 D | fieldsplit.c | 2345 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 D | pcpatch.c | 2398 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 D | ksp.md | 1716 PCCompositeGetPC(PC pc,PetscInt count,PC *subpc); 1722 PC subpc; 1723 PCCompositeGetPC(pc,0,&subpc); 1724 PCFactorSetFill(subpc,1);
|