Lines Matching refs:irow_in
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()
148 PetscInt nnz2 = irow_in[i2 + 1] - irow_in[i2]; in spbas_row_order_icol()
149 PetscInt *icol1 = &icol_in[irow_in[i1]]; in spbas_row_order_icol()
150 PetscInt *icol2 = &icol_in[irow_in[i2]]; in spbas_row_order_icol()
179 static PetscErrorCode spbas_mergesort_icols(PetscInt nrows, PetscInt *irow_in, PetscInt *icol_in, P… in spbas_mergesort_icols() argument
217 …if (i1 < i1end && i2 < i2end && spbas_row_order_icol(ihlp2[i1], ihlp2[i2], irow_in, icol_in, col_i… in spbas_mergesort_icols()
250 PetscErrorCode spbas_compress_pattern(PetscInt *irow_in, PetscInt *icol_in, PetscInt nrows, PetscIn… in spbas_compress_pattern() argument
252 PetscInt nnz = irow_in[nrows]; in spbas_compress_pattern()
276 for (i = 0; i < nrows; i++) B->icol0[i] = icol_in[irow_in[i]]; in spbas_compress_pattern()
285 B->row_nnz[i] = irow_in[i + 1] - irow_in[i]; in spbas_compress_pattern()
291 PetscCall(spbas_mergesort_icols(nrows, irow_in, icol_in, col_idx_type, isort)); in spbas_compress_pattern()
296 …if (spbas_row_order_icol(isort[i - 1], isort[i], irow_in, icol_in, col_idx_type) == 0) ipoint[isor… in spbas_compress_pattern()
314 icols = &icol_in[irow_in[i]]; in spbas_compress_pattern()