Searched refs:cnzi (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/mat/impls/aij/seq/ |
| H A D | matptap.c | 71 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), ¤t_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 D | matmatmult.c | 150 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), ¤t_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 D | maij.c | 677 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 …]
|