Home
last modified time | relevance | path

Searched refs:csr (Results 1 – 9 of 9) sorted by relevance

/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.hpp149 …Mat_SeqAIJKokkos(const KokkosCsrMatrix &csr) : csrmat(csr) /* Shallow-copy csr's views to csrmat */ in Mat_SeqAIJKokkos()
151 auto a_d = csr.values; in Mat_SeqAIJKokkos()
153 …MatRowMapKokkosView i_d(const_cast<MatRowMapType *>(csr.graph.row_map.data()), csr.graph.row_map.e… in Mat_SeqAIJKokkos()
154 auto j_d = csr.graph.entries; in Mat_SeqAIJKokkos()
H A Daijkok.kokkos.cxx1595 PETSC_INTERN PetscErrorCode MatSeqAIJKokkosGetKokkosCsrMatrix(Mat A, KokkosCsrMatrix *csr) in MatSeqAIJKokkosGetKokkosCsrMatrix() argument
1599 *csr = static_cast<Mat_SeqAIJKokkos *>(A->spptr)->csrmat; in MatSeqAIJKokkosGetKokkosCsrMatrix()
1603 …PetscErrorCode MatCreateSeqAIJKokkosWithKokkosCsrMatrix(MPI_Comm comm, KokkosCsrMatrix csr, Mat *A) in MatCreateSeqAIJKokkosWithKokkosCsrMatrix() argument
1608 PetscCallCXX(akok = new Mat_SeqAIJKokkos(csr)); in MatCreateSeqAIJKokkosWithKokkosCsrMatrix()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DMat.pyx701 csr: CSRIndicesSpec | None = None,
707 To preallocate the matrix the user can either pass ``nnz`` or ``csr``
720 csr
738 Mat_AllocAIJ(self.mat, nnz, csr)
746 csr: CSRIndicesSpec | None = None,
752 To preallocate the matrix the user can either pass ``nnz`` or ``csr``
765 csr
782 Mat_AllocAIJ(self.mat, nnz, csr)
790 csr: CSRIndicesSpec | None = None,
796 To preallocate the matrix the user can either pass ``nnz`` or ``csr``
[all …]
H A DPC.pyx2113 def setBDDCLocalAdjacency(self, csr: CSRIndicesSpec) -> None:
2120 csr
2131 oi, oj = csr
/petsc/src/mat/impls/hypre/
H A Dmhypre.c380 hypre_CSRMatrix *csr; in MatHYPRE_DestroyCOOMat() local
385 csr = hypre_ParCSRMatrixDiag(parcsr); in MatHYPRE_DestroyCOOMat()
386 if (csr) { in MatHYPRE_DestroyCOOMat()
387 mem = hypre_CSRMatrixMemoryLocation(csr); in MatHYPRE_DestroyCOOMat()
388 PetscStackCallExternalVoid("hypre_TFree", hypre_TFree(hypre_CSRMatrixJ(csr), mem)); in MatHYPRE_DestroyCOOMat()
389 PetscStackCallExternalVoid("hypre_TFree", hypre_TFree(hypre_CSRMatrixBigJ(csr), mem)); in MatHYPRE_DestroyCOOMat()
391 csr = hypre_ParCSRMatrixOffd(parcsr); in MatHYPRE_DestroyCOOMat()
392 if (csr) { in MatHYPRE_DestroyCOOMat()
393 mem = hypre_CSRMatrixMemoryLocation(csr); in MatHYPRE_DestroyCOOMat()
394 PetscStackCallExternalVoid("hypre_TFree", hypre_TFree(hypre_CSRMatrixJ(csr), mem)); in MatHYPRE_DestroyCOOMat()
[all …]
/petsc/src/binding/petsc4py/test/
H A Dtest_mat_aij.py112 csr = [ai, aj]
113 self.A.setPreallocationCSR(csr)
129 csr = [ai, aj, av]
130 self.A.setPreallocationCSR(csr)
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx3845 CsrMatrix *csr; in MatSeqAIJHIPSPARSEGetIJ() local
3854 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetIJ()
3863 } else *i = csr->row_offsets->data().get(); in MatSeqAIJHIPSPARSEGetIJ()
3865 if (j) *j = csr->column_indices->data().get(); in MatSeqAIJHIPSPARSEGetIJ()
3915 CsrMatrix *csr; in MatSeqAIJHIPSPARSEGetArrayRead() local
3924 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetArrayRead()
3925 PetscCheck(csr->values, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing HIP memory"); in MatSeqAIJHIPSPARSEGetArrayRead()
3926 *a = csr->values->data().get(); in MatSeqAIJHIPSPARSEGetArrayRead()
3974 CsrMatrix *csr; in MatSeqAIJHIPSPARSEGetArray() local
3983 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJHIPSPARSEGetArray()
[all …]
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu4487 CsrMatrix *csr; in MatSeqAIJCUSPARSEGetIJ() local
4497 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJCUSPARSEGetIJ()
4506 } else *i = csr->row_offsets->data().get(); in MatSeqAIJCUSPARSEGetIJ()
4508 if (j) *j = csr->column_indices->data().get(); in MatSeqAIJCUSPARSEGetIJ()
4559 CsrMatrix *csr; in MatSeqAIJCUSPARSEGetArrayRead() local
4568 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJCUSPARSEGetArrayRead()
4569 PetscCheck(csr->values, PETSC_COMM_SELF, PETSC_ERR_COR, "Missing CUDA memory"); in MatSeqAIJCUSPARSEGetArrayRead()
4570 *a = csr->values->data().get(); in MatSeqAIJCUSPARSEGetArrayRead()
4618 CsrMatrix *csr; in MatSeqAIJCUSPARSEGetArray() local
4627 csr = (CsrMatrix *)cusp->mat->mat; in MatSeqAIJCUSPARSEGetArray()
[all …]
/petsc/src/ksp/pc/impls/bddc/
H A Dbddc.c2607 PetscInt *csr, n; in PCBDDCCreateFETIDPOperators_BDDC() local
2611 PetscCall(PetscContainerGetPointer(c, &csr)); in PCBDDCCreateFETIDPOperators_BDDC()
2612 …PetscCall(PCBDDCSetLocalAdjacencyGraph(bddcipc_ctx->bddc, n, csr, csr + (n + 1), PETSC_COPY_VALUES… in PCBDDCCreateFETIDPOperators_BDDC()