Lines Matching refs:ci
69 PetscInt *ci, *cj, *ptadenserow, *ptasparserow, *ptaj, nspacedouble = 0; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local
83 PetscCall(PetscMalloc1(pn + 1, &ci)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
84 ci[0] = 0; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
143 ci[i + 1] = ci[i] + cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
148 PetscCall(PetscMalloc1(ci[pn], &cj)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
153 PetscCall(PetscCalloc1(ci[pn], &ca)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
156 …PetscCall(MatSetSeqAIJWithArrays_private(PetscObjectComm((PetscObject)A), pn, pn, ci, cj, ca, ((Pe… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
169 afill = (PetscReal)ci[pn] / (ai[am] + pi[pm] + 1.e-5); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
178 if (ci[pn] != 0) { in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
194 PetscInt *ci = c->i, *cj = c->j, *cjj; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy() local
220 PetscCall(PetscArrayzero(ca, ci[cm])); in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()
251 cjj = cj + ci[crow]; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()
252 caj = ca + ci[crow]; in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()
255 …PetscAssert(k < ci[crow + 1] - ci[crow], PETSC_COMM_SELF, PETSC_ERR_PLIB, "k too large k %" PetscI… in MatPtAPNumeric_SeqAIJ_SeqAIJ_SparseAxpy()