1 #if !defined(PETSC4PY_COMPAT_HDF5_H)
2 #define PETSC4PY_COMPAT_HDF5_H
3
4 #include <petscviewerhdf5.h>
5 #if !defined(PETSC_HAVE_HDF5)
6
7 #define PetscViewerHDF5Error do { \
8 PetscFunctionBegin; \
9 SETERRQ(PETSC_COMM_SELF,PETSC_ERR_SUP,"%s() requires HDF5",PETSC_FUNCTION_NAME); \
10 PetscFunctionReturn(PETSC_ERR_SUP);} while (0)
11
PetscViewerHDF5PushGroup(PETSC_UNUSED PetscViewer vw,PETSC_UNUSED const char g[])12 PetscErrorCode PetscViewerHDF5PushGroup(PETSC_UNUSED PetscViewer vw,PETSC_UNUSED const char g[]){PetscViewerHDF5Error;}
PetscViewerHDF5PopGroup(PETSC_UNUSED PetscViewer vw)13 PetscErrorCode PetscViewerHDF5PopGroup(PETSC_UNUSED PetscViewer vw){PetscViewerHDF5Error;}
PetscViewerHDF5GetGroup(PETSC_UNUSED PetscViewer vw,PETSC_UNUSED const char p[],PETSC_UNUSED const char * g[])14 PetscErrorCode PetscViewerHDF5GetGroup(PETSC_UNUSED PetscViewer vw, PETSC_UNUSED const char p[], PETSC_UNUSED const char *g[]){PetscViewerHDF5Error;}
PetscViewerHDF5PushTimestepping(PETSC_UNUSED PetscViewer vw)15 PetscErrorCode PetscViewerHDF5PushTimestepping(PETSC_UNUSED PetscViewer vw){PetscViewerHDF5Error;}
PetscViewerHDF5PopTimestepping(PETSC_UNUSED PetscViewer vw)16 PetscErrorCode PetscViewerHDF5PopTimestepping(PETSC_UNUSED PetscViewer vw){PetscViewerHDF5Error;}
PetscViewerHDF5SetTimestep(PETSC_UNUSED PetscViewer vw,PETSC_UNUSED PetscInt n)17 PetscErrorCode PetscViewerHDF5SetTimestep(PETSC_UNUSED PetscViewer vw, PETSC_UNUSED PetscInt n){PetscViewerHDF5Error;}
PetscViewerHDF5GetTimestep(PETSC_UNUSED PetscViewer vw,PETSC_UNUSED PetscInt * n)18 PetscErrorCode PetscViewerHDF5GetTimestep(PETSC_UNUSED PetscViewer vw, PETSC_UNUSED PetscInt*n){PetscViewerHDF5Error;}
PetscViewerHDF5IncrementTimestep(PETSC_UNUSED PetscViewer vw)19 PetscErrorCode PetscViewerHDF5IncrementTimestep(PETSC_UNUSED PetscViewer vw){PetscViewerHDF5Error;}
20
21 #undef PetscViewerHDF5Error
22
23 #endif
24
25 #endif/*PETSC4PY_COMPAT_HDF5_H*/
26