Home
last modified time | relevance | path

Searched refs:PCBDDC (Results 1 – 23 of 23) sorted by relevance

/petsc/include/
H A Dpetscpctypes.h71 #define PCBDDC "bddc" macro
/petsc/src/ksp/pc/interface/
H A Dpcregis.c151 PetscCall(PCRegister(PCBDDC, PCCreate_BDDC)); in PCRegisterAll()
/petsc/doc/changes/
H A D34.md149 - Added initial version of FETI-DP in PCBDDC code.
152 existing PCBDDC object.
H A D35.md82 - Different logic for PCBDDC APIs: added
H A D36.md89 - PCBDDC: added adaptive selection of constraints: it is available
H A D321.md124 - Add support for multiple subdomain per MPI process in `PCBDDC`
/petsc/src/ksp/ksp/tutorials/
H A Dex71.c468 PetscCall(PCCompositeAddPCType(pc, PCBDDC)); in main()
479 PetscCall(PCSetType(pc, PCBDDC)); in main()
H A Dex72.c302 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &isbddc)); in main()
H A Dex59.c819 PetscCall(PCSetType(pc, PCBDDC)); in ComputeKSPBDDC()
H A Dex70.c1127 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &isbddc)); in SolveTimeDepStokes()
H A Dex43.c1471 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &same)); in solve_stokes_2d_coupled()
H A Dex42.c2054 PetscCall(PetscObjectTypeCompare((PetscObject)pc, PCBDDC, &same)); in solve_stokes_3d_coupled()
/petsc/src/ksp/pc/impls/mg/
H A Dgdsw.c68 PetscCall(PetscObjectTypeCompareAny((PetscObject)smoothpc, &flg, PCBDDC, "")); in PCMGGDSWSetUp()
74 PetscCall(PCSetType(pcbddc, PCBDDC)); in PCMGGDSWSetUp()
/petsc/src/ksp/pc/impls/is/
H A Dpcis.c422 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc, &correcttype, PCBDDC, PCNN, "")); in PCISReset()
482 PetscCall(PetscObjectTypeCompareAny((PetscObject)pc, &correcttype, PCBDDC, PCNN, "")); in PCISInitialize()
/petsc/doc/manual/
H A Dksp.md712 `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 Dlinear_solve_table.md262 - ``PCBDDC``
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c206 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 Dpetscpc.pxi44 PetscPCType PCBDDC
H A DPC.pyx45 BDDC = S_(PCBDDC)
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c2331 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 Dbddcprivate.c6384 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 Dindex.md611 for `PCBDDC`. This requires matrices be constructed with `MatCreateIS()` via the finite
/petsc/doc/
H A Dpetsc.bib10907 title = {{PCBDDC}: a class of robust dual-primal methods in {PETSc}},