Lines Matching refs:fineparts

24   IS              fineparts;      /* partitioning on fine level */  member
213 …(MatPartitioningHierarchical_ReassembleFineparts(adj, fineparts_temp, mapping, &hpart->fineparts)); in MatPartitioningApply_Hierarchical()
214 PetscCall(ISGetIndices(hpart->fineparts, &fineparts_indices)); in MatPartitioningApply_Hierarchical()
218 PetscCall(ISRestoreIndices(hpart->fineparts, &fineparts_indices)); in MatPartitioningApply_Hierarchical()
219 PetscCall(ISDestroy(&hpart->fineparts)); in MatPartitioningApply_Hierarchical()
226 …ISCreateGeneral(comm, mat_localsize, fineparts_indices_tmp, PETSC_OWN_POINTER, &hpart->fineparts)); in MatPartitioningApply_Hierarchical()
227 PetscCall(ISGetIndices(hpart->fineparts, &fineparts_indices)); in MatPartitioningApply_Hierarchical()
234 PetscCall(ISRestoreIndices(hpart->fineparts, &fineparts_indices)); in MatPartitioningApply_Hierarchical()
242 static PetscErrorCode MatPartitioningHierarchical_ReassembleFineparts(Mat adj, IS fineparts, ISLoca… in MatPartitioningHierarchical_ReassembleFineparts() argument
257 PetscCall(ISGetLocalSize(fineparts, &localsize)); in MatPartitioningHierarchical_ReassembleFineparts()
270 PetscCall(ISGetIndices(fineparts, &fineparts_indices)); in MatPartitioningHierarchical_ReassembleFineparts()
284 PetscCall(ISRestoreIndices(fineparts, &fineparts_indices)); in MatPartitioningHierarchical_ReassembleFineparts()
374 PetscErrorCode MatPartitioningHierarchicalGetFineparts(MatPartitioning part, IS *fineparts) in MatPartitioningHierarchicalGetFineparts() argument
379 *fineparts = hpart->fineparts; in MatPartitioningHierarchicalGetFineparts()
380 PetscCall(PetscObjectReference((PetscObject)hpart->fineparts)); in MatPartitioningHierarchicalGetFineparts()
443 PetscCall(ISDestroy(&hpart->fineparts)); in MatPartitioningDestroy_Hierarchical()
542 hpart->fineparts = NULL; in MatPartitioningCreate_Hierarchical()