Lines Matching refs:first
281 PetscInt i, mid, last, itmp, j, first; in PetscSortSplit() local
286 first = 0; in PetscSortSplit()
288 if (ncut < first || ncut > last) PetscFunctionReturn(PETSC_SUCCESS); in PetscSortSplit()
291 mid = first; in PetscSortSplit()
295 for (j = first + 1; j <= i; ++j) { in PetscSortSplit()
312 a[mid] = a[first]; in PetscSortSplit()
313 idx[mid] = idx[first]; in PetscSortSplit()
314 a[first] = tmp; in PetscSortSplit()
315 idx[first] = itmp; in PetscSortSplit()
320 else first = mid + 1; in PetscSortSplit()
346 PetscInt i, mid, last, itmp, j, first; in PetscSortSplitReal() local
351 first = 0; in PetscSortSplitReal()
353 if (ncut < first || ncut > last) PetscFunctionReturn(PETSC_SUCCESS); in PetscSortSplitReal()
356 mid = first; in PetscSortSplitReal()
360 for (j = first + 1; j <= i; ++j) { in PetscSortSplitReal()
377 a[mid] = a[first]; in PetscSortSplitReal()
378 idx[mid] = idx[first]; in PetscSortSplitReal()
379 a[first] = tmp; in PetscSortSplitReal()
380 idx[first] = itmp; in PetscSortSplitReal()
385 else first = mid + 1; in PetscSortSplitReal()