summaryrefslogtreecommitdiffstats
path: root/examples
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r290] Changes since 19980206Robb Matzke1998-02-196-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ---------------------- ./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-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-r267] Example has been updated to show how to read a hyperslab (column) ↵Elena Pourmal1998-02-131-3/+44
| | | | | | from a chunked dataset.
* [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-r242] Example showing how to read from chunked dataset has been added.Elena Pourmal1998-02-101-0/+139
|
* [svn-r241] h5_extend_read.c shows how to read from chunked dataset.Elena Pourmal1998-02-101-141/+0
| | | | | Program name does not reflect its purpose. Removed. Will be added under new name h5_chunk_read.c
* [svn-r236] Example showing how to group objects in the HDF5 file is added.Elena Pourmal1998-02-101-0/+84
|
* [svn-r235] Comments have been added.Elena Pourmal1998-02-101-2/+16
|
* [svn-r231] Purpose: Fix a bug.Elena Pourmal1998-02-091-1/+2
| | | | | | | | Problem: Data type handle was not released. Solution: Call to H5Tclose has been added. Platforms tested: Sun Sparc (baldric)
* [svn-r229] New examples have been created in the examples directory:Elena Pourmal1998-02-085-0/+652
| | | | | | | | | | | | | | | | h5_write.c - stores INT array as INT32 little endian dataset in the HDF5 file. h5_read.c - gets info about the dataset; reads hyperslab from the dataset in the file into 2-dim slice of the 3 dimensional array. h5_compund.c - creates compound dataset and writes it to the file; reads subsets of the dataset. h5_extend_write.c - writes extendable dataset. h5_extend_read.c - gets info about the dataset; reads dataset and one of the chunks.
* [svn-r228] Old example test_write.c has been removed from the examples ↵Elena Pourmal1998-02-081-130/+0
| | | | directory.
* [svn-r227] Old example test_read.c has been deleted from the examples directory.Elena Pourmal1998-02-081-98/+0
|
* [svn-r132] Examples directory 'examples' was added. It contains two ↵Elena Pourmal1997-10-222-0/+228
programs test_write.c - creates an HDF5 file, writes first dataset, then closes the file, reopens it and adds the second data set test_read.c - finds datasets created by test_write.c program and prints out some information about datasets.