FWIW I have encountered some issues using the most recent release of HDF5 1.10.1 with Libmesh 1.0.0 and subsequently IBAMR.
On one system, this combination worked fine. But on another, everything compiled fine, but then when I ran any of the IBAMR or some of the Libmesh examples I would get at the beginning of the program many errors of the form:
HDF5-DIAG: Error detected in HDF5 (1.10.1) thread 0:
#000: H5T.c line 1676 in H5Tcopy(): not a datatype or dataset
major: Invalid arguments to routine
minor: Inappropriate type
HDF5-DIAG: Error detected in HDF5 (1.10.1) thread 0:
#000: H5T.c line 1676 in H5Tcopy(): not a datatype or dataset
major: Invalid arguments to routine
minor: Inappropriate type
I have not totally diagnosed what the problem was, but it was resolved when using HDF5 1.8.19 (most recent 1.8.z release on HDF5 website) with Libmesh 1.0.0 and IBAMR master branch.
Also, I explicitly told Libmesh what hdf5 to using the --with-hdf5 flag at configure time. (SAMRAI also uses hdf5 but didn't seem to have a problem).
Just wanted to put this out there in case any one else encountered this issue.
--Elijah