pkgsrc/devel/hdf5/PLIST

119 lines
3.1 KiB
Text
Raw Normal View History

Update to 1.8.14 Upstream changes: Release 1.8.14 of November 2014 (current release) versus Release 1.8.13 In the main library C Interface No new C functions have been added. The behavior of the following C function has been changed: The function H5Pset_core_write_tracking has been modified to enforce the limitation that the value of the page_size parameter cannot equal 0 (zero): H5Pset_core_write_tracking The following performance optimization has been implemented in the Parallel HDF5 library: The algoritm for writing chunk fill values for new datasets has been optimized to write out all chunk fill values collectively in a single MPI-IO call. This was previously done independently by rank 0 (zero) one block at a time. This optimization should produce a significant performance improvement when creating chunked datasets in parallel, most notably when chunk dimensions are relatively small. This optimization will be evident in use of the following function: H5Dcreate In the high-level library C Interface High-level HDF5 interfaces now ensure that strings are null-terminated and will not overflow a buffer. In several high-level functions, the type from the file was previously re-used as the memory type and no check is made to ensure that a string was actually null-terminated. All high-level functions now check for NULL pointers; verify that a received a string is null-terminated; and verify that the string will not overflow the buffer. The minimum length of the buffers is now used in strncmp to avoid overflow. In the main library C++ Interface No new C++ methods have been added. The following changes have been made in the C++ interface: Changed defaults Default value of class member id: The data member id in several classes that represent HDF5 objects are now initialized to H5I_INVALID_ID. Default value of a PropList member id: The data member id in class PropList is now initialized to H5P_DEFAULT. In HDF5 Release 1.8.13 and earlier, the above were initialized to 0 (zero). Changed file access flags The flag H5F_ACC_CREAT has been removed from the C++ interface. In the main library Fortran Interface No new Fortran subroutines have been added. Changed Fortran INTEGER parameter types: Types of the following Fortran parameter constants have been changed from INTEGER to INTEGER(HID_T): H5FD_CORE H5FD_MULTI H5FD_FAMILY H5FD_SEC2 H5FD_LOG H5FD_STDIO H5FD_MPIO Other internal int types have been changed to hid_t, but this change is expected to be transparent to the user Release 1.8.13 of May 2014 versus Release 1.8.12 In the C Interface (main library) The following new C functions have been added: To free memory allocated by HDF5 function calls: H5free_memory This function should be used to free memory that has been allocated by HDF5 API calls such as H5Tget_member_name and H5Pget_class_name. The primary value for this call is on Windows systems, where it is common for application code and the HDF5 Library to be using different C run-time libraries (CRT). Using this new call ensures that the same CRT handles both the allocation and free. This function can also be useful in any case where the library uses a different memory manager than the application, such as when a debug memory manager is in use or when the HDF5 Library is wrapped for use in a managed language like Python or Java. New configuration property for the CORE driver: H5Pset_core_write_tracking H5Pget_core_write_tracking With this property, the CORE driver, H5Pset_fapl_core, can be configured to track dirty regions in the file and write out only the changed regions on flush or close operations. Additionally, a page aggregation size can be set that will aggregate small writes into larger writes. For example, setting a 1 mebibyte (1 MiB) page aggregation size will logically partition the the in-memory file into 1 MiB pages that will be written out in their entirety if even a single byte is dirtied. The following C functions have been modified: H5Rget_name If the name parameter is passed as NULL, then the size parameter is ignored and the function returns the size of the buffer required to read the name (not including the NULL terminator). H5Zfilter_avail This function has been updated to correctly identify dynamically loaded filters. If a filter is not found among registered filters, the function now checks for dynamically loaded filters. In the C++ Interface The following new features have been added: Wrappers to the class H5Object to get an object’s name: ssize_t getObjName(char *obj_name, size_t buf_size = 0) ssize_t getObjName(H5std_string& obj_name, size_t len = 0) H5std_string getObjName() Wrappers to the class H5CommonFG to get a child object’s type from a group or file: H5O_type_t childObjType(const H5std_string& objname) H5O_type_t childObjType(const char* objname) H5O_type_t childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char* objname=".") Wrappers to the class DSetMemXferPropList for setting or getting a transform property list: DSetMemXferPropList(const char* expression); void setDataTransform(const char* expression) void setDataTransform(const H5std_string& expression) ssize_t getDataTransform(char* exp, size_t buf_size=0) H5std_string getDataTransform() Wrapper to CompType for setting the size of a compound datatype: void setSize(size_t size) Overloaded functions to provide prototypes that declare constant arguments const: DataSet::fillMemBuf DataSet::getVlenBufSize DataSpace::extentCopy DataType::commit FileAccPropList::setSplit H5File::getVFDHandle Additional overload to the class H5Location to get a comment as a char*: ssize_t getComment(const char* name, size_t buf_size, char* comment) Additional overloads to the class Attribute to get an attribute’s name for convenience: ssize_t getName(char* attr_name, size_t buf_size=0) ssize_t getName(H5std_string& attr_name, size_t buf_size=0) In the Fortran Interface The following new Fortran subroutines have been added: Fortran2003 subroutines: h5pset_file_image_f h5pget_file_image_f h5fget_file_image_f (Added in Release 1.8.11, but not documented at that time.) The following Fortran subroutine has been changed: h5pset_chunk_cache_f The values of the constants H5D_CHUNK_CACHE_NSLOTS_DFLT_F and H5D_CHUNK_CACHE_NBYTES_DFLT_F have been changed to INTEGER(KIND=size_t). Other New Features Parallel I/O support: Parallel I/O support has been enhanced to allow collective I/O on point selections. Thread safety (Windows only) The thread-safe HDF5 library no longer leaks thread-local storage resources on Windows with Win32 threads. This cleanup can only be performed when the library is built as a shared library, so a thread-safe HDF5 static library with Win32 threads is no longer supported. This change affects only Windows environments. Also see “Build and Configuration” below. Command-line Tools with Changed Behavior h5repack h5repack has been updated to correctly handle dynamically loaded filters. Build and Configuration Thread safety When configuring a thread-safe HDF5 Library with --enable-threadsafe, it is no longer necessary to specify --with-pthreads if the Pthreads library is in a standard location. Removed Functions and Wrappers The MPI-POSIX driver has been removed. The following C functions and the corresponding Fortran subroutines and C++ wrappers therefore are no longer included in the HDF5 distribution: H5Pset_fapl_mpiposix H5Pget_fapl_mpiposix Applications performing parallel I/O should use the MPI-IO driver, H5Pset_fapl_mpio.
2015-04-10 04:49:56 +02:00
@comment $NetBSD: PLIST,v 1.23 2015/04/10 02:49:56 wen Exp $
bin/gif2h5
bin/h52gif
bin/h5cc
bin/h5copy
bin/h5debug
2003-08-06 08:49:35 +02:00
bin/h5diff
bin/h5dump
bin/h5import
2005-05-18 15:39:05 +02:00
bin/h5jam
bin/h5ls
bin/h5mkgrp
bin/h5perf_serial
bin/h5redeploy
Changes 1.6.3: New Features Configuration: - Added some initial support for making purify (or similar memory checking products) happier by initializing buffers to zero and disabling the internal free list code. To take advantage of this, define 'H5_USING_PURIFY' in your CFLAGS when building the library. - WINDOWS building,testing and installing improvements - On Windows, FORTRAN,C++ and C projects are merged into one zip file, users can choose an option to build either FORTRAN or C++ or both with basic C library.For detailed information, please read INSTALL_Windows.txt. - On Windows, szip compression library with or without encoder can be easily turned off or on when building HDF5. For detailed information, please read INSTALL_Windows.txt, especially section V. - On Windows, an optional procedure for building,testing and installing HDF5 from command line is provided. This procedure is supposed to be convenient for experienced users, please read INSTALL_windows_From_Command_Line.txt for details. - On Windows, an alternative short instruction document for building, testing and installing HDF5 is provided. This instruction is supposed to be convenient for general users, please read INSTALL_Windows_Short.txt for details. - On Windows, h5repack,h5diff,h5ls and h5import tool tests have been added. Library: - Modified the way how HDF5 calculates 'pixels_per_scanline' parameter for SZIP compression. Now there is no restriction on the size and shape of the chunk except that the total number of elements in the chunk cannot be bigger than 'pixels_per_block' parameter provided by the user. - HDF5 can now link to SZIP with or without szip's encoder. The new API function H5Zget_filter_info can be used to check szip's status. Attempting to assign szip to a dataset property list or attempting to write with szip will generate an error if szip's encoder is disabled. JL/NF - 2004/6/30 - SZIP always uses K13 compression. This flag no longer needs to be set when calling H5Pset_szip. If the flag for CHIP compression is set, it will be ignored (since the two are mutually exclusive). JL/NF - 2004/6/30 - A new API function H5Fget_name was added. It returns the name of the file by object(file, group, data set, named data type, attribute) ID. SLU - 2004/06/29 - A new API function H5Fget_filesize was added. It returns the actual file size of the opened file. SLU - 2004/06/24 - Added option that if $HDF5_DISABLE_VERSION_CHECK is set to 2, will suppress all library version mismatch warning messages. Tools: - h5repack was added to the tools suite. h5repack regenerates an HDF5 file from another HDF5 file, optionally applying HDF5 filters (compression) and/or chunking to the copied file. The filters options are read from the command line. See /doc/html/Tools.html for more details. PVN - 2004/9/13 - h5dump includes new features: 1) Printing of dataset filters, storage layout and fill value information. 2) Print a list of the file contents. 3) Escape non printing characters. 4) Print the content of the boot block. 5) Print array indices with the data (the default).
2005-02-25 10:10:18 +01:00
bin/h5repack
bin/h5repart
bin/h5stat
2005-05-18 15:39:05 +02:00
bin/h5unjam
include/H5ACpublic.h
include/H5Apublic.h
2005-05-18 15:39:05 +02:00
include/H5Cpublic.h
include/H5DOpublic.h
include/H5DSpublic.h
include/H5Dpublic.h
include/H5Epubgen.h
include/H5Epublic.h
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
include/H5FDcore.h
include/H5FDdirect.h
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
include/H5FDfamily.h
include/H5FDlog.h
Changes 1.6.3: New Features Configuration: - Added some initial support for making purify (or similar memory checking products) happier by initializing buffers to zero and disabling the internal free list code. To take advantage of this, define 'H5_USING_PURIFY' in your CFLAGS when building the library. - WINDOWS building,testing and installing improvements - On Windows, FORTRAN,C++ and C projects are merged into one zip file, users can choose an option to build either FORTRAN or C++ or both with basic C library.For detailed information, please read INSTALL_Windows.txt. - On Windows, szip compression library with or without encoder can be easily turned off or on when building HDF5. For detailed information, please read INSTALL_Windows.txt, especially section V. - On Windows, an optional procedure for building,testing and installing HDF5 from command line is provided. This procedure is supposed to be convenient for experienced users, please read INSTALL_windows_From_Command_Line.txt for details. - On Windows, an alternative short instruction document for building, testing and installing HDF5 is provided. This instruction is supposed to be convenient for general users, please read INSTALL_Windows_Short.txt for details. - On Windows, h5repack,h5diff,h5ls and h5import tool tests have been added. Library: - Modified the way how HDF5 calculates 'pixels_per_scanline' parameter for SZIP compression. Now there is no restriction on the size and shape of the chunk except that the total number of elements in the chunk cannot be bigger than 'pixels_per_block' parameter provided by the user. - HDF5 can now link to SZIP with or without szip's encoder. The new API function H5Zget_filter_info can be used to check szip's status. Attempting to assign szip to a dataset property list or attempting to write with szip will generate an error if szip's encoder is disabled. JL/NF - 2004/6/30 - SZIP always uses K13 compression. This flag no longer needs to be set when calling H5Pset_szip. If the flag for CHIP compression is set, it will be ignored (since the two are mutually exclusive). JL/NF - 2004/6/30 - A new API function H5Fget_name was added. It returns the name of the file by object(file, group, data set, named data type, attribute) ID. SLU - 2004/06/29 - A new API function H5Fget_filesize was added. It returns the actual file size of the opened file. SLU - 2004/06/24 - Added option that if $HDF5_DISABLE_VERSION_CHECK is set to 2, will suppress all library version mismatch warning messages. Tools: - h5repack was added to the tools suite. h5repack regenerates an HDF5 file from another HDF5 file, optionally applying HDF5 filters (compression) and/or chunking to the copied file. The filters options are read from the command line. See /doc/html/Tools.html for more details. PVN - 2004/9/13 - h5dump includes new features: 1) Printing of dataset filters, storage layout and fill value information. 2) Print a list of the file contents. 3) Escape non printing characters. 4) Print the content of the boot block. 5) Print array indices with the data (the default).
2005-02-25 10:10:18 +01:00
include/H5FDmpi.h
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
include/H5FDmpio.h
2003-08-06 08:49:35 +02:00
include/H5FDmulti.h
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
include/H5FDpublic.h
include/H5FDsec2.h
include/H5FDstdio.h
include/H5Fpublic.h
include/H5Gpublic.h
include/H5IMpublic.h
include/H5Ipublic.h
include/H5LTpublic.h
include/H5Lpublic.h
include/H5MMpublic.h
include/H5Opublic.h
include/H5PLextern.h
include/H5PTpublic.h
include/H5Ppublic.h
include/H5Rpublic.h
include/H5Spublic.h
include/H5TBpublic.h
include/H5Tpublic.h
include/H5Zpublic.h
include/H5api_adpt.h
include/H5overflow.h
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
include/H5pubconf.h
include/H5public.h
include/H5version.h
include/hdf5.h
include/hdf5_hl.h
lib/libhdf5.la
lib/libhdf5.settings
2005-05-18 15:39:05 +02:00
lib/libhdf5_hl.la
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
share/doc/hdf5/COPYING
share/doc/hdf5/HISTORY-1_0-1_8_0_rc3.txt
share/doc/hdf5/HISTORY-1_8.txt
Updated hdf5 to 1.4.0. For further details of changes see ${PREFIX}/share/doc/hdf5/RELEASE.txt. New Features ============ * The Virtual File Layer, VFL, was added to replace the old file drivers. It also provides an API for user defined file drivers. * New features added to snapshots. Use 'snapshot help' to see a complete list of features. * Improved configure to detect if MPIO routines are available when parallel mode is requested. * Added Thread-Safe support. Phase I implemented. See: http://hdf.ncsa.uiuc.edu/HDF5/papers/mthdf/MTHDFpaper.htm for more details. * Added data sieve buffering to raw data I/O path. This is enabled for all VFL drivers except the mpio & core drivers. Setting the sieve buffer size is controlled with the new API function, H5Pset_sieve_buf_size(), and retrieved with H5Pget_sieve_buf_size(). * Added new Virtual File Driver, Stream VFD, to send/receive entire HDF5 files via socket connections. * As parts of VFL, HDF-GASS and HDF-SRB are also added to this release. To find out details, please read INSTALL_VFL file. * Increased maximum number of dimensions for a dataset (H5S_MAX_RANK) from 31 to 32 to align with HDF4 & netCDF. * Added 'query' function to VFL drivers. Also added 'type' parameter to VFL 'read' & 'write' calls, so they are aware of the type of data being accessed in the file. Updated the VFL document also. * A new h4toh5 utility, to convert HDF4 files to analogous HDF5 files. * Added a new array datatype to the datatypes which can be created. Removed "array fields" from compound datatypes (use an array datatype instead). * Parallel HDF5 works correctly with mpich-1.2.1 on Solaris, SGI, Linux. * You can now install the HDF5 documentation using the ``make install-doc'' command. The documentation is installed in the $(prefix)/doc directory where $(prefix) is the prefix specified by the (optional) ``--prefix'' flag during configuration. * HDF5 can operate correctly in the OpenMP environment in a limited way. Check doc/html/TechNotes/openmp-hdf5.html for details.
2001-02-25 01:05:39 +01:00
share/doc/hdf5/RELEASE.txt
Update to HDF5 1.8.9 This doesn't pass self-tests, but it isn't regression, previous package didn't pass them as well. (While here, make both packages share the same distinfo.) Changes in HDF5 1.8.9 HDF5 1.8.9 is a minor release, but contains several important new features and bug fixes. Changes in this release include the following: * Committed datatypes can now be merged when copying objects, using the new flag H5O_COPY_MERGE_COMMITTED_DTYPE_FLAG. Several new API routines have been included in support of this feature. * A file in memory can now be accessed in the same way as a file on disk. New APIs were added to support this feature. * Many changes to the tools have been made, including the following: + The h5repack performance has been improved dramatically for large chunked datasets. + The -S (or --summary) option was added to h5stat to display a summary of the file space usage for a file. + A wildcard can now be used with h5dump to specify multiple files. * H5LTpath_valid was added to determine if a path is correct and a link resolves to a valid object. * The Fortran counterpart to H5Ocopy, h5ocopy_f, was added. This release contains many other changes and bug fixes not listed here. Please be sure to read the Release Notes for a comprehensive list of new features and bug fixes. Changes in HDF5 1.8.8 HDF5 1.8.8 is a minor release, but contains a few important new features and bug fixes. Changes in this release include the following: * Changes to the Fortran interface: + Fortran wrappers for the Dimension Scales APIs were added. For the new subroutine signatures, see: http://www.hdfgroup.org/HDF5/doc/HL/RM_H5DS.html + The Fortran interface now uses the Fortran 2003 standard, enabling a wider set of Fortran and HDF5 datatypes to be supported, including: o Any kind of INTEGER or REAL o Fortran derived types o Fortran and HDF5 enumeration o HDF5 variable-length datatypes o HDF5 compound datatypes of any complexity It also contains new subroutines corresponding to those C APIs which have callback functions as parameters. For a general overview and information on how to enable these new Fortran features, please see the following paper: http://www.hdfgroup.org/HDF5/doc/fortran/NewFeatures_F2003.pdf HDF5 examples that use Fortran 2003 (with the suffix "F03") can be found here: http://www.hdfgroup.org/ftp/HDF5/examples/examples-by-api/api18-fortran.html The --enable-fortran2003 configure flag was added to enable Fortran 2003 support in the HDF5 Fortran library. This flag should be used along with the --enable-fortran flag and takes affect only when a Fortran compiler is Fortran 2003 compliant. * H5Tcreate now supports a string type (fixed-length and variable-length). * New APIs, H5Pget_mpio_actual_chunk_opt_mode and H5Pget_mpio_actual_io_mode, were added for querying whether/how a collective I/O operation completed. * Numerous changes were made to the tools (h5diff, h5repack, h5jam, h5dump).
2012-10-27 10:54:48 +02:00
share/examples/hdf5/README
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_attribute.c
share/examples/hdf5/c/h5_chunk_read.c
share/examples/hdf5/c/h5_cmprss.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_compound.c
share/examples/hdf5/c/h5_crtatt.c
share/examples/hdf5/c/h5_crtdat.c
share/examples/hdf5/c/h5_crtgrp.c
share/examples/hdf5/c/h5_crtgrpar.c
share/examples/hdf5/c/h5_crtgrpd.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_drivers.c
share/examples/hdf5/c/h5_elink_unix2win.c
share/examples/hdf5/c/h5_extend.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_extend_write.c
share/examples/hdf5/c/h5_extlink.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_group.c
share/examples/hdf5/c/h5_mount.c
share/examples/hdf5/c/h5_rdwt.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_read.c
share/examples/hdf5/c/h5_ref2reg.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_reference.c
share/examples/hdf5/c/h5_select.c
share/examples/hdf5/c/h5_shared_mesg.c
share/examples/hdf5/c/h5_subset.c
2003-08-06 08:49:35 +02:00
share/examples/hdf5/c/h5_write.c
share/examples/hdf5/c/ph5example.c
share/examples/hdf5/c/run-c-ex.sh
share/examples/hdf5/run-all-ex.sh
Update to 1.8.14 Upstream changes: Release 1.8.14 of November 2014 (current release) versus Release 1.8.13 In the main library C Interface No new C functions have been added. The behavior of the following C function has been changed: The function H5Pset_core_write_tracking has been modified to enforce the limitation that the value of the page_size parameter cannot equal 0 (zero): H5Pset_core_write_tracking The following performance optimization has been implemented in the Parallel HDF5 library: The algoritm for writing chunk fill values for new datasets has been optimized to write out all chunk fill values collectively in a single MPI-IO call. This was previously done independently by rank 0 (zero) one block at a time. This optimization should produce a significant performance improvement when creating chunked datasets in parallel, most notably when chunk dimensions are relatively small. This optimization will be evident in use of the following function: H5Dcreate In the high-level library C Interface High-level HDF5 interfaces now ensure that strings are null-terminated and will not overflow a buffer. In several high-level functions, the type from the file was previously re-used as the memory type and no check is made to ensure that a string was actually null-terminated. All high-level functions now check for NULL pointers; verify that a received a string is null-terminated; and verify that the string will not overflow the buffer. The minimum length of the buffers is now used in strncmp to avoid overflow. In the main library C++ Interface No new C++ methods have been added. The following changes have been made in the C++ interface: Changed defaults Default value of class member id: The data member id in several classes that represent HDF5 objects are now initialized to H5I_INVALID_ID. Default value of a PropList member id: The data member id in class PropList is now initialized to H5P_DEFAULT. In HDF5 Release 1.8.13 and earlier, the above were initialized to 0 (zero). Changed file access flags The flag H5F_ACC_CREAT has been removed from the C++ interface. In the main library Fortran Interface No new Fortran subroutines have been added. Changed Fortran INTEGER parameter types: Types of the following Fortran parameter constants have been changed from INTEGER to INTEGER(HID_T): H5FD_CORE H5FD_MULTI H5FD_FAMILY H5FD_SEC2 H5FD_LOG H5FD_STDIO H5FD_MPIO Other internal int types have been changed to hid_t, but this change is expected to be transparent to the user Release 1.8.13 of May 2014 versus Release 1.8.12 In the C Interface (main library) The following new C functions have been added: To free memory allocated by HDF5 function calls: H5free_memory This function should be used to free memory that has been allocated by HDF5 API calls such as H5Tget_member_name and H5Pget_class_name. The primary value for this call is on Windows systems, where it is common for application code and the HDF5 Library to be using different C run-time libraries (CRT). Using this new call ensures that the same CRT handles both the allocation and free. This function can also be useful in any case where the library uses a different memory manager than the application, such as when a debug memory manager is in use or when the HDF5 Library is wrapped for use in a managed language like Python or Java. New configuration property for the CORE driver: H5Pset_core_write_tracking H5Pget_core_write_tracking With this property, the CORE driver, H5Pset_fapl_core, can be configured to track dirty regions in the file and write out only the changed regions on flush or close operations. Additionally, a page aggregation size can be set that will aggregate small writes into larger writes. For example, setting a 1 mebibyte (1 MiB) page aggregation size will logically partition the the in-memory file into 1 MiB pages that will be written out in their entirety if even a single byte is dirtied. The following C functions have been modified: H5Rget_name If the name parameter is passed as NULL, then the size parameter is ignored and the function returns the size of the buffer required to read the name (not including the NULL terminator). H5Zfilter_avail This function has been updated to correctly identify dynamically loaded filters. If a filter is not found among registered filters, the function now checks for dynamically loaded filters. In the C++ Interface The following new features have been added: Wrappers to the class H5Object to get an object’s name: ssize_t getObjName(char *obj_name, size_t buf_size = 0) ssize_t getObjName(H5std_string& obj_name, size_t len = 0) H5std_string getObjName() Wrappers to the class H5CommonFG to get a child object’s type from a group or file: H5O_type_t childObjType(const H5std_string& objname) H5O_type_t childObjType(const char* objname) H5O_type_t childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char* objname=".") Wrappers to the class DSetMemXferPropList for setting or getting a transform property list: DSetMemXferPropList(const char* expression); void setDataTransform(const char* expression) void setDataTransform(const H5std_string& expression) ssize_t getDataTransform(char* exp, size_t buf_size=0) H5std_string getDataTransform() Wrapper to CompType for setting the size of a compound datatype: void setSize(size_t size) Overloaded functions to provide prototypes that declare constant arguments const: DataSet::fillMemBuf DataSet::getVlenBufSize DataSpace::extentCopy DataType::commit FileAccPropList::setSplit H5File::getVFDHandle Additional overload to the class H5Location to get a comment as a char*: ssize_t getComment(const char* name, size_t buf_size, char* comment) Additional overloads to the class Attribute to get an attribute’s name for convenience: ssize_t getName(char* attr_name, size_t buf_size=0) ssize_t getName(H5std_string& attr_name, size_t buf_size=0) In the Fortran Interface The following new Fortran subroutines have been added: Fortran2003 subroutines: h5pset_file_image_f h5pget_file_image_f h5fget_file_image_f (Added in Release 1.8.11, but not documented at that time.) The following Fortran subroutine has been changed: h5pset_chunk_cache_f The values of the constants H5D_CHUNK_CACHE_NSLOTS_DFLT_F and H5D_CHUNK_CACHE_NBYTES_DFLT_F have been changed to INTEGER(KIND=size_t). Other New Features Parallel I/O support: Parallel I/O support has been enhanced to allow collective I/O on point selections. Thread safety (Windows only) The thread-safe HDF5 library no longer leaks thread-local storage resources on Windows with Win32 threads. This cleanup can only be performed when the library is built as a shared library, so a thread-safe HDF5 static library with Win32 threads is no longer supported. This change affects only Windows environments. Also see “Build and Configuration” below. Command-line Tools with Changed Behavior h5repack h5repack has been updated to correctly handle dynamically loaded filters. Build and Configuration Thread safety When configuring a thread-safe HDF5 Library with --enable-threadsafe, it is no longer necessary to specify --with-pthreads if the Pthreads library is in a standard location. Removed Functions and Wrappers The MPI-POSIX driver has been removed. The following C functions and the corresponding Fortran subroutines and C++ wrappers therefore are no longer included in the HDF5 distribution: H5Pset_fapl_mpiposix H5Pget_fapl_mpiposix Applications performing parallel I/O should use the MPI-IO driver, H5Pset_fapl_mpio.
2015-04-10 04:49:56 +02:00
share/hdf5_examples/hl/c/ex_ds1.c
share/hdf5_examples/hl/c/ex_image1.c
share/hdf5_examples/hl/c/ex_image2.c
share/hdf5_examples/hl/c/ex_lite1.c
share/hdf5_examples/hl/c/ex_lite2.c
share/hdf5_examples/hl/c/ex_lite3.c
share/hdf5_examples/hl/c/ex_table_01.c
share/hdf5_examples/hl/c/ex_table_02.c
share/hdf5_examples/hl/c/ex_table_03.c
share/hdf5_examples/hl/c/ex_table_04.c
share/hdf5_examples/hl/c/ex_table_05.c
share/hdf5_examples/hl/c/ex_table_06.c
share/hdf5_examples/hl/c/ex_table_07.c
share/hdf5_examples/hl/c/ex_table_08.c
share/hdf5_examples/hl/c/ex_table_09.c
share/hdf5_examples/hl/c/ex_table_10.c
share/hdf5_examples/hl/c/ex_table_11.c
share/hdf5_examples/hl/c/ex_table_12.c
share/hdf5_examples/hl/c/image24pixel.txt
share/hdf5_examples/hl/c/image8.txt
share/hdf5_examples/hl/c/pal_rgb.h
share/hdf5_examples/hl/c/ptExampleFL.c
share/hdf5_examples/hl/c/run-hlc-ex.sh
share/hdf5_examples/hl/run-hl-ex.sh