xref: /petsc/src/binding/petsc4py/src/lib-petsc/compat/spai.h (revision 9d47de495d3c23378050c1b4a410c12a375cb6c6)
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