xref: /petsc/src/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c (revision 6dd63270497ad23dcf16ae500a87ff2b2a0b7474)
1*6dd63270SBarry Smith #include <petsc/private/ftnimpl.h>
2d70abbfaSBarry Smith #include <petscviewerhdf5.h>
35c6c1daeSBarry Smith 
45c6c1daeSBarry Smith #if defined(PETSC_HAVE_FORTRAN_CAPS)
53014b61aSVaclav Hapla   #define petscviewerhdf5opengroup_ PETSCVIEWERHDF5OPENGROUP
65c6c1daeSBarry Smith #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
73014b61aSVaclav Hapla   #define petscviewerhdf5opengroup_ petscviewerhdf5opengroup
85c6c1daeSBarry Smith #endif
95c6c1daeSBarry Smith 
103014b61aSVaclav Hapla PETSC_EXTERN void petscviewerhdf5opengroup_(PetscViewer *viewer, char path[], hid_t *fileId, hid_t *groupId, int *ierr, PETSC_FORTRAN_CHARLEN_T len)
113014b61aSVaclav Hapla {
123014b61aSVaclav Hapla   char *c1;
133014b61aSVaclav Hapla 
143014b61aSVaclav Hapla   FIXCHAR(path, len, c1);
153014b61aSVaclav Hapla   *ierr = PetscViewerHDF5OpenGroup(*viewer, c1, fileId, groupId);
163014b61aSVaclav Hapla   FREECHAR(path, c1);
173014b61aSVaclav Hapla }
18