Home
last modified time | relevance | path

Searched refs:cnzi (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/impls/aij/seq/
H A Dmatptap.c71 PetscInt i, j, k, ptnzi, arow, anzj, ptanzi, prow, pnzj, cnzi, nlnk, *lnk; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy() local
115 cnzi = 0; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
122 cnzi += nlnk; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
127 if (current_space->local_remaining < cnzi) { in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
128 …PetscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), &current_s… in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
133 PetscCall(PetscLLClean(pn, pn, cnzi, lnk, current_space->array, lnkbt)); in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
135 current_space->array += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
136 current_space->local_used += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
137 current_space->local_remaining -= cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
143 ci[i + 1] = ci[i] + cnzi; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
H A Dmatmatmult.c150 PetscInt i, j, anzi, brow, bnzj, cnzi, *bj, *aj, *lnk, ndouble = 0, Crmax; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() local
188 cnzi = lnk[0]; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
192 if (current_space->local_remaining < cnzi) { in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
193 …PetscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, current_space->total_array_size), &current_s… in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
198 PetscCall(PetscLLCondensedClean(bn, cnzi, current_space->array, lnk, lnkbt)); in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
200 current_space->array += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
201 current_space->local_used += cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
202 current_space->local_remaining -= cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
204 ci[i + 1] = ci[i] + cnzi; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
254 PetscInt i, j, k, anzi, bnzi, cnzi, brow; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() local
[all …]
/petsc/src/mat/impls/maij/
H A Dmaij.c677 PetscInt i, j, k, dof, pshift, ptnzi, arow, anzj, ptanzi, prow, pnzj, cnzi, cn; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ() local
724 cnzi = 0; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
738 sparserow[cnzi++] = pjj[k] * ppdof + pshift; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
744 PetscCall(PetscSortInt(cnzi, sparserow)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
748 …if (current_space->local_remaining < cnzi) PetscCall(PetscFreeSpaceGet(PetscIntSumTruncate(cnzi, c… in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
751 PetscCall(PetscArraycpy(current_space->array, sparserow, cnzi)); in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
753 current_space->array += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
754 current_space->local_used += cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
755 current_space->local_remaining -= cnzi; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
758 for (j = 0; j < cnzi; j++) denserow[sparserow[j]] = 0; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
[all …]