summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r782] Win NT port- tested on Unix and NTPatrick Lu1998-10-235-6/+65
| | | | | | | changes - all changes surrounded by a #if defined(WIN32) defined __undef__ to be equal to nothing, changed long long to __int64 removed body of H5TimerBegin, defined F_OK,R_OK,W_OK, some other changes involving header files.
* [svn-r781] Windows NT port-tested on Unix and NTPatrick Lu1998-10-2314-7/+131
| | | | | changes: defined __unused__ as nothing, other little changes. all changes are surrounded by #if defined(WIN32)
* [svn-r780] *** empty log message ***Robb Matzke1998-10-2310-0/+647
|
* [svn-r779] Changes since 19981022Robb Matzke1998-10-239-293/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./MANIFEST ./doc/html/study.html [DELETED] ./doc/html/study_1000x1000.gif [DELETED] ./doc/html/study_250x250.gif [DELETED] ./doc/html/study_499x499.gif [DELETED] ./doc/html/study_5000x1000.gif [DELETED] ./doc/html/study_500x500.gif [DELETED] ./doc/html/study_p1.gif [DELETED] ./doc/html/study_p1.obj [DELETED] Removed these old files -- the data was from before the chunk cache was implemented and therefore the whole file was pretty much garbage. ./MANIFEST ./doc/html/Chunking.html [NEW] ./doc/html/Chunk_f1.gif [NEW] ./doc/html/Chunk_f1.obj [NEW] ./doc/html/Chunk_f2.gif [NEW] ./doc/html/Chunk_f2.obj [NEW] ./doc/html/Chunk_f3.gif [NEW] ./doc/html/Chunk_f4.gif [NEW] ./doc/html/Chunk_f5.gif [NEW] ./doc/html/Chunk_f6.gif [NEW] ./doc/html/Chunk_f6.obj [NEW] New documentation for chunking. It's not quite complete but it gives a pretty good idea of some of the issues affecting performance.
* [svn-r778] SnapshotRobb Matzke1998-10-231-1/+1
|
* [svn-r777] RM_H5S.htmlFrank Baker1998-10-223-145/+11
| | | | | | | | | | | | | | | | | | | Changed H5Sget_space_type to H5Sget_simple_extent_type. Changed H5Sget_simple_extent_type FAIL return value to H5S_NO_CLASS. RM_H5F.html H5Fflush. Corrected function name in sytax line, which had read H5Fis_hdf. RM_H5G.html Removed discussion of "current working group" and associated information from the introductory discussion. H5Gset, H5Gpush, H5Gpop Removed these functions. H5Gunlink, H5Gmove Removed the "not yet implemented" notations from these functions.
* [svn-r776] Fixed references, object references should be working now.Quincey Koziol1998-10-2212-96/+148
|
* [svn-r775] Changes since 19981021Robb Matzke1998-10-221-42/+62
| | | | | | | | | | | | | | | | | ---------------------- ./src/H5I.c If we ran out of object ID's (which happens after about 67 million requests) then we'd wrap back to the first possible ID but if we ran out a second time (after ~134 million requests) then H5I_register() failed. Now it continues to wrap as often as needed. If we wrapped to the beginning of the possible ID's and then requested ID's till we got toward the end of the list then H5I_register() failed if the last possible ID's were in use. The new behavior is to try all possible ID's (not just higher ID's) before giving up.
* [svn-r774] SnapshotRobb Matzke1998-10-221-1/+1
|
* [svn-r773] Changes since 19981019Robb Matzke1998-10-2111-451/+521
| | | | | | | | | | | | | | | | | | ---------------------- ./src/H5Fistore.c Improved the hash function so it mixes bits better. This results in a few percent improvement in raw data chunk cache efficiency because there are fewer collisions. ./test/chunk.c Added #define's for chunk preemption `w0' value and number of slots in cache. ./src/H5B.c Added some more comments to H5B_insert_helper() and H5B_remove_helper() and also point to some additional documentation.
* [svn-r772] SnapshotRobb Matzke1998-10-211-1/+1
|
* [svn-r771] Changed exit(n) in main() to return(n) to pacify the compiler.Albert Cheng1998-10-211-2/+2
| | | | | Platform tested: O2K
* [svn-r770] H5B.c:Albert Cheng1998-10-216-24/+24
| | | | | | | | | | | | | | | | | | Replaced FAIL with H5B_INS_ERROR in routine H5B_remove_helper. Updated code that calls H5B_remove_helper with the proper code. H5Fmpio.c: Removed a typo. H5Gnode.c: Replaced FAIL with H5B_INS_ERROR in routine H5G_node_remove. H5Odtype.c: Put in proper casting to remove compiler warnings. H5S.c: Replaced FAIL with H5S_NO_CLASS in routine H5Sget_simple_extent_type. H5Sselect.c: Fixed couple typos to remove compiler warnings. Platform tested: O2K.
* [svn-r769] H5.intro.htmlFrank Baker1998-10-2113-40/+465
| | | | | | | | | | | | | | | | | | | | | Revised and extended hyperslab selection image. Added section "Selecting a union of hyperslabs." IH_map*.gif (6 new files) New images for "Intro to HDF5." As a composite, these replace H5.intro.datamap.gif. H5.intro.datamap.gif Removed. Replaced by the composite IH_map*.gif. RM_H5RA.html (new file) RM_H5Front.html Tools.html Ragged.html H5.user.html Changed all H5R functions to H5RA. Changed Ragged Array API references from H5R to H5RA. Changed links to RM_H5R.html to RM_H5RA.html. RM_H5R.html Removed. Replaced by RM_H5RA.html.
* [svn-r768] Changed declaration types of couple variables to remove prototypeAlbert Cheng1998-10-211-2/+4
| | | | warning messages.
* [svn-r767] Commented out printfs.Quincey Koziol1998-10-203-0/+20
|
* [svn-r766] Checkpointing the reference code.Quincey Koziol1998-10-1910-260/+188
|
* [svn-r765] Changes since 19981016Robb Matzke1998-10-192-2/+54
| | | | | | | | | ---------------------- ./src/H5F.c ./src/H5Fpublic.h Added H5Freopen() as documented in earlier e-mails. This is really just a wrapper around H5F_new().
* [svn-r764] Changes since 19981014Robb Matzke1998-10-1611-234/+369
| | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./bin/trace ./src/H5.c ./src/H5F.c ./src/H5Fprivate.h ./src/H5Fpublic.h Added a `scope' argument to H5Fflush() which should be either H5F_SCOPE_LOCAL or H5F_SCOPE_GLOBAL and determines which files are flushed (just the specified file or the entire virtual file). ./src/H5F.c Added reference counts to the H5F_t struct so we get the correct behavior between H5Funmount() and H5Fclose(). ./src/H5O.c Fixed a memory leak that happens during error handling. ./test/cmpd_dset.c ./test/unlink.c Fixed a memory leak. ./test/mount.c Enabled the H5Fclose() test.
* [svn-r763] SnapshotRobb Matzke1998-10-162-2/+2
|
* [svn-r762] SnapshotRobb Matzke1998-10-152-2/+2
|
* [svn-r761] Changes since 19981013Robb Matzke1998-10-1415-89/+1295
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5.c Fixed a signed vs. unsigned comparison. ./src/H5D.c Setting a fill value of all zeros will cause the fill value to be written to the dataset instead of relying on the low-level file driver initializing unwritten areas with zero. ./src/H5D.c ./src/H5F.c ./src/H5Fprivate.h ./src/H5G.c ./src/H5Gpkg.h ./src/H5Gprivate.h ./src/H5O.c ./src/H5T.c More file mounting stuff. ./src/H5I.c Fixed a bug where trying to close an invalid object id caused a core dump. For instance, H5Gclose(-1). ./MANIFEST ./test/Makefile.in ./test/mount.c [NEW] Mounting tests. ./src/H5R.c Fixed a couple (herr_t)NULL casts.
* [svn-r760] SnapshotRobb Matzke1998-10-142-2/+2
|
* [svn-r759] Added missing test file.Quincey Koziol1998-10-131-0/+232
|
* [svn-r758] Added test code for object references.Quincey Koziol1998-10-134-45/+100
|
* [svn-r757] Added code for object references.Quincey Koziol1998-10-1314-403/+1025
|
* [svn-r756] Detect reference parameters properly.Quincey Koziol1998-10-131-0/+2
|
* [svn-r755] Added reference test to manifest.Quincey Koziol1998-10-131-0/+1
|
* [svn-r754] SnapshotRobb Matzke1998-10-133-35/+35
|
* [svn-r753] Changes since 19981008Robb Matzke1998-10-1311-894/+494
| | | | | | | | | | | | | | | | | | ---------------------- ./src/H5F.c ./src/H5Fprivate.h ./src/H5G.c ./src/H5Gpkg.h ./src/H5Gprivate.h ./src/H5Gpublic.h ./test/istore.c ./test/tstab.c Removed CWG functionality. ./tools/Makefile.in Added `_test' where I added `test' last week. Maybe now the snapshots will start up again...
* [svn-r752] added code to define Pablo_MaskDan Wells1998-10-081-0/+1
|
* [svn-r751] Added Pablo MaskDan Wells1998-10-081-0/+1
|
* [svn-r750] Put the MPIO header file inside the ifdef HAVE_PABLODan Wells1998-10-082-0/+4
|
* [svn-r749] Changes for Pablo Tracing.Dan Wells1998-10-081-0/+1
|
* [svn-r748] added include file for Pablo Tracing inside the conditional ↵Dan Wells1998-10-081-0/+1
| | | | | | expansion for HAVE_PABLO.
* [svn-r747] Changed the macro expansion for Pablo.Dan Wells1998-10-081-2/+3
|
* [svn-r746] ../examples/h5_select.cElena Pourmal1998-10-081-16/+115
| | | | | | Selection of the hyperslab union was added to the example. Tested on Sun Sparc ( baldric ).
* [svn-r745] Changes since 19981002Robb Matzke1998-10-0817-83/+711
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./doc/html/H5.format.html ./src/H5HG.c Fixed a bug in the global heap that caused H5HG_read() to write past the end of the buffer in certain cases. ./test/big.c The test is skipped if hdf5 was configured with `--disable-hsizet'. ./src/H5Ofill.c Data type conversions are implemented for the fill value. ./src/H5.c Tracing prints one of H5P_FILE_CREATE, H5P_FILE_ACCESS, H5P_DATASET_CREATE, H5P_DATASET_XFER, or H5P_MOUNT instead of the more cryptic H5I_TEMPLATE_* constants. ./src/H5D.c Removed prototype for H5D_find_name(). ./src/H5I.c The GROUP_MASK and ID_MASK are both calculated from GROUP_BITS instead of being set by hand. We don't use the sign bit of hid_t; all valid hid_t values are positive so we can say things like `if ((file=H5Fopen(...))<0)'. Changed `(int)pow(2.0,x)' to `1<<x' so we don't have to worry about rounding. Fixed H5I_get_type() so it doesn't always fail an assertion. ./src/H5E.c ./src/H5Epublic.h Added minor error H5E_MOUNT ./src/H5F.c ./src/H5Fprivate.h Added H5Fmount() and H5Funmount(). Mounting and unmounting works as documented but some of the other things aren't implemented yet, the biggest being current working groups always acting on the root of the mount tree, and H5Fclose() closing the entire tree. The rest of the stuff will be added shortly... ./src/H5P.c ./src/H5Ppublic.h Added the H5P_MOUNT property list but haven't implemented any particular properties for it yet. ./src/H5Gstab.c Hard links across files return an error instead of failing an assertion.
* [svn-r744] Checking in MS Word copy of Beta version of "Introduction toFrank Baker1998-10-081-0/+0
| | | | | | | | HDF5." (The HTML copy was checked in for the Beta; the MS Word copy was overlooked at that time.) The mapping image, used to illustrate hyperslab data selections, is a separate gif image, H5.intro.datamap.gif, in docs/html.
* [svn-r743] Added H5I_type_t type to H5_trace and added H5Iget_type function ↵Quincey Koziol1998-10-079-102/+353
| | | | | | call. Also checked in H5R skeleton files.
* [svn-r742] Added H5I_type_t type to types auto-detected.Quincey Koziol1998-10-071-0/+1
|
* [svn-r741] Added H5R*.[ch] filesQuincey Koziol1998-10-071-0/+3
|
* [svn-r740] Correct erroneous cross-reference. (I.e., cross-reference toFrank Baker1998-10-072-2/+2
| | | | Datatypes.html was corrected to point to Dataspaces.html.)
* [svn-r739] Switched ragged array "H5R" API to "H5RA" to make room for the ↵Quincey Koziol1998-10-0611-218/+218
| | | | reference API.
* [svn-r738] *** empty log message ***Robb Matzke1998-10-061-0/+376
|
* [svn-r737] Changed H5I groups to have a H5I_ prefix before them, to better ↵Quincey Koziol1998-10-0519-327/+339
| | | | | | align with the library.
* [svn-r736] Updated the dependency files.Robb Matzke1998-10-052-43/+149
|
* [svn-r735] Changes since 19981002Robb Matzke1998-10-0510-128/+920
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c Fill values are working for contiguous datasets now except there are two things that need more support from the data space layer, specifically the ability to form a selection from the difference of two selections. They are (1) extending an external contiguous dataset, (2) optimization by delaying the fill until after the first H5Dwrite(). Renamed H5D_allocate() to H5D_init_storage() since allocation is only part of the story. Added a data space argument so it doesn't have to query the space from the object header -- the space is always available in the caller anyway. Removed `#ifdef HAVE_PARALLEL' from a few places where it wasn't necessary. We don't need it around code that doesn't compile anything from mpi.h or mpio.h. ./src/H5Fistore.c Uncommented H5F_istore_alloc() for non-parallel and moved the `#ifdef HAVE_PARALLEL' just around Kim's barrier. ./src/H5Fmpio.c Wrapped a couple long lines. Got rid of two signed vs. unsigned comparison warnings. ./MANIFEST ./test/Makefile.in ./test/fillval.c [NEW] Added tests for fill values. The contiguous dataset extend test is disabled until H5S_SELECT_DIFF is implemented. ./tools/Makefile.in Fixed a bug where `make test' didn't build the executables first. This should cause the snapshots to start up again. ./Makefile.in Changed to build in `test' directory before `tools' directory. We want the library tests to pass before we even start considering the tools. You can still build and/or test the tools independent of the library tests passing.
* [svn-r734] Changes since 19981001Robb Matzke1998-10-027-45/+62
| | | | | | | | | | | | | | | | | | | | | | ---------------------- ./src/H5D.c ./src/H5Fistore.c ./src/H5Fprivate.h Fixed a couple things for parallel hdf5 that I broke with the last checkin. ./src/H5Ofill.c If no fill value is specified it isn't added to the object header. ./tools/h5ls.c Added a line-feed after `Unknown object' is printed. ./tools/h5tools.c Fixed printing of scalar values. Need to still track down a failed assertion when H5Sselect_hyperslab() is called with a zero size....
* [svn-r733] Robb Matzke1998-10-0125-116/+1158
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes since 19980930 ---------------------- ./MANIFEST ./doc/html/H5.format.html ./src/H5D.c ./src/H5Dprivate.h ./src/H5Farray.c ./src/H5Fistore.c ./src/H5Fprivate.h ./src/H5O.c ./src/H5Ofill.c [NEW] ./src/H5Oprivate.h ./src/H5P.c ./src/H5Ppublic.h ./src/H5Sall.c ./src/H5Shyper.c ./src/H5Spoint.c ./src/H5Sprivate.h ./src/Makefile.in Added fill values as documented in previous e-mails. They only work for chunked datasets so far. ./src/H5E.c ./src/H5Epublic.h ./src/H5P.c Changed H5E_TEMPLATE to H5E_PLIST. ./src/H5Omtime.c ./src/H5V.c Fixed a typo in a comment. ./src/H5Tconv.c Fixed a bug in compound type conversions that caused an assertion to fail.