Home
last modified time | relevance | path

Searched refs:isCuda (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/pc/impls/vpbjacobi/cuda/
H A Dvpbjacobi_cuda.cu115 PetscBool isCuda; in PCApplyOrTranspose_VPBJacobi_CUDA() local
116 PetscCall(PetscObjectTypeCompareAny((PetscObject)x, &isCuda, VECSEQCUDA, VECMPICUDA, "")); in PCApplyOrTranspose_VPBJacobi_CUDA()
117 …if (isCuda) PetscCall(PetscObjectTypeCompareAny((PetscObject)y, &isCuda, VECSEQCUDA, VECMPICUDA, "… in PCApplyOrTranspose_VPBJacobi_CUDA()
118 …PetscCheck(isCuda, PETSC_COMM_SELF, PETSC_ERR_SUP, "PC: applying a CUDA pmat to non-cuda vectors"); in PCApplyOrTranspose_VPBJacobi_CUDA()
/petsc/src/ksp/pc/impls/pbjacobi/
H A Dpbjacobi.c280 PetscBool isCuda; in PCSetUp_PBJacobi() local
281 …PetscCall(PetscObjectTypeCompareAny((PetscObject)pc->pmat, &isCuda, MATSEQAIJCUSPARSE, MATMPIAIJCU… in PCSetUp_PBJacobi()
282 …if (!isCuda && diagPB) PetscCall(PetscObjectTypeCompareAny((PetscObject)diagPB, &isCuda, MATSEQAIJ… in PCSetUp_PBJacobi()
291 if (isCuda) PetscCall(PCSetUp_PBJacobi_CUDA(pc, diagPB)); in PCSetUp_PBJacobi()
/petsc/src/ksp/pc/impls/vpbjacobi/
H A Dvpbjacobi.c255 PetscBool isCuda; in PCSetUp_VPBJacobi() local
256 …PetscCall(PetscObjectTypeCompareAny((PetscObject)pc->pmat, &isCuda, MATSEQAIJCUSPARSE, MATMPIAIJCU… in PCSetUp_VPBJacobi()
257 …if (!isCuda && diagVPB) PetscCall(PetscObjectTypeCompareAny((PetscObject)diagVPB, &isCuda, MATSEQA… in PCSetUp_VPBJacobi()
266 if (isCuda) PetscCall(PCSetUp_VPBJacobi_CUDA(pc, diagVPB)); in PCSetUp_VPBJacobi()
/petsc/src/vec/is/sf/interface/
H A Dsf.c361 PetscBool isCuda = PETSC_FALSE, isHip = PETSC_FALSE, isKokkos = PETSC_FALSE, set; in PetscSFSetFromOptions() local
366 PetscCall(PetscStrcasecmp("cuda", backendstr, &isCuda)); in PetscSFSetFromOptions()
370 if (isCuda) sf->backend = PETSCSF_BACKEND_CUDA; in PetscSFSetFromOptions()