Lines Matching refs:hdiag

161   hypre_CSRMatrix       *hdiag;  in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()  local
168 hdiag = hypre_ParCSRMatrixDiag(par_matrix); in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()
173 PetscCall(PetscArraycpy(hdiag->i, pdiag->i, A->rmap->n + 1)); in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()
174 PetscCall(PetscArraycpy(hdiag->j, pdiag->j, pdiag->nz)); in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()
178 for (i = 0; i < A->rmap->n + 1; i++) hdiag->i[i] = (HYPRE_Int)pdiag->i[i]; in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()
179 for (i = 0; i < pdiag->nz; i++) hdiag->j[i] = (HYPRE_Int)pdiag->j[i]; in MatHYPRE_IJMatrixCopyIJ_SeqAIJ()
195 hypre_CSRMatrix *hdiag, *hoffd; in MatHYPRE_IJMatrixCopyIJ_MPIAIJ() local
207 hdiag = hypre_ParCSRMatrixDiag(par_matrix); in MatHYPRE_IJMatrixCopyIJ_MPIAIJ()
211 PetscCall(PetscArraycpy(hdiag->i, pdiag->i, pA->A->rmap->n + 1)); in MatHYPRE_IJMatrixCopyIJ_MPIAIJ()
213 for (i = 0; i < pA->A->rmap->n + 1; i++) hdiag->i[i] = (HYPRE_Int)pdiag->i[i]; in MatHYPRE_IJMatrixCopyIJ_MPIAIJ()
216 hjj = hdiag->j; in MatHYPRE_IJMatrixCopyIJ_MPIAIJ()
249 hypre_CSRMatrix *hdiag, *hoffd; in MatConvert_HYPRE_IS() local
283 hdiag = hypre_ParCSRMatrixDiag(hA); in MatConvert_HYPRE_IS()
285 dr = hypre_CSRMatrixNumRows(hdiag); in MatConvert_HYPRE_IS()
286 dc = hypre_CSRMatrixNumCols(hdiag); in MatConvert_HYPRE_IS()
287 nnz = hypre_CSRMatrixNumNonzeros(hdiag); in MatConvert_HYPRE_IS()
288 hdi = hypre_CSRMatrixI(hdiag); in MatConvert_HYPRE_IS()
289 hdj = hypre_CSRMatrixJ(hdiag); in MatConvert_HYPRE_IS()
290 hdd = hypre_CSRMatrixData(hdiag); in MatConvert_HYPRE_IS()
799 hypre_CSRMatrix *hdiag, *hoffd; local
907 hdiag = hypre_ParCSRMatrixDiag(tA);
913 hypre_CSRMatrixI(hdiag) = hdi;
914 hypre_CSRMatrixJ(hdiag) = hdj;
915 hypre_CSRMatrixData(hdiag) = (HYPRE_Complex *)diag->a;
916 hypre_CSRMatrixNumNonzeros(hdiag) = (HYPRE_Int)diag->nz;
917 hypre_CSRMatrixSetDataOwner(hdiag, 0);
944 hypre_CSRMatrixSetRownnz(hdiag);
957 hypre_CSRMatrix *hdiag, *hoffd; local
970 hdiag = hypre_ParCSRMatrixDiag(*hA);
977 hi = hypre_CSRMatrixI(hdiag);
978 hj = hypre_CSRMatrixJ(hdiag);
986 hypre_CSRMatrixI(hdiag) = NULL;
987 hypre_CSRMatrixJ(hdiag) = NULL;
988 hypre_CSRMatrixData(hdiag) = NULL;
1785 hypre_CSRMatrix *hdiag, *hoffd, *ndiag, *noffd; local
1788 hdiag = hypre_ParCSRMatrixDiag(parcsr);
1792 …rraycpy(hypre_CSRMatrixData(ndiag), hypre_CSRMatrixData(hdiag), hypre_CSRMatrixNumNonzeros(hdiag))…
2030 HYPRE_Complex hdiag; local
2034 PetscCall(PetscHYPREScalarCast(diag, &hdiag));
2059 PetscCall(MatZeroRows_HYPRE_CSRMatrix(hypre_ParCSRMatrixDiag(parcsr), len, lrows2, hdiag));