Lines Matching refs:isbddc
6378 PetscBool isbddc = PETSC_FALSE; in PCBDDCApplyInterfacePreconditioner() local
6384 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCApplyInterfacePreconditioner()
6386 if (isbddc && pcbddc->benign_apply_coarse_only && !pcbddc->benign_skip_correction) { in PCBDDCApplyInterfacePreconditioner()
6403 …if (pcbddc->benign_apply_coarse_only && isbddc) { /* need just to apply the coarse preconditioner … in PCBDDCApplyInterfacePreconditioner()
6418 if (pcbddc->benign_have_null && isbddc) { in PCBDDCApplyInterfacePreconditioner()
8875 PetscBool isredundant, isbddc, force, valid; in PCBDDCSetUpCoarseSolver() local
8926 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8928 isbddc = PETSC_TRUE; in PCBDDCSetUpCoarseSolver()
8959 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8962 if (isbddc && !multilevel_allowed) PetscCall(PCSetType(pc_temp, coarse_pc_type)); in PCBDDCSetUpCoarseSolver()
8978 PetscCall(PetscObjectTypeCompare((PetscObject)pc_temp, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
8979 if (isbddc) { in PCBDDCSetUpCoarseSolver()
9091 PetscBool isbddc; in PCBDDCSetUpCoarseSolver() local
9094 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
9095 if (isbddc) { /* coarse coordinates have PETSC_MAX_REAL, specific for BDDC */ in PCBDDCSetUpCoarseSolver()