Lines Matching refs:nuniq
135 PetscInt i, j, k, n, nuniq, lo, hi, mid, *gindices, *buf, *tmp, tot; in MatMult_Composite() local
173 nuniq = 0; /* Number of unique nonzero columns */ in MatMult_Composite()
179 while (i < n && j < nuniq) { in MatMult_Composite()
190 nuniq = k + n - i; in MatMult_Composite()
191 } else if (j < nuniq) { in MatMult_Composite()
192 PetscCall(PetscArraycpy(buf + k, gindices + j, nuniq - j)); in MatMult_Composite()
193 nuniq = k + nuniq - j; in MatMult_Composite()
194 } else nuniq = k; in MatMult_Composite()
211 hi = nuniq; in MatMult_Composite()
224 PetscCall(ISCreateGeneral(PETSC_COMM_SELF, nuniq, gindices, PETSC_OWN_POINTER, &ix)); in MatMult_Composite()
225 PetscCall(ISCreateStride(PETSC_COMM_SELF, nuniq, 0, 1, &iy)); in MatMult_Composite()
227 PetscCall(VecCreateSeq(PETSC_COMM_SELF, nuniq, &shell->gvec)); in MatMult_Composite()