summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r297] Switched templates to "property lists" and changed API prefix ↵Quincey Koziol1998-02-2527-438/+438
| | | | from H5C to H5P
* [svn-r296] Switched prefix for dataspaces from H5P to H5SQuincey Koziol1998-02-2524-446/+446
|
* [svn-r295] ./test/tstab.cRobb Matzke1998-02-191-0/+2
| | | | Changed a zero to H5C_DEFAULT.
* [svn-r294] Changes since 19980219Robb Matzke1998-02-193-30/+45
| | | | | | | | | | | | | | ---------------------- ./src/H5A.c ./src/H5C.c Objects are removed from the group when there reference count hits zero regardless of whether H5A knows how to free the object. ./src/debug.c ./test/tstab.c Changed a zero to H5C_DEFAULT.
* [svn-r293] Commented out some test codeRobb Matzke1998-02-191-0/+2
|
* [svn-r292] *** empty log message ***Robb Matzke1998-02-191-1/+1
|
* [svn-r291] Changes since 19980206Robb Matzke1998-02-198-21/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./configure.in ./src/H5Fprivate.h ./src/H5Fsec2.c We now detect and use lseek64() on systems that have it (e.g., Irix64) and are able to generate >2GB files on Irix XFS file systems (and anything else that supports large files). This change also removed some warning messages from the Irix `-64' compiler. > $ ls -l istore.h5 > -rw-r--r-- 1 matzke meshtv 8605436856 Feb 17 14:03 istore.h5 ./configure.in ./src/H5Fprivate.h ./src/H5Fstdio.h We now detect and use fseek64() on systems that have it (e.g., Irix64) and are able to generate >2GB files on Irix XFS file systems (and anything else that supports large files). This change also removed some warning messages from the Iris `-64' compiler. ./src/H5E.c ./src/H5Epublic.h Added the H5E_OVERFLOW error to signal file address overflow. ./src/H5Fpublic.h ./examples/h5_chunk_read.c ./examples/h5_compound.c ./examples/h5_extend_write.c ./examples/h5_group.c ./examples/h5_read.c ./examples/h5_write.c ./html/Datasets.html ./html/Files.html ./html/H5.api.html ./html/H5.intro.html ./html/H5.sample_code.html ./html/ph5example.c ./html/review1.html ./test/cmpd_dset.c ./test/dsets.c ./test/extend.c ./test/tfile.c ./test/th5p.c ./test/theap.c ./test/tohdr.c ./test/tstab.c ./testpar/phdf5.c Renamed file access constants to follow the naming scheme. Also changed the base names a little to be more accurate as to what they do. The old names H5ACC_WRITE and H5ACC_OVERWRITE will temporarily work. H5ACC_DEFAULT --> H5F_ACC_RDONLY for H5Fopen() H5ACC_DEFAULT --> H5F_ACC_EXCL for H5Fcreate() H5ACC_WRITE --> H5F_ACC_RDWR H5ACC_OVERWRITE --> H5F_ACC_TRUNC Albert or Kim: The H5ACC_INDEPENDENT and H5ACC_COLLECTIVE macros in H5Fpublic.h should be an enum typedef and have names more like H5F_MPIO_INDEPENDENT and H5F_MPIO_COLLECTIVE. Also change the access_mode argument of H5Cset_mpio(). H5Fcreate() and H5Fopen() are more strict now about which flags are acceptable for the operation. ./src/H5Fprivate.h ./src/H5F.c ./src/H5C.c Changed the file access template to make it more general. A union contains a struct for each type of low-level driver and the default template is initialized at run-time. ./src/H5Fpublic.h ./src/H5F.c Added H5Fget_access_template() and cleaned up H5Fget_create_template(). ./src/H5C.c The H5Cset_mpi() no longer trashes the file access template when an error is detected. We check for errors and *then* update the file access template. Added H5C_close() so Albert and Kim have a place to release the MPI communicator and info from the file access property list. Kim or Albert: I notice in H5Cset_mpi() you copy the MPI communicator. Do you need to do something similar in H5C_copy()? ./src/H5F.c Added more error checking for the file creation and access property lists because it used to be possible to make the library dump core by swapping the creation and access property list ID numbers of H5Fcreate(). ./test/istore.c ./test/tfile.c ./test/th5p.c ./test/theap.c ./test/tohdr.c ./test/tstab.c ./testpar/testphdf5.c One must pass H5C_DEFAULT as the file creation or access property list in order to get the default property list. It is no longer possible to pass zero or any other arbitrary bad object ID. ./src/H5Fcore.c ./src/H5Ffamly.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fsec2.c ./src/H5Fsplit.c ./src/H5Fstdio.c ./src/H5MF.c The file access property list is passed to all H5F_low_...() functions and to the drivers. ./src/H5Fcore.c The block size can be set at run time on a per-file basis instead of at compile time across all files. The "5000 items in a group test" now takes 1.6 seconds. ./src/H5private.h Removed inclusion of mpi.h and mpio.h since they're included from H5public.h. ./src/H5Cpublic.h ./src/H5C.c Added H5Cset_stdio(), H5Cset_sec2(), H5Cset_core(), H5Cset_split(), and H5Cset_family() in addition to the H5Cset_mpio() that Kim and Albert already wrote. We still need the H5Cget_driver() and an H5Cget...() counterpart for each of those functions. The split and family drivers still need a little work but I'm checking this in anyway.
* [svn-r290] Changes since 19980206Robb Matzke1998-02-1929-1757/+2538
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./configure.in ./src/H5Fprivate.h ./src/H5Fsec2.c We now detect and use lseek64() on systems that have it (e.g., Irix64) and are able to generate >2GB files on Irix XFS file systems (and anything else that supports large files). This change also removed some warning messages from the Irix `-64' compiler. > $ ls -l istore.h5 > -rw-r--r-- 1 matzke meshtv 8605436856 Feb 17 14:03 istore.h5 ./configure.in ./src/H5Fprivate.h ./src/H5Fstdio.h We now detect and use fseek64() on systems that have it (e.g., Irix64) and are able to generate >2GB files on Irix XFS file systems (and anything else that supports large files). This change also removed some warning messages from the Iris `-64' compiler. ./src/H5E.c ./src/H5Epublic.h Added the H5E_OVERFLOW error to signal file address overflow. ./src/H5Fpublic.h ./examples/h5_chunk_read.c ./examples/h5_compound.c ./examples/h5_extend_write.c ./examples/h5_group.c ./examples/h5_read.c ./examples/h5_write.c ./html/Datasets.html ./html/Files.html ./html/H5.api.html ./html/H5.intro.html ./html/H5.sample_code.html ./html/ph5example.c ./html/review1.html ./test/cmpd_dset.c ./test/dsets.c ./test/extend.c ./test/tfile.c ./test/th5p.c ./test/theap.c ./test/tohdr.c ./test/tstab.c ./testpar/phdf5.c Renamed file access constants to follow the naming scheme. Also changed the base names a little to be more accurate as to what they do. The old names H5ACC_WRITE and H5ACC_OVERWRITE will temporarily work. H5ACC_DEFAULT --> H5F_ACC_RDONLY for H5Fopen() H5ACC_DEFAULT --> H5F_ACC_EXCL for H5Fcreate() H5ACC_WRITE --> H5F_ACC_RDWR H5ACC_OVERWRITE --> H5F_ACC_TRUNC Albert or Kim: The H5ACC_INDEPENDENT and H5ACC_COLLECTIVE macros in H5Fpublic.h should be an enum typedef and have names more like H5F_MPIO_INDEPENDENT and H5F_MPIO_COLLECTIVE. Also change the access_mode argument of H5Cset_mpio(). H5Fcreate() and H5Fopen() are more strict now about which flags are acceptable for the operation. ./src/H5Fprivate.h ./src/H5F.c ./src/H5C.c Changed the file access template to make it more general. A union contains a struct for each type of low-level driver and the default template is initialized at run-time. ./src/H5Fpublic.h ./src/H5F.c Added H5Fget_access_template() and cleaned up H5Fget_create_template(). ./src/H5C.c The H5Cset_mpi() no longer trashes the file access template when an error is detected. We check for errors and *then* update the file access template. Added H5C_close() so Albert and Kim have a place to release the MPI communicator and info from the file access property list. Kim or Albert: I notice in H5Cset_mpi() you copy the MPI communicator. Do you need to do something similar in H5C_copy()? ./src/H5F.c Added more error checking for the file creation and access property lists because it used to be possible to make the library dump core by swapping the creation and access property list ID numbers of H5Fcreate(). ./test/istore.c ./test/tfile.c ./test/th5p.c ./test/theap.c ./test/tohdr.c ./test/tstab.c ./testpar/testphdf5.c One must pass H5C_DEFAULT as the file creation or access property list in order to get the default property list. It is no longer possible to pass zero or any other arbitrary bad object ID. ./src/H5Fcore.c ./src/H5Ffamly.c ./src/H5Flow.c ./src/H5Fmpio.c ./src/H5Fsec2.c ./src/H5Fsplit.c ./src/H5Fstdio.c ./src/H5MF.c The file access property list is passed to all H5F_low_...() functions and to the drivers. ./src/H5Fcore.c The block size can be set at run time on a per-file basis instead of at compile time across all files. The "5000 items in a group test" now takes 1.6 seconds. ./src/H5private.h Removed inclusion of mpi.h and mpio.h since they're included from H5public.h. ./src/H5Cpublic.h ./src/H5C.c Added H5Cset_stdio(), H5Cset_sec2(), H5Cset_core(), H5Cset_split(), and H5Cset_family() in addition to the H5Cset_mpio() that Kim and Albert already wrote. We still need the H5Cget_driver() and an H5Cget...() counterpart for each of those functions. The split and family drivers still need a little work but I'm checking this in anyway.
* [svn-r288] Added some last minute parallel HDF5 additionsQuincey Koziol1998-02-171-0/+8
|
* [svn-r287] Changed tar file's name from hdf-$ver to hdf5-$ver.Quincey Koziol1998-02-171-5/+5
|
* [svn-r286] Changed release name from "hdf-5.0.0a" to "hdf5-1.0.0a" to ↵Quincey Koziol1998-02-175-13/+13
| | | | | | | explicitly make it clear that this release is not [currently] compatible with the older HDF releases.
* [svn-r285] Updated MANIFEST with several new file entries added in theAlbert Cheng1998-02-161-13/+13
| | | | | last 24 hours. Sorted it too for easier comparision in the future.
* [svn-r284] Added more comments.Albert Cheng1998-02-161-1/+13
|
* [svn-r283] Removed nearly all DEBUG flags to make it more suitable for alphaAlbert Cheng1998-02-161-2/+2
| | | | release.
* [svn-r282] Revised the to-do items list for PHDF5.Albert Cheng1998-02-161-8/+9
|
* [svn-r281] Initial version.Albert Cheng1998-02-161-0/+23
|
* [svn-r280] Updated readme information to point to 'index.html' in the html ↵Quincey Koziol1998-02-161-2/+3
| | | | | | directory as the best starting point.
* [svn-r279] Changed return type of H5Fclose from 'int32' to 'herr_t'Quincey Koziol1998-02-161-1/+1
|
* [svn-r278] Added reference of INSTALL_parallel for specific instruction forAlbert Cheng1998-02-161-1/+3
| | | | PHDF.
* [svn-r277] Initial version for beta release.Albert Cheng1998-02-161-0/+34
|
* [svn-r276] Added the "Release information for parallel HDF5" section.Albert Cheng1998-02-161-0/+25
|
* [svn-r275] Initial version of test files for the parallel library.Albert Cheng1998-02-143-0/+501
|
* [svn-r274] Moved it to testpar.Albert Cheng1998-02-131-346/+0
|
* [svn-r273] Array datatype and corresponding datatype keyword have been changedElena Pourmal1998-02-131-3/+3
| | | | | from int and H5T_NATIVE_INT to int32 and H5T_NATIVE_INT32 to show how to use HDF predefined datatypes.
* [svn-r272] Example has been modified to show how to create datasets within ↵Elena Pourmal1998-02-131-13/+46
| | | | | | the file and groups. The same name is used for one of the datasets in the different groups.
* [svn-r271] Changed the name from alpha-dec-osf4.0 to alpha-decRobb Matzke1998-02-131-1/+1
|
* [svn-r270] Made the dec alpha config file more general by changing its name toRobb Matzke1998-02-131-0/+0
| | | | | apply to all DEC alphas. This can be overridden for specific versions of the os if we need to.
* [svn-r269] Added more searching for config files. The order is now:Robb Matzke1998-02-132-76/+97
| | | | | | | | | | cpu-vendor-os vendor-os cpu-os cpu-vendor os vendor cpu
* [svn-r268] Revised the comment block of H5Cset_mpi. Also fixed a small bug inAlbert Cheng1998-02-131-4/+33
| | | | the same function in the call of MPI_Comm_dup.
* [svn-r267] Example has been updated to show how to read a hyperslab (column) ↵Elena Pourmal1998-02-131-3/+44
| | | | | | from a chunked dataset.
* [svn-r266] Fixed some install and uninstall probs.Robb Matzke1998-02-121-17/+25
|
* [svn-r265] Added the alpha-dec-osf4.0 fileRobb Matzke1998-02-121-0/+1
|
* [svn-r264] Some versions of install allow only one file name at a time.Robb Matzke1998-02-121-2/+6
|
* [svn-r263] Configs for native compiler on the DEC alpha.Robb Matzke1998-02-121-0/+54
|
* [svn-r262] Changed an array to be allocated on the heap instead of the stack.Robb Matzke1998-02-121-6/+10
| | | | | Some OS's have problems with large arrays created on the stack and I had forgotten about that when I wrote this test.
* [svn-r261] Added entry for test/testphdf5.cAlbert Cheng1998-02-121-0/+1
|
* [svn-r260] Initial version of PHDF5 test/example program. Commit this one firstAlbert Cheng1998-02-121-0/+346
| | | | before I destroy it by accident.
* [svn-r259] Revised it to work properly with "configure --enable-parallel". ThisAlbert Cheng1998-02-121-36/+1
| | | | | | | | | | | | | | | | | should be launched by the following environment variables setting (in csh shell style.) #!/bin/csh -f set mpi1_inc="" #mpi-1 include set mpi1_lib="" #mpi-1 library set mpio_inc=-I$HOME/ROMIO/include #mpio include set mpio_lib="-L$HOME/ROMIO/lib/IRIX64/" #mpio library setenv MPI_INC "-DHAVE_PARALLEL $mpi1_inc $mpio_inc" setenv MPI_LIB "$mpi1_lib $mpio_lib" ./configure --enable-parallel
* [svn-r258] Problem:Albert Cheng1998-02-121-2/+2
| | | | | | | | | | | | | | When configure with enable-paralle, H5detect and debug were not compiled with $(LIBS) but were executed via RUNTEST (mpirun ...). The O2K mpirun can't handle such an object code. Solutions: Compile them also with $(LIBS) which contains the mpi library names. Could have just removed $(RUNTEST) but in some parallel system, all object file may have to be launched by some mpirun-equivalent command anyway. Platforms tested: O2K
* [svn-r257] H5F.c:Albert Cheng1998-02-122-10/+6
| | | | | | | | | | | | | Added modification entry to H5F_open header. Should have been done when i added the access template argument. H5Fprivate.h: The hardcode setting to "define MPIO as the default IO when HAVE_PARALLEL is set" cause all test programs to fail since none of them is coded with the needed MPI_Initialize. Change it back to the previous setting of using sequential I/O allows user to use sequential I/O by default and use MPIO only if he/she explicitely asks for it via access template setting.
* [svn-r256] Target 'all' appeared twice, thus make repeated an extra time.Albert Cheng1998-02-121-1/+1
| | | | | No harm, just looked strange. Removed 'all' from the second appearance. Tested in a O2K.
* [svn-r255] Added a teeny tiny little miniscule amount of support for strings ↵Robb Matzke1998-02-121-0/+26
| | | | | | because the VB-API work stores comments in some of the VB tables.
* [svn-r254] *** empty log message ***Robb Matzke1998-02-121-1/+1
|
* [svn-r253] Parameter H5ACC_DEFAULT was replaced by H5ACC_OVERWRITE in the ↵Elena Pourmal1998-02-111-1/+1
| | | | call to H5Fcreate.
* [svn-r252] Call to H5Cget_layout has been added to check if the dataset is ↵Elena Pourmal1998-02-111-1/+7
| | | | chunked.
* [svn-r251] Typo in a comment has been fixed.Elena Pourmal1998-02-111-1/+1
|
* [svn-r250] Spelling of "extendible" has been fixed.Elena Pourmal1998-02-112-4/+4
|
* [svn-r249] configure.in configure:Albert Cheng1998-02-113-7/+7
| | | | | | | Changed default RUNTEST to 'mpi -np 1'. src/Makefile.in: Use $(RUNTEST) to run programs if enable-parallel is on.
* [svn-r248] Added new filesRobb Matzke1998-02-111-0/+1
|
* [svn-r247] Specifies that these platforms are bigendian architectures.Robert Kim Yates1998-02-102-0/+2
| | | | CVS :----------------------------------------------------------------------