Home
last modified time | relevance | path

Searched refs:hmat (Results 1 – 5 of 5) sorted by relevance

/petsc/src/dm/impls/da/hypre/
H A Dmhyp.c57 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_StructMatrixAddToValues(ex->hmat, index, (HYPRE_Int)n… in MatSetValuesLocal_HYPREStruct_3d()
58 …else PetscCallHYPRE(HYPRE_StructMatrixSetValues(ex->hmat, index, (HYPRE_Int)ncol, entries, values)… in MatSetValuesLocal_HYPREStruct_3d()
80 PetscCallHYPRE(HYPRE_StructMatrixSetValues(ex->hmat, index, 7, entries, values)); in MatZeroRowsLocal_HYPREStruct_3d()
82 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatZeroRowsLocal_HYPREStruct_3d()
93 PetscCallHYPRE(hypre_StructMatrixClearBoxValues(ex->hmat, &ex->hbox, 7, indices, 0, 1)); in MatZeroEntries_HYPREStruct_3d()
94 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatZeroEntries_HYPREStruct_3d()
194 PetscCallHYPRE(HYPRE_StructMatrixCreate(ex->hcomm, ex->hgrid, ex->hstencil, &ex->hmat)); in MatSetUp_HYPREStruct()
198 PetscCallHYPRE(HYPRE_StructMatrixInitialize(ex->hmat)); in MatSetUp_HYPREStruct()
256 PetscCallHYPRE(HYPRE_StructMatrixMatvec(1.0, mx->hmat, mx->hb, 0.0, mx->hx)); in MatMult_HYPREStruct()
270 PetscCallHYPRE(HYPRE_StructMatrixAssemble(ex->hmat)); in MatAssemblyEnd_HYPREStruct()
[all …]
H A Dmhyp.h16 HYPRE_StructMatrix hmat; member
/petsc/src/mat/impls/hypre/
H A Dmhypre.c408 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; in MatHYPRE_CreateCOOMat() local
437 PetscCall(MatCreate(comm, &hmat->cooMat)); in MatHYPRE_CreateCOOMat()
438 PetscCall(MatSetType(hmat->cooMat, matType)); in MatHYPRE_CreateCOOMat()
439 PetscCall(MatSetLayouts(hmat->cooMat, rmap, cmap)); in MatHYPRE_CreateCOOMat()
442 PetscCall(MatMPIAIJSetPreallocation(hmat->cooMat, 0, NULL, 0, NULL)); in MatHYPRE_CreateCOOMat()
456 Mat_HYPRE *hmat = (Mat_HYPRE *)mat->data; in MatHYPRE_AttachCOOMat() local
467 …PetscCheck(hmat->cooMat, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "HYPRE COO delegate ma… in MatHYPRE_AttachCOOMat()
468 if (hmat->cooMatAttached) PetscFunctionReturn(PETSC_SUCCESS); in MatHYPRE_AttachCOOMat()
469 …PetscCheck(hmat->cooMat->preallocated, PetscObjectComm((PetscObject)mat), PETSC_ERR_PLIB, "HYPRE C… in MatHYPRE_AttachCOOMat()
470 PetscCall(PetscObjectSetName((PetscObject)hmat->cooMat, "_internal_COO_mat_for_hypre")); in MatHYPRE_AttachCOOMat()
[all …]
/petsc/src/ksp/pc/impls/hypre/
H A Dhypre.c274 HYPRE_ParCSRMatrix hmat; in PCSetUp_HYPRE() local
553 PetscCallHYPRE(HYPRE_IJMatrixGetObject(hjac->ij, (void **)&hmat)); in PCSetUp_HYPRE()
557 PetscCallHYPRE((*jac->setup)(jac->hsolver, hmat, bv, xv)); in PCSetUp_HYPRE()
566 HYPRE_ParCSRMatrix hmat; in PCApply_HYPRE() local
575 PetscCallHYPRE(HYPRE_IJMatrixGetObject(hjac->ij, (void **)&hmat)); in PCApply_HYPRE()
580 HYPRE_Int hierr = (*jac->solve)(jac->hsolver, hmat, jbv, jxv); in PCApply_HYPRE()
940 HYPRE_ParCSRMatrix hmat; in PCApplyTranspose_HYPRE_BoomerAMG() local
949 PetscCallHYPRE(HYPRE_IJMatrixGetObject(hjac->ij, (void **)&hmat)); in PCApplyTranspose_HYPRE_BoomerAMG()
955 HYPRE_Int hierr = HYPRE_BoomerAMGSolveT(jac->hsolver, hmat, jbv, jxv); in PCApplyTranspose_HYPRE_BoomerAMG()
2827 PetscCallHYPRE(HYPRE_StructPFMGSolve(ex->hsolver, mx->hmat, mx->hb, mx->hx)); in PCApply_PFMG()
[all …]
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DTAO.pyx1078 cdef PetscMat hmat = H.mat, pmat = H.mat
1080 CHKERR(TaoComputeHessian(self.tao, x.vec, hmat, pmat))