| /petsc/src/mat/tests/ |
| H A D | ex115.c | 51 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 D | ex217.c | 22 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATHYPRE, &ishypre)); in main()
|
| H A D | ex254.c | 105 PetscCall(PetscObjectTypeCompare((PetscObject)B, MATHYPRE, &isHypre)); in main()
|
| H A D | ex225.c | 23 PetscCall(MatSetType(B, MATHYPRE)); in main()
|
| H A D | ex123.c | 54 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATHYPRE, &ishypre)); in main()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 629 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 D | hypre.c | 284 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 D | matregis.c | 252 PetscCall(MatRegister(MATHYPRE, MatCreate_HYPRE)); in MatRegisterAll()
|
| /petsc/doc/changes/ |
| H A D | 316.md | 126 - Add support for `MATHYPRE` matrices on NVIDIA and AMD GPUs
|
| H A D | 319.md | 170 - Improve efficiency of `MatConvert()` from `MATNORMAL` to `MATHYPRE`
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 68 PetscMatType MATHYPRE
|
| H A D | Mat.pyx | 75 HYPRE = S_(MATHYPRE)
|
| /petsc/include/ |
| H A D | petscmat.h | 111 #define MATHYPRE "hypre" macro
|