Home
last modified time | relevance | path

Searched refs:MATHYPRE (Results 1 – 13 of 13) sorted by relevance

/petsc/src/mat/tests/
H A Dex115.c51 PetscCall(MatSetType(B, MATHYPRE)); in main()
109 PetscCall(MatConvert(B, MATHYPRE, MAT_INPLACE_MATRIX, &B)); in main()
140 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
144 PetscCall(MatConvert(A, MATHYPRE, MAT_REUSE_MATRIX, &B)); in main()
171 PetscCall(MatCreateFromParCSR(parcsr, MATHYPRE, PETSC_USE_POINTER, &C)); in main()
237 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &C)); in main()
238 PetscCall(MatConvert(B, MATHYPRE, MAT_INITIAL_MATRIX, &D)); in main()
293 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
370 PetscCall(MatConvert(A, MATHYPRE, MAT_INITIAL_MATRIX, &B)); in main()
H A Dex217.c22 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATHYPRE, &ishypre)); in main()
H A Dex254.c105 PetscCall(PetscObjectTypeCompare((PetscObject)B, MATHYPRE, &isHypre)); in main()
H A Dex225.c23 PetscCall(MatSetType(B, MATHYPRE)); in main()
H A Dex123.c54 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATHYPRE, &ishypre)); in main()
/petsc/src/mat/impls/hypre/
H A Dmhypre.c629 PetscCall(MatConvert(*B, MATHYPRE, MAT_INPLACE_MATRIX, B));
632 PetscCall(MatConvert(*B, MATHYPRE, MAT_INPLACE_MATRIX, B));
635 PetscCall(MatConvert(A, MATHYPRE, MAT_INPLACE_MATRIX, &A));
652 PetscCall(MatSetType(M, MATHYPRE));
1072 PetscCall(PetscObjectTypeCompare((PetscObject)P, MATHYPRE, &ishypre));
1073 PetscCheck(ishypre, comm, PETSC_ERR_USER, "P should be of type %s", MATHYPRE);
1098 PetscCall(PetscObjectTypeCompare((PetscObject)P, MATHYPRE, &ishypre));
1099 …heck(ishypre, PetscObjectComm((PetscObject)P), PETSC_ERR_USER, "P should be of type %s", MATHYPRE);
1100 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATHYPRE, &ishypre));
1101 …heck(ishypre, PetscObjectComm((PetscObject)A), PETSC_ERR_USER, "A should be of type %s", MATHYPRE);
[all …]
/petsc/src/ksp/pc/impls/hypre/
H A Dhypre.c284 PetscCall(PetscObjectTypeCompare((PetscObject)pc->pmat, MATHYPRE, &ishypre)); in PCSetUp_HYPRE()
295 …PetscCall(MatConvert(pc->pmat, MATHYPRE, jac->hpmat ? MAT_REUSE_MATRIX : MAT_INITIAL_MATRIX, &jac-… in PCSetUp_HYPRE()
1741 PetscCall(PetscObjectTypeCompare((PetscObject)G, MATHYPRE, &ishypre)); in PCHYPRESetDiscreteGradient_HYPRE()
1748 PetscCall(MatConvert(G, MATHYPRE, MAT_INITIAL_MATRIX, &jac->G)); in PCHYPRESetDiscreteGradient_HYPRE()
1790 PetscCall(PetscObjectTypeCompare((PetscObject)C, MATHYPRE, &ishypre)); in PCHYPRESetDiscreteCurl_HYPRE()
1797 PetscCall(MatConvert(C, MATHYPRE, MAT_INITIAL_MATRIX, &jac->C)); in PCHYPRESetDiscreteCurl_HYPRE()
1852 PetscCall(PetscObjectTypeCompare((PetscObject)RT_PiFull, MATHYPRE, &ishypre)); in PCHYPRESetInterpolations_HYPRE()
1857 PetscCall(MatConvert(RT_PiFull, MATHYPRE, MAT_INITIAL_MATRIX, &jac->RT_PiFull)); in PCHYPRESetInterpolations_HYPRE()
1863 PetscCall(PetscObjectTypeCompare((PetscObject)RT_Pi[i], MATHYPRE, &ishypre)); in PCHYPRESetInterpolations_HYPRE()
1868 PetscCall(MatConvert(RT_Pi[i], MATHYPRE, MAT_INITIAL_MATRIX, &jac->RT_Pi[i])); in PCHYPRESetInterpolations_HYPRE()
[all …]
/petsc/src/mat/interface/
H A Dmatregis.c252 PetscCall(MatRegister(MATHYPRE, MatCreate_HYPRE)); in MatRegisterAll()
/petsc/doc/changes/
H A D316.md126 - Add support for `MATHYPRE` matrices on NVIDIA and AMD GPUs
H A D319.md170 - Improve efficiency of `MatConvert()` from `MATNORMAL` to `MATHYPRE`
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A Dpetscmat.pxi68 PetscMatType MATHYPRE
H A DMat.pyx75 HYPRE = S_(MATHYPRE)
/petsc/include/
H A Dpetscmat.h111 #define MATHYPRE "hypre" macro