Home
last modified time | relevance | path

Searched refs:ISForDofs (Results 1 – 5 of 5) sorted by relevance

/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c1075 static PetscErrorCode PCBDDCSetDofsSplittingLocal_BDDC(PC pc, PetscInt n_is, IS ISForDofs[]) in PCBDDCSetDofsSplittingLocal_BDDC() argument
1085 PetscCall(ISEqual(ISForDofs[i], pcbddc->ISForDofsLocal[i], &isequalt)); in PCBDDCSetDofsSplittingLocal_BDDC()
1090 for (i = 0; i < n_is; i++) PetscCall(PetscObjectReference((PetscObject)ISForDofs[i])); in PCBDDCSetDofsSplittingLocal_BDDC()
1095 for (i = 0; i < pcbddc->n_ISForDofs; i++) PetscCall(ISDestroy(&pcbddc->ISForDofs[i])); in PCBDDCSetDofsSplittingLocal_BDDC()
1096 PetscCall(PetscFree(pcbddc->ISForDofs)); in PCBDDCSetDofsSplittingLocal_BDDC()
1100 for (i = 0; i < n_is; i++) pcbddc->ISForDofsLocal[i] = ISForDofs[i]; in PCBDDCSetDofsSplittingLocal_BDDC()
1124 PetscErrorCode PCBDDCSetDofsSplittingLocal(PC pc, PetscInt n_is, IS ISForDofs[]) in PCBDDCSetDofsSplittingLocal() argument
1132 PetscCheckSameComm(pc, 1, ISForDofs[i], 3); in PCBDDCSetDofsSplittingLocal()
1133 PetscValidHeaderSpecific(ISForDofs[i], IS_CLASSID, 3); in PCBDDCSetDofsSplittingLocal()
1135 PetscTryMethod(pc, "PCBDDCSetDofsSplittingLocal_C", (PC, PetscInt, IS[]), (pc, n_is, ISForDofs)); in PCBDDCSetDofsSplittingLocal()
[all …]
H A Dbddcgraph.c727 …_minimal_size, IS neumann_is, IS dirichlet_is, PetscInt n_ISForDofs, IS ISForDofs[], IS custom_pri… in PCBDDCGraphSetUp() argument
751 PetscValidHeaderSpecific(ISForDofs[i], IS_CLASSID, 6); in PCBDDCGraphSetUp()
752 PetscCheckSameComm(graph->l2gmap, 1, ISForDofs[i], 6); in PCBDDCGraphSetUp()
848 PetscCall(ISGetBlockSize(ISForDofs[i], &bs)); in PCBDDCGraphSetUp()
855 PetscCall(ISGetLocalSize(ISForDofs[i], &is_size)); in PCBDDCGraphSetUp()
856 PetscCall(ISGetBlockSize(ISForDofs[i], &bs)); in PCBDDCGraphSetUp()
857 PetscCall(ISGetIndices(ISForDofs[i], &is_indices)); in PCBDDCGraphSetUp()
869 PetscCall(ISRestoreIndices(ISForDofs[i], &is_indices)); in PCBDDCGraphSetUp()
H A Dbddcprivate.c1854 …PetscCall(PCBDDCGlobalToLocal(matis->rctx, global, local, pcbddc->ISForDofs[i], &pcbddc->ISForDofs… in PCBDDCComputeLocalTopologyInfo()
1855 PetscCall(ISGetBlockSize(pcbddc->ISForDofs[i], &bs)); in PCBDDCComputeLocalTopologyInfo()
1857 PetscCall(ISDestroy(&pcbddc->ISForDofs[i])); in PCBDDCComputeLocalTopologyInfo()
1861 PetscCall(PetscFree(pcbddc->ISForDofs)); in PCBDDCComputeLocalTopologyInfo()
/petsc/include/petsc/private/
H A Dpcbddcimpl.h120 IS *ISForDofs; member
/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c665 PetscCall(PetscObjectReference((PetscObject)pcbddc->ISForDofs[fid])); in KSPFETIDPSetUpOperators()
666 tis[i] = pcbddc->ISForDofs[fid]; in KSPFETIDPSetUpOperators()