1 #if !defined(PETSC4PY_COMPAT_CUDA_H)
2 #define PETSC4PY_COMPAT_CUDA_H
3
4 #if !defined(PETSC_HAVE_CUDA)
5
6 #define PetscCUDAError do { \
7 PetscFunctionBegin; \
8 SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"%s() requires CUDA",PETSC_FUNCTION_NAME); \
9 PetscFunctionReturn(PETSC_ERR_SUP);} while (0)
10
MatCreateDenseCUDA(PETSC_UNUSED MPI_Comm comm,PETSC_UNUSED PetscInt m,PETSC_UNUSED PetscInt n,PETSC_UNUSED PetscInt M,PETSC_UNUSED PetscInt N,PETSC_UNUSED PetscScalar gpuarray[],PETSC_UNUSED Mat * A)11 PetscErrorCode MatCreateDenseCUDA(PETSC_UNUSED MPI_Comm comm, PETSC_UNUSED PetscInt m, PETSC_UNUSED PetscInt n, PETSC_UNUSED PetscInt M, PETSC_UNUSED PetscInt N, PETSC_UNUSED PetscScalar gpuarray[], PETSC_UNUSED Mat *A) {PetscCUDAError;}
12
13 #undef PetscCUDAError
14
15 #endif
16
17 #endif/*PETSC4PY_COMPAT_CUDA_H*/
18