Lines Matching refs:nidx
13 PetscInt i, N = C->cmap->N, bs = C->rmap->bs, M = C->rmap->N, Mbs = M / bs, *nidx, isz, iov;
37 PetscCall(PetscMalloc1(Mbs + 1, &nidx));
96 nidx[l] = idx[l];
104 if (!PetscBTLookupSet(table, brow)) nidx[isz++] = brow;
111 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, isz, nidx, PETSC_COPY_VALUES, is_new + i));
122 PetscCall(PetscFree(nidx));
458 nidx - whose = MINE:
465 static PetscErrorCode MatIncreaseOverlap_MPISBAIJ_Local(Mat C, PetscInt *data, PetscInt whose, PetscInt *nidx, PetscBT *table)
488 nidx[0] = is_max;
490 nidx_i = nidx + is_max + 1; /* ptr to output is[0] array */
495 /* initialize and set table_i(mark idx and nidx) and table0(only mark idx) */
498 nidx_i = nidx + 1 + is_max + Mbs * i;
505 nidx[1 + i] = 0; /* size of new is[i] */
566 nidx[1 + i] = isz; /* size of new is[i] */