Searched refs:ncoarseparts (Results 1 – 1 of 1) sorted by relevance
22 PetscInt ncoarseparts; /* number of coarse parts */ member73 …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 …]