Skip to content
Snippets Groups Projects
Commit 6efcfc75 authored by Matthieu Schaller's avatar Matthieu Schaller
Browse files

Don't check datatype when reading hdf5 file.

parent 4c662d6f
No related branches found
No related tags found
1 merge request!46Blue gene HDF5 i/o fixes
...@@ -101,8 +101,8 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N, ...@@ -101,8 +101,8 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N,
/* Check data type */ /* Check data type */
h_type = H5Dget_type(h_data); h_type = H5Dget_type(h_data);
if (h_type < 0) error("Unable to retrieve data type from the file"); if (h_type < 0) error("Unable to retrieve data type from the file");
if (!H5Tequal(h_type, hdf5Type(type))) //if (!H5Tequal(h_type, hdf5Type(type)))
error("Non-matching types between the code and the file"); // error("Non-matching types between the code and the file");
/* Allocate temporary buffer */ /* Allocate temporary buffer */
temp = malloc(N * dim * sizeOfType(type)); temp = malloc(N * dim * sizeOfType(type));
...@@ -111,7 +111,7 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N, ...@@ -111,7 +111,7 @@ void readArrayBackEnd(hid_t grp, char* name, enum DATA_TYPE type, int N,
/* Read HDF5 dataspace in temporary buffer */ /* Read HDF5 dataspace in temporary buffer */
/* Dirty version that happens to work for vectors but should be improved */ /* Dirty version that happens to work for vectors but should be improved */
/* Using HDF5 dataspaces would be better */ /* Using HDF5 dataspaces would be better */
h_err = H5Dread(h_data, h_type, H5S_ALL, H5S_ALL, H5P_DEFAULT, temp); h_err = H5Dread(h_data, hdf5Type(type), H5S_ALL, H5S_ALL, H5P_DEFAULT, temp);
if (h_err < 0) { if (h_err < 0) {
error("Error while reading data array '%s'.", name); error("Error while reading data array '%s'.", name);
} }
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment