| /petsc/include/ |
| H A D | petscpctypes.h | 71 #define PCBDDC "bddc" macro
|
| /petsc/src/ksp/pc/interface/ |
| H A D | pcregis.c | 151 PetscCall(PCRegister(PCBDDC, PCCreate_BDDC)); in PCRegisterAll()
|
| /petsc/doc/changes/ |
| H A D | 34.md | 149 - Added initial version of FETI-DP in PCBDDC code. 152 existing PCBDDC object.
|
| H A D | 35.md | 82 - Different logic for PCBDDC APIs: added
|
| H A D | 36.md | 89 - PCBDDC: added adaptive selection of constraints: it is available
|
| H A D | 321.md | 124 - Add support for multiple subdomain per MPI process in `PCBDDC`
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex71.c | 468 PetscCall(PCCompositeAddPCType(pc, PCBDDC)); in main() 479 PetscCall(PCSetType(pc, PCBDDC)); in main()
|
| H A D | ex72.c | 302 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &isbddc)); in main()
|
| H A D | ex59.c | 819 PetscCall(PCSetType(pc, PCBDDC)); in ComputeKSPBDDC()
|
| H A D | ex70.c | 1127 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &isbddc)); in SolveTimeDepStokes()
|
| H A D | ex43.c | 1471 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &same)); in solve_stokes_2d_coupled()
|
| H A D | ex42.c | 2054 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &same)); in solve_stokes_3d_coupled()
|
| /petsc/src/ksp/pc/impls/mg/ |
| H A D | gdsw.c | 68 PetscCall(PetscObjectTypeCompareAny((PetscObject)smoothpc, &flg, PCBDDC, "")); in PCMGGDSWSetUp() 74 PetscCall(PCSetType(pcbddc, PCBDDC)); in PCMGGDSWSetUp()
|
| /petsc/src/ksp/pc/impls/is/ |
| H A D | pcis.c | 422 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc, &correcttype, PCBDDC, PCNN, "")); in PCISReset() 482 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc, &correcttype, PCBDDC, PCNN, "")); in PCISInitialize()
|
| /petsc/doc/manual/ |
| H A D | ksp.md | 712 `PCASM`, `PCGASM`, `PCBDDC`, and `PCHPDDM`. In addition PETSc provides 752 - ``PCBDDC`` 1502 PETSc provides the Balancing Domain Decomposition by Constraints (`PCBDDC`) 1504 unassembled format (see `MATIS`). `PCBDDC` is a 2-level non-overlapping 1521 degrees of freedom at the interface between subdomain, `PCBDDC` 1525 `-pc_bddc_neumann_approximate` should be used to inform `PCBDDC`. If 1533 freedom can be supplied to `PCBDDC` by using the following functions: 1545 between subdomains. `PCBDDC` uses by default vertex continuities and 1563 be beneficial for `PCBDDC`; use `PCBDDCSetChangeOfBasisMat()` to 1566 The `PCBDDC` method is usually robust with respect to jumps in the material [all …]
|
| /petsc/doc/overview/ |
| H A D | linear_solve_table.md | 262 - ``PCBDDC``
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 206 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &isbddc)); in KSPFETIDPSetInnerBDDC() 1224 PetscCall(PCSetType(fetidp->innerbddc, PCBDDC)); in KSPReset_FETIDP() 1397 PetscCall(PCSetType(fetidp->innerbddc, PCBDDC)); in KSPCreate_FETIDP()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscpc.pxi | 44 PetscPCType PCBDDC
|
| H A D | PC.pyx | 45 BDDC = S_(PCBDDC)
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 2331 PetscCall(PetscObjectTypeCompare((PetscObject)bddcipc_ctx->bddc, PCBDDC, &isbddc)); in PCSetUp_BDDCIPC() 2572 PetscCall(PCSetType(bddcipc_ctx->bddc, PCBDDC)); in PCBDDCCreateFETIDPOperators_BDDC() 2633 …PetscCall(PetscObjectTypeCompareAny((PetscObject)ppc, &matisok, PCBDDC, PCJACOBI, PCNONE, PCMG, ""… in PCBDDCCreateFETIDPOperators_BDDC()
|
| H A D | bddcprivate.c | 6384 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCApplyInterfacePreconditioner() 8842 coarse_pc_type = PCBDDC; in PCBDDCSetUpCoarseSolver() 8925 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc_temp, &valid, PCBDDC, PCNN, PCHPDDM, "")); in PCBDDCSetUpCoarseSolver() 8926 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver() 8929 PetscCall(PCSetType(pc_temp, PCBDDC)); in PCBDDCSetUpCoarseSolver() 8959 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver() 8966 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc_temp, &valid, PCBDDC, PCNN, PCHPDDM, "")); in PCBDDCSetUpCoarseSolver() 8967 …tilevel_requested && multilevel_allowed && !valid && !force) PetscCall(PCSetType(pc_temp, PCBDDC)); in PCBDDCSetUpCoarseSolver() 8978 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver() 9094 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver() [all …]
|
| /petsc/doc/faq/ |
| H A D | index.md | 611 for `PCBDDC`. This requires matrices be constructed with `MatCreateIS()` via the finite
|
| /petsc/doc/ |
| H A D | petsc.bib | 10907 title = {{PCBDDC}: a class of robust dual-primal methods in {PETSc}},
|