Lines Matching refs:diagv
2048 …rCode MatZeroRows_SeqAIJ(Mat A, PetscInt N, const PetscInt rows[], PetscScalar diagv, Vec x, Vec b) in MatZeroRows_SeqAIJ() argument
2064 bb[rows[i]] = diagv * xx[rows[i]]; in MatZeroRows_SeqAIJ()
2077 if (diagv != 0.0) { in MatZeroRows_SeqAIJ()
2082 aa[diag[d]] = diagv; in MatZeroRows_SeqAIJ()
2086 if (diagv != 0.0) { in MatZeroRows_SeqAIJ()
2094 aa[a->i[rows[i]]] = diagv; in MatZeroRows_SeqAIJ()
2098 PetscCall(MatSetValues_SeqAIJ(A, 1, &rows[i], 1, &rows[i], &diagv, INSERT_VALUES)); in MatZeroRows_SeqAIJ()
2114 …atZeroRowsColumns_SeqAIJ(Mat A, PetscInt N, const PetscInt rows[], PetscScalar diagv, Vec x, Vec b) in MatZeroRowsColumns_SeqAIJ() argument
2148 } else if (vecs && i < A->cmap->N) bb[i] = diagv * xx[i]; in MatZeroRowsColumns_SeqAIJ()
2155 if (diagv != 0.0) { in MatZeroRowsColumns_SeqAIJ()
2160 PetscCall(MatSetValues_SeqAIJ(A, 1, &rows[i], 1, &rows[i], &diagv, INSERT_VALUES)); in MatZeroRowsColumns_SeqAIJ()
2163 for (i = 0; i < N; i++) aa[diag[rows[i]]] = diagv; in MatZeroRowsColumns_SeqAIJ()