Home
last modified time | relevance | path

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

/petsc/src/mat/graphops/partition/impls/hierarchical/
H A Dhierarchical.c22 PetscInt ncoarseparts; /* number of coarse parts */ member
73 …PetscCheck(hpart->ncoarseparts || part->n, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, " did not ei… in MatPartitioningApply_Hierarchical()
79 hpart->ncoarseparts = 1; in MatPartitioningApply_Hierarchical()
88 hpart->ncoarseparts = part->n / hpart->nfineparts; in MatPartitioningApply_Hierarchical()
90 if (part->n % hpart->nfineparts != 0) hpart->ncoarseparts++; in MatPartitioningApply_Hierarchical()
92 part->n = hpart->ncoarseparts * hpart->nfineparts; in MatPartitioningApply_Hierarchical()
95 PetscCall(PetscMalloc1(hpart->ncoarseparts + 1, &offsets)); in MatPartitioningApply_Hierarchical()
96 PetscCall(PetscMalloc1(hpart->ncoarseparts, &part_weights)); in MatPartitioningApply_Hierarchical()
104 for (i = 2; i <= hpart->ncoarseparts; i++) { in MatPartitioningApply_Hierarchical()
110 for (i = 1; i <= hpart->ncoarseparts; i++) offsets[i] += offsets[i - 1]; in MatPartitioningApply_Hierarchical()
[all …]