Lines Matching refs:i1

144 static int spbas_row_order_icol(PetscInt i1, PetscInt i2, PetscInt *irow_in, PetscInt *icol_in, Pet…  in spbas_row_order_icol()  argument
147 PetscInt nnz1 = irow_in[i1 + 1] - irow_in[i1]; in spbas_row_order_icol()
149 PetscInt *icol1 = &icol_in[irow_in[i1]]; in spbas_row_order_icol()
162 if (icol1[j] - i1 < icol2[j] - i2) return -1; in spbas_row_order_icol()
163 if (icol1[j] - i1 > icol2[j] - i2) return 1; in spbas_row_order_icol()
182 PetscInt i, i1, i2; /* Loop counters for (partly) sorted arrays */ in spbas_mergesort_icols() local
208 i1 = istart; in spbas_mergesort_icols()
209 i1end = i1 + istep; in spbas_mergesort_icols()
217 …if (i1 < i1end && i2 < i2end && spbas_row_order_icol(ihlp2[i1], ihlp2[i2], irow_in, icol_in, col_i… in spbas_mergesort_icols()
218 ihlp1[i] = ihlp2[i1]; in spbas_mergesort_icols()
219 i1++; in spbas_mergesort_icols()
224 ihlp1[i] = ihlp2[i1]; in spbas_mergesort_icols()
225 i1++; in spbas_mergesort_icols()
529 PetscInt i, i1, i2; /* Loop counters for (partly) sorted arrays */ in spbas_mergesort() local
564 i1 = istart; in spbas_mergesort()
565 i1end = i1 + istep; in spbas_mergesort()
574 if (i1 < i1end && i2 < i2end && ihlp2[i1] < ihlp2[i2]) { in spbas_mergesort()
575 ihlp1[i] = ihlp2[i1]; in spbas_mergesort()
576 vhlp1[i] = vhlp2[i1]; in spbas_mergesort()
577 i1++; in spbas_mergesort()
583 ihlp1[i] = ihlp2[i1]; in spbas_mergesort()
584 vhlp1[i] = vhlp2[i1]; in spbas_mergesort()
585 i1++; in spbas_mergesort()
590 if (i1 < i1end && i2 < i2end && ihlp2[i1] < ihlp2[i2]) { in spbas_mergesort()
591 ihlp1[i] = ihlp2[i1]; in spbas_mergesort()
592 i1++; in spbas_mergesort()
597 ihlp1[i] = ihlp2[i1]; in spbas_mergesort()
598 i1++; in spbas_mergesort()