Lines Matching refs:coarse_pc
6381 PC coarse_pc; in PCBDDCApplyInterfacePreconditioner() local
6383 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCApplyInterfacePreconditioner()
6384 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCApplyInterfacePreconditioner()
6387 PC_BDDC *coarsepcbddc = (PC_BDDC *)coarse_pc->data; in PCBDDCApplyInterfacePreconditioner()
6404 PC coarse_pc; in PCBDDCApplyInterfacePreconditioner() local
6407 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCApplyInterfacePreconditioner()
6408 PetscCall(PCPreSolve(coarse_pc, pcbddc->coarse_ksp)); in PCBDDCApplyInterfacePreconditioner()
6409 PetscCall(PCBDDCBenignRemoveInterior(coarse_pc, rhs, sol)); in PCBDDCApplyInterfacePreconditioner()
6410 PetscCall(PCPostSolve(coarse_pc, pcbddc->coarse_ksp)); in PCBDDCApplyInterfacePreconditioner()
6419 PC coarse_pc; in PCBDDCApplyInterfacePreconditioner() local
6422 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCApplyInterfacePreconditioner()
6423 coarsepcbddc = (PC_BDDC *)coarse_pc->data; in PCBDDCApplyInterfacePreconditioner()
9090 PC coarse_pc; in PCBDDCSetUpCoarseSolver() local
9093 PetscCall(KSPGetPC(pcbddc->coarse_ksp, &coarse_pc)); in PCBDDCSetUpCoarseSolver()
9094 PetscCall(PetscObjectTypeCompare((PetscObject)coarse_pc, PCBDDC, &isbddc)); in PCBDDCSetUpCoarseSolver()
9105 PetscCall(PCSetCoordinates(coarse_pc, cdim, n / cdim, realcoords)); in PCBDDCSetUpCoarseSolver()