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