Home
last modified time | relevance | path

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

/petsc/src/vec/is/utils/
H A Dpsort.c98 PetscMPIInt *keys_per, max_keys_per; in PetscParallelSampleSelect() local
137 PetscCall(PetscCalloc1(size + 1, &keys_per)); in PetscParallelSampleSelect()
144 keys_per[sample_rank]++; in PetscParallelSampleSelect()
148 for (i = 0, max_keys_per = 0; i < size; i++) max_keys_per = PetscMax(keys_per[i], max_keys_per); in PetscParallelSampleSelect()
152 for (i = 0; i < keys_per[rank]; i++) pivots[i] = pivots[my_first + i * non_empty]; in PetscParallelSampleSelect()
153 for (i = keys_per[rank]; i < max_keys_per; i++) pivots[i] = PETSC_INT_MAX; in PetscParallelSampleSelect()
159 if (j < keys_per[i]) finalpivots[count++] = finalpivots[i * max_keys_per + j]; in PetscParallelSampleSelect()
163 PetscCall(PetscFree(keys_per)); in PetscParallelSampleSelect()