hdf5 decouple from fortran2003