1 #if !defined(PETSC4PY_COMPAT_SPAI_H)
2 #define PETSC4PY_COMPAT_SPAI_H
3
4 #if !defined(PETSC_HAVE_SPAI)
5
6 #define PetscSPAIError do { \
7 PetscFunctionBegin; \
8 SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"%s() requires SPAI",PETSC_FUNCTION_NAME); \
9 PetscFunctionReturn(PETSC_ERR_SUP);} while (0)
10
PCSPAISetEpsilon(PETSC_UNUSED PC a,PETSC_UNUSED PetscReal b)11 PetscErrorCode PCSPAISetEpsilon(PETSC_UNUSED PC a,PETSC_UNUSED PetscReal b) {PetscSPAIError;}
PCSPAISetNBSteps(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)12 PetscErrorCode PCSPAISetNBSteps(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetMax(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)13 PetscErrorCode PCSPAISetMax(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetMaxNew(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)14 PetscErrorCode PCSPAISetMaxNew(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetBlockSize(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)15 PetscErrorCode PCSPAISetBlockSize(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetCacheSize(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)16 PetscErrorCode PCSPAISetCacheSize(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetVerbose(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)17 PetscErrorCode PCSPAISetVerbose(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
PCSPAISetSp(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b)18 PetscErrorCode PCSPAISetSp(PETSC_UNUSED PC a,PETSC_UNUSED PetscInt b) {PetscSPAIError;}
19
20 #undef PetscSPAIError
21
22 #endif
23
24 #endif/*PETSC4PY_COMPAT_SPAI_H*/
25