| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
HDF5 library. The Dependencies files are generated by
"make depend".
Tested:
h5committest, also serial in Kagiso is tested.
|
|
|
|
|
|
|
|
| |
H5Fget_obj_count to ssize_t and modified
C++ and Fortran API functions. This is for bug #1245.
Tested on kagiso - I've tested the same change for the trunk using h5committest.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Cleaned compiler warnings
Bug fixes:
1)change the options block size variable from int to hsize_t, to match the H5Pset_userblock call
2) do not print print compression ratio when the requested filter is NONE
3) print references object names
Tested: windows, linux
|
| |
|
|
|
|
|
|
|
|
|
| |
Description: examples/ph5example was being built and tested even in serial
mode. Added lines to the examples/Makefile.in to ensure that
this is not built and tested unless parallel has been enabled
by configure.
Tested: kagiso and smirom
|
|
|
|
| |
Tested on kagiso, cobalt, and abe.
|
|
|
|
| |
Fixed print spacing issue.
|
|
|
|
| |
Added test routines for h5t_get/set_fields_f.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
In nh5tget_offset_c:
(1) The return value type of H5Tget_offset was set to size_t where
it should be of type int.
(2) Was if offset was equal to 0 it returned the error code of -1 back to
Fortran, this was changed to return an error code of -1 when the
offset value is < 0.
In h5tget_norm_c:
(1) was if the return value of H5Tget_norm = 0 it would return an error
code to Fortran, but from enum of the return value:
typedef enum H5T_norm_t {
H5T_NORM_ERROR = -1, /*error */
H5T_NORM_IMPLIED = 0, /*msb of mantissa isn't stored, always 1 */
H5T_NORM_MSBSET = 1, /*msb of mantissa is always 1 */
H5T_NORM_NONE = 2 /*not normalized */
/*H5T_NORM_NONE must be last */
} H5T_norm_t;
only when -1 is returned is there an error, changed it to return an error only if the value of H5T_NORM_ERROR = -1.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
RM/RM_H5S.html
H5Sselect_elements: Updated signature to match changed code.
-- Closes Bz #1079.
ADGuide/Changes.html
Noted H5Sselect_elements signature change, as of Release 1.6.7.
-- Closes Bz #1074.
Tested: Firefox
|
|
|
|
|
|
|
|
|
| |
H5Fis_hdf5: Revised "Returns:" section to make it clear that the
function returns a negative value if the file does not exist.
-- Closes Bugzilla #1057.
H5Fget_vfd_handle: Corrected 'file_handle' parameter syntax.
-- Closes Bugzilla #1314.
Tested: Firefox
|
|
|
|
|
|
|
|
|
| |
NCSA's linux cluster(Abe) fails to handle collective IO calls with very complicate MPI derived datatype. All the values of input parameters from HDF5 are correct before passing to MPI-IO collective calls. Sometimes the following errors happen:
rank 0 in job 77 honest1.ncsa.uiuc.edu_60945 caused collective abort of all ranks
exit status of rank 0: killed by signal 9
Up to this point, we decide to turn off the use of advanced MPI derived datatype features inside HDF5 so that complicated selection tests are ensured to be handled by HDF5. This check-in reflects this.
|
|
|
|
|
|
|
|
| |
Description:
New h5repack tests were added, and also the syntax of one test was changed.
Tested:
VS6 on WinXP
|
| |
|
|
|
|
|
| |
Documented about the fix of bugzilla 1068 and the completion of wrappers
for H5Rdereference.
|
|
|
|
|
|
|
|
| |
H5S_hyper_normalize_offset in
H5D_create_chunk_map. Please see bug report #699 for details.
Tested on kagiso - a minor change.
|
| |
|
|
|
|
|
|
|
|
| |
H5Pcreate_list: Removed description of thie non-existent function.
-- Closes Bugzilla # 1283.
H5Pset/get_cache: Corrected wrong 'rdcc_nelmts' parameter type.
-- Closes Bugzilla # 1248.
Tested: Firefox
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1) Add a userblock to an HDF5 file during the repack. The user gives
give a filename and userblock size as command line parameters to
h5repack and the contents of that file are stored in the
userblock for the HDF5 file created by h5repack.
2) add a copy of userblock from HDF5 file
New flags to handle this -u and -b
tested: windows, linux
|
|
|
|
|
|
|
| |
H5Zregister: Corrected 'filter_class' parameter description
to indicate that the parameter is a pointer.
-- Closes Bugzilla # 1228.
Tested: Firefox
|
|
|
|
|
|
|
|
| |
when comparing attributes, a type ID was not properly closed
solution: close the Id on the iteration and continue instead of goto out of the cycle
tested: windows, linux
|
|
|
|
|
|
| |
H5Zregister: Corrected H5Z_class_t struct definition.
-- Closes Bugzilla # 1227.
Tested: Firefox
|
|
|
|
| |
Tested: gedit
|
|
|
|
|
|
|
|
|
|
|
|
| |
Added missing wrappers for H5Rdereference.
Also, for these wrappers, improved exception handlings to report specific
overloaded functions, where failure occurs. Will do the same for more
functions later...
Platforms tested:
Linux 2.6 (kagiso)
SunOS 5.10 (linew)
FreeBSD (duty)
|
| |
|
|
|
|
|
|
|
|
| |
H5Tget_native_type
Added text illustrating how this function works if the
datatype being queried is not an atomic datatype.
-- Closes Bugzilla # 1210.
Tested: Firefox
|
|
|
|
| |
Tested: kagiso, linew, smirom (h5committest)
|
| |
|
|
|
|
|
|
|
|
|
| |
Description:
Changes made to H5O_dtype_encode_helper to always encode arrays with version 2
and always encode all composite types (not just compounds) with version 2 if
there is an array present somewhere below them in the datatype structure.
Tested: kagiso, linew, smirom (h5committest)
|
|
|
|
|
|
|
|
| |
Description:
A new parameter was added to h5diff recently. We add a new test to the h5diff script, and change the syntax in which h5diff is called from the h5repack test script. The output for one of the h5repack tests also needed to be changed.
Tested:
VS6 on WinXP
|
|
|
|
|
|
|
|
| |
http://bugzilla.hdfgroup.uiuc.edu/show_bug.cgi?id=788
don't print array indices for regions
tested: windows, linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: when using h5diff to compare the results of h5repack (or other tools that copy one HDF5 file to another), a new option is needed to allow h5diff to make an "absolute" comparison of the 2 files. This is the "contents" mode explained in the usage below.
If this mode is present, objects in both files must match (must be exactly the same). If this does not happen, the tool returns an error code of 1 (instead of the success code of 0)
Changes to the h5repack test script: the call to h5diff was changed to include -c (maintaining the previous -q).
tested: windows, linux
|
|
|
|
|
|
|
|
| |
the compression ratio was being printed for cases where a layout was requested and not a filter
tested: windows, linux
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Removed commented out code.
Platforms tested:
C++ part on:
Linux 2.6 (kagiso)
SunOS 5.10 (linew)
FreeBSD (duty)
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
Enclosed some code that test reference counts in brackets so that
temporary objects will go out of scope before checking references.
This is to work around the issue where some C++ compilers destroy
temporary objects at different time than others.
Platforms tested:
SunOS 5.10 (linew)
Linux 2.6 (kagiso)
FreeBSD (duty)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
The class hierarchy was revised to address the problem reported in
bugzilla #1068. Classes AbstractDS and Attribute are moved out of
H5Object. Class Attribute now multiply inherits from IdComponent and
AbstractDs and class DataSet from H5Object and AbstractDs.
In addition, data member IdComponent::id was moved into subclasses:
Attribute, DataSet, DataSpace, DataType, H5File, Group, and PropList.
Also change changed subclasses' setId to p_setId for internal uses,
and added setId to IdComponent for public API.
Platforms tested:
SunOS 5.10 (linew)
Linux 2.6 (kagiso)
FreeBSD (duty)
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Description:
Cleaned up test formats, comments, messages, etc... for consistency.
Platforms tested:
Linux 2.6 (kagiso)
SunOS 5.10 (linew)
FreeBSD (duty)
|
|
|
|
|
|
| |
H5Tis_variable_str: Corrected self-reference.
-- Closes Bz 1209.
Tested: Firefox
|
|
|
|
|
|
| |
H5Sselect_elements: Corrected order of 'coord' parameter array dimensions.
-- Closes Bz 1214.
Tested: Firefox
|
| |
|
|
|
|
|
|
|
|
|
| |
correctly with nested
compound datatype. The size of compound type's member type wasn't updated. It's
fixed in this commit.
Tested on smirom. The same change was tested on three systems for v1.9.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Description:
On Windows, certain users were having trouble with the "ohdr" test, which does some processing on object header messages. The errors were hard to reproduce on our machines, and we eventually determined that the errors were timezone-specific.
The bug is triggered on Windows when processing timestamps very near the "Epoch" (midnight on 1/1/1970)-- the mktime() function does some automatic adjustment on the time to correct for timezones. In the USA, the correction adds a few hours; in Europe, it subtracts, thus giving us times pre-Epoch.
This only affects Windows because the Windows mktime() function cannot handle times before 1970-- other systems seemingly can.
The fix is to simply create timestamps only as early as 01/02/1970. This way, any timezone adjustment will still be post-Epoch.
This bug only affects the ohdr test, and shouldn't be a problem in the library. The earliest timestamps that will actually be read will be around the time HDF5 was created (~1996-7, per Quincey).
Tested:
h5committest (kagiso, linew, smirom)
|
| |
|