Lines Matching refs:i2
144 static int spbas_row_order_icol(PetscInt i1, PetscInt i2, PetscInt *irow_in, PetscInt *icol_in, Pet… in spbas_row_order_icol() argument
148 PetscInt nnz2 = irow_in[i2 + 1] - irow_in[i2]; in spbas_row_order_icol()
150 PetscInt *icol2 = &icol_in[irow_in[i2]]; 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
211 i2 = istart + istep; in spbas_mergesort_icols()
212 i2end = i2 + 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()
220 } else if (i2 < i2end) { in spbas_mergesort_icols()
221 ihlp1[i] = ihlp2[i2]; in spbas_mergesort_icols()
222 i2++; in spbas_mergesort_icols()
529 PetscInt i, i1, i2; /* Loop counters for (partly) sorted arrays */ in spbas_mergesort() local
567 i2 = istart + istep; in spbas_mergesort()
568 i2end = i2 + istep; in spbas_mergesort()
574 if (i1 < i1end && i2 < i2end && ihlp2[i1] < ihlp2[i2]) { in spbas_mergesort()
578 } else if (i2 < i2end) { in spbas_mergesort()
579 ihlp1[i] = ihlp2[i2]; in spbas_mergesort()
580 vhlp1[i] = vhlp2[i2]; in spbas_mergesort()
581 i2++; in spbas_mergesort()
590 if (i1 < i1end && i2 < i2end && ihlp2[i1] < ihlp2[i2]) { in spbas_mergesort()
593 } else if (i2 < i2end) { in spbas_mergesort()
594 ihlp1[i] = ihlp2[i2]; in spbas_mergesort()
595 i2++; in spbas_mergesort()