Home
last modified time | relevance | path

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

/petsc/src/mat/utils/
H A Dveccreatematdense.c28 PetscBool isstd, iscuda, iship, iskokkos; in MatCreateDenseFromVecType() local
33 PetscCall(PetscStrcmpAny(vtype, &iship, VECHIP, VECMPIHIP, VECSEQHIP, "")); in MatCreateDenseFromVecType()
35 PetscCheck(isstd || iscuda || iship || iskokkos, comm, PETSC_ERR_SUP, "Not for type %s", vtype); in MatCreateDenseFromVecType()
37 else if (iship) root_type = VECHIP; in MatCreateDenseFromVecType()
42 else if (PetscDefined(HAVE_MACRO_KOKKOS_ENABLE_HIP)) iship = PETSC_TRUE; in MatCreateDenseFromVecType()
60 } else if (iship) { in MatCreateDenseFromVecType()
/petsc/src/mat/tests/
H A Dex217.c11 PetscBool ishypre, iskokkos, iscuda, iship; in main() local
20 …PetscCall(PetscObjectTypeCompareAny((PetscObject)A, &iship, MATMPIAIJHIPSPARSE, MATSEQAIJHIPSPARSE… in main()
31 …else if (iship) PetscCheck(memtype == PETSC_MEMTYPE_HIP, PETSC_COMM_WORLD, PETSC_ERR_PLIB, "wrong … in main()
/petsc/src/vec/vec/tests/
H A Dex60.c8 PetscBool iscuda, iskokkos, iship; in main() local
23 PetscCall(PetscObjectTypeCompare((PetscObject)x, VECSEQHIP, &iship)); in main()
37 } else if (iship) { in main()
/petsc/src/vec/vec/interface/
H A Dvecreg.c196 PetscBool iscuda, iship, iskokkos, isvcl; in VecGetRootType_Private() local
202 PetscCall(PetscObjectTypeCompareAny((PetscObject)vec, &iship, VECHIP, VECMPIHIP, VECSEQHIP, "")); in VecGetRootType_Private()
207 } else if (iship) { in VecGetRootType_Private()
H A Drvector.c1606 PetscBool isstd, iscuda, iship; in VecGetSubVector() local
1610 PetscCall(PetscObjectTypeCompareAny((PetscObject)X, &iship, VECSEQHIP, VECMPIHIP, "")); in VecGetSubVector()
1630 } else if (iship) { in VecGetSubVector()
1728 PetscBool iscuda, iship; in VecRestoreSubVector() local
1730 PetscCall(PetscObjectTypeCompareAny((PetscObject)X, &iship, VECSEQHIP, VECMPIHIP, "")); in VecRestoreSubVector()
1758 } else if (iship) { in VecRestoreSubVector()
/petsc/src/binding/petsc4py/src/lib-petsc/
H A Dcustom.h178 char *iscuda = NULL, *iship = NULL, *iskok = NULL; in VecGetCurrentMemType() local
182 PetscCall(PetscStrstr(rtype,"hip",&iship)); in VecGetCurrentMemType()
185 else if (iship) *m = PETSC_MEMTYPE_HIP; in VecGetCurrentMemType()
/petsc/src/mat/impls/hypre/
H A Dmhypre.c807 PetscBool iscuda, iship; local
819 …PetscCall(PetscObjectTypeCompareAny((PetscObject)A, &iship, MATSEQAIJHIPSPARSE, MATMPIAIJHIPSPARSE…
826 if (!boundtocpu && (iscuda || iship)) {
835 if (iship) {
861 if (!boundtocpu && (iscuda || iship)) {
869 if (iship) {
959 PetscBool iscuda, iship; local
964 …PetscCall(PetscObjectTypeCompareAny((PetscObject)A, &iship, MATSEQAIJHIPSPARSE, MATMPIAIJHIPSPARSE…
968 if (iship) sameint = PETSC_TRUE;
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c212 PetscBool iship; in MatDenseSetLDA_MPIDense() local
213 PetscCall(PetscObjectTypeCompare((PetscObject)A, MATMPIDENSEHIP, &iship)); in MatDenseSetLDA_MPIDense()
214 if (iship) mtype = MATSEQDENSEHIP; in MatDenseSetLDA_MPIDense()
1386 PetscBool iship; in MatMPIDenseSetPreallocation_MPIDense() local
1387 PetscCall(PetscObjectTypeCompare((PetscObject)mat, MATMPIDENSEHIP, &iship)); in MatMPIDenseSetPreallocation_MPIDense()
1388 if (iship) mtype = MATSEQDENSEHIP; in MatMPIDenseSetPreallocation_MPIDense()
/petsc/src/dm/impls/swarm/
H A Dswarm.c315 PetscBool iscuda, iskokkos, iship; in DMSwarmCreateVectorFromField_Private() local
326 PetscCall(PetscStrcmp(dm->vectype, VECHIP, &iship)); in DMSwarmCreateVectorFromField_Private()
332 else if (iship) PetscCall(VecSetType(*vec, VECHIP)); in DMSwarmCreateVectorFromField_Private()
/petsc/src/ksp/pc/impls/hypre/
H A Dhypre.c288 PetscBool iscuda, iship, iskokkos; in PCSetUp_HYPRE() local
291 …PetscCall(PetscObjectTypeCompareAny((PetscObject)pc->pmat, &iship, MATSEQAIJHIPSPARSE, MATMPIAIJHI… in PCSetUp_HYPRE()
293 if (iscuda || iship || iskokkos) PetscCall(MatDestroy(&jac->hpmat)); in PCSetUp_HYPRE()
/petsc/src/mat/impls/dense/seq/
H A Ddense.c3369 PetscBool isstd, iskok, iscuda, iship; in MatDenseCreateColumnVec_Private() local
3381 PetscCall(PetscStrcmpAny(A->defaultvectype, &iship, VECHIP, VECSEQHIP, VECMPIHIP, "")); in MatDenseCreateColumnVec_Private()
3399 } else if (iship) { in MatDenseCreateColumnVec_Private()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c7097 PetscBool mptmp[MAX_NUMBER_INTERMEDIATE], hasoffproc = PETSC_FALSE, iscuda, iship, iskokk; in MatProductSymbolic_MPIAIJBACKEND() local
7389 …PetscCall(PetscObjectTypeCompareAny((PetscObject)C, &iship, MATSEQAIJHIPSPARSE, MATMPIAIJHIPSPARSE… in MatProductSymbolic_MPIAIJBACKEND()
7392 else if (iship) mmdata->mtype = PETSC_MEMTYPE_HIP; in MatProductSymbolic_MPIAIJBACKEND()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c5434 PetscBool iscuda, iship, iskokkos; in PCBDDCSetUpCorrection() local
5438 …PetscCall(PetscObjectTypeCompareAny((PetscObject)pcis->vec1_N, &iship, VECHIP, VECMPIHIP, VECSEQHI… in PCBDDCSetUpCorrection()
5442 else if (PetscDefined(HAVE_MACRO_KOKKOS_ENABLE_HIP)) iship = PETSC_TRUE; in PCBDDCSetUpCorrection()
5445 else if (iship) mtype = multi_element ? MATSEQAIJHIPSPARSE : MATSEQDENSEHIP; in PCBDDCSetUpCorrection()