Lines Matching refs:Ain
93 Mat_SeqSELL *Ain = (Mat_SeqSELL *)Amat->data; \
95 PetscInt new_size = Ain->maxallocmat + SH * MUL, *new_colidx; \
105 …PetscCall(PetscArraycpy(new_val + SIDX[SID + 1] + SH * MUL, VAL + SIDX[SID + 1], SIDX[Ain->totalsl…
106 …raycpy(new_colidx + SIDX[SID + 1] + SH * MUL, COLIDX + SIDX[SID + 1], SIDX[Ain->totalslices] - SID…
108 for (ii = SID + 1; ii <= Ain->totalslices; ii++) SIDX[ii] += SH * MUL; \
113 PetscCall(MatSeqXSELLFreeSELL(A, &Ain->val, &Ain->colidx)); \
114 Ain->val = new_val; \
115 Ain->colidx = new_colidx; \
116 Ain->singlemalloc = PETSC_TRUE; \
117 Ain->maxallocmat = new_size; \
118 Ain->reallocs++; \
120 if (WIDTH >= Ain->maxallocrow) Ain->maxallocrow += MUL; \
121 if (WIDTH >= Ain->rlenmax) Ain->rlenmax++; \