Lines Matching refs:DirichletBoundaries

683 static PetscErrorCode PCBDDCSetDirichletBoundaries_BDDC(PC pc, IS DirichletBoundaries)  in PCBDDCSetDirichletBoundaries_BDDC()  argument
689 PetscCall(PetscObjectReference((PetscObject)DirichletBoundaries)); in PCBDDCSetDirichletBoundaries_BDDC()
690 …if (pcbddc->DirichletBoundaries) PetscCall(ISEqual(DirichletBoundaries, pcbddc->DirichletBoundarie… in PCBDDCSetDirichletBoundaries_BDDC()
693 PetscCall(ISDestroy(&pcbddc->DirichletBoundaries)); in PCBDDCSetDirichletBoundaries_BDDC()
694 pcbddc->DirichletBoundaries = DirichletBoundaries; in PCBDDCSetDirichletBoundaries_BDDC()
715 PetscErrorCode PCBDDCSetDirichletBoundaries(PC pc, IS DirichletBoundaries) in PCBDDCSetDirichletBoundaries() argument
719 PetscValidHeaderSpecific(DirichletBoundaries, IS_CLASSID, 2); in PCBDDCSetDirichletBoundaries()
720 PetscCheckSameComm(pc, 1, DirichletBoundaries, 2); in PCBDDCSetDirichletBoundaries()
721 PetscTryMethod(pc, "PCBDDCSetDirichletBoundaries_C", (PC, IS), (pc, DirichletBoundaries)); in PCBDDCSetDirichletBoundaries()
725 static PetscErrorCode PCBDDCSetDirichletBoundariesLocal_BDDC(PC pc, IS DirichletBoundaries) in PCBDDCSetDirichletBoundariesLocal_BDDC() argument
731 PetscCall(PetscObjectReference((PetscObject)DirichletBoundaries)); in PCBDDCSetDirichletBoundariesLocal_BDDC()
732 …if (pcbddc->DirichletBoundariesLocal) PetscCall(ISEqual(DirichletBoundaries, pcbddc->DirichletBoun… in PCBDDCSetDirichletBoundariesLocal_BDDC()
735 PetscCall(ISDestroy(&pcbddc->DirichletBoundaries)); in PCBDDCSetDirichletBoundariesLocal_BDDC()
736 pcbddc->DirichletBoundariesLocal = DirichletBoundaries; in PCBDDCSetDirichletBoundariesLocal_BDDC()
754 PetscErrorCode PCBDDCSetDirichletBoundariesLocal(PC pc, IS DirichletBoundaries) in PCBDDCSetDirichletBoundariesLocal() argument
758 PetscValidHeaderSpecific(DirichletBoundaries, IS_CLASSID, 2); in PCBDDCSetDirichletBoundariesLocal()
759 PetscCheckSameComm(pc, 1, DirichletBoundaries, 2); in PCBDDCSetDirichletBoundariesLocal()
760 PetscTryMethod(pc, "PCBDDCSetDirichletBoundariesLocal_C", (PC, IS), (pc, DirichletBoundaries)); in PCBDDCSetDirichletBoundariesLocal()
845 static PetscErrorCode PCBDDCGetDirichletBoundaries_BDDC(PC pc, IS *DirichletBoundaries) in PCBDDCGetDirichletBoundaries_BDDC() argument
850 *DirichletBoundaries = pcbddc->DirichletBoundaries; in PCBDDCGetDirichletBoundaries_BDDC()
872 PetscErrorCode PCBDDCGetDirichletBoundaries(PC pc, IS *DirichletBoundaries) in PCBDDCGetDirichletBoundaries() argument
876 PetscUseMethod(pc, "PCBDDCGetDirichletBoundaries_C", (PC, IS *), (pc, DirichletBoundaries)); in PCBDDCGetDirichletBoundaries()
880 static PetscErrorCode PCBDDCGetDirichletBoundariesLocal_BDDC(PC pc, IS *DirichletBoundaries) in PCBDDCGetDirichletBoundariesLocal_BDDC() argument
885 *DirichletBoundaries = pcbddc->DirichletBoundariesLocal; in PCBDDCGetDirichletBoundariesLocal_BDDC()
909 PetscErrorCode PCBDDCGetDirichletBoundariesLocal(PC pc, IS *DirichletBoundaries) in PCBDDCGetDirichletBoundariesLocal() argument
913 PetscUseMethod(pc, "PCBDDCGetDirichletBoundariesLocal_C", (PC, IS *), (pc, DirichletBoundaries)); in PCBDDCGetDirichletBoundariesLocal()