hdf5 hdf5-cpp-fortran hdf5-openmpi netcdf octave vigra