Searched refs:ISForDofs (Results 1 – 5 of 5) sorted by relevance
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddc.c | 1075 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 D | bddcgraph.c | 727 …_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 D | bddcprivate.c | 1854 …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 D | pcbddcimpl.h | 120 IS *ISForDofs; member
|
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 665 PetscCall(PetscObjectReference((PetscObject)pcbddc->ISForDofs[fid])); in KSPFETIDPSetUpOperators() 666 tis[i] = pcbddc->ISForDofs[fid]; in KSPFETIDPSetUpOperators()
|