Lines Matching refs:nidx
2737 PetscInt row, i, j, k, l, ll, m, n, *nidx, isz, val; in MatIncreaseOverlap_SeqAIJ() local
2749 PetscCall(PetscMalloc1(m + 1, &nidx)); in MatIncreaseOverlap_SeqAIJ()
2764 if (!PetscBTLookupSet(table, idx[j] / bs)) nidx[isz++] = idx[j] / bs; in MatIncreaseOverlap_SeqAIJ()
2774 row = bs * nidx[k] + ll; in MatIncreaseOverlap_SeqAIJ()
2779 if (!PetscBTLookupSet(table, val)) nidx[isz++] = val; in MatIncreaseOverlap_SeqAIJ()
2784 PetscCall(ISCreateBlock(PETSC_COMM_SELF, bs, isz, nidx, PETSC_COPY_VALUES, is + i)); in MatIncreaseOverlap_SeqAIJ()
2788 if (!PetscBTLookupSet(table, idx[j])) nidx[isz++] = idx[j]; in MatIncreaseOverlap_SeqAIJ()
2797 row = nidx[k]; in MatIncreaseOverlap_SeqAIJ()
2802 if (!PetscBTLookupSet(table, val)) nidx[isz++] = val; in MatIncreaseOverlap_SeqAIJ()
2806 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, isz, nidx, PETSC_COPY_VALUES, is + i)); in MatIncreaseOverlap_SeqAIJ()
2810 PetscCall(PetscFree(nidx)); in MatIncreaseOverlap_SeqAIJ()