summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r5393] Purpose:Quincey Koziol2002-05-1013-46/+60
| | | | | | | | | | | | | | | | | | | | | | New Feature Description: The VFL flush function is called immediately before a file is closed. This can cause duplicate syncronization actions to occur, if the VFL close function also performs them. Solution: Added 'closing' parameter to VFL 'flush' operation. This allows the VFL flush function to bypass operations that will be duplicated within the VFL close function. Additionally, use the 'closing' parameter to bypass calls to MPI_File_sync() when set. Since MPI_File_close() also syncronizes the file, this avoids the terrible performance hit taken when calling MPI_File_sync() as the file is closing. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5390] Purpose:Quincey Koziol2002-05-107-99/+11
| | | | | | | | | | | | | | | | | | | | | | Code cleanup Description: The parallel I/O file driver is optimized to only write metadata with one process (and broadcast the results to the other processes). This is currently enabled by a separate call to H5FD_mpio_tas_allsame() before each metadata write to the file. This can easily lead to problems where the prelude function call is omitted before the actual write code or, in a threaded environment, lead to race condititions where the value set is reset before being used. Solution: Since we only want to write metadata from one process, key off of the 'type' parameter (which has information about whether the data being written it metadata or raw data) to H5FD_mpio_write() as the method for determining whether to only write from one process or not. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5389] Purpose:Quincey Koziol2002-05-101-0/+2
| | | | Update release notes about rotating metadata writes.
* [svn-r5386] Purpose:Quincey Koziol2002-05-101-4/+2
| | | | | | | | | | | | | | | | Bug Fix Description: Currently, only process 0 is writing attribute data to a file. This is incorrect, because the raw data for attributes is cached in memory until the object header is written and other processes are not able to read the correct attribute information. Solution: Have all processes participate in writing the attribute data. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5385] Purpose:Quincey Koziol2002-05-101-4/+21
| | | | | | | | | | | | | | | New Feature Description: Currently, only process 0 writes metadata to disk, leading to a potential performance bottleneck as the other processors wait for it to catch up. Solution: Rotate the metadata responsibilities among all processes, speading out the work. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5383] Purpose:Bill Wendling2002-05-091-0/+12
| | | | | | Update Description: Updated how to compile HDF5 with Intel compilers (ecc or icc).
* [svn-r5381] Purpose:Quincey Koziol2002-05-091-32/+19
| | | | | | | | | | | Small code cleanup/improvement Description: Query the MPI rank only once and store it in the file structure for each process. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5378] Frank Baker2002-05-072-6/+24
| | | | | | | | | | | | | | | | Purpose: Update h5dread/write_f parameters Description: fortran/h5d_FORTRAN.html h5dread/write_f -- in the 'reference' versions, which yesterday's revisions missed): Added new overloading to dims parameter description. Corrected prior dims type and noted that it is deprecated and will be removed in 1.6. fortran/h5a_FORTRAN.html Updated "Last modified" tag to reflect yesterday's revisions. Platforms tested: IE 5
* [svn-r5376] Description:Albert Cheng2002-05-071-0/+46
| | | | | | | Added the calculation and printing (when debug >=3) of the MPI_write/read statistics. Platforms tested: modi4
* [svn-r5375] Purpose:Albert Cheng2002-05-071-2/+2
| | | | | | Changed all API to use MPI_WTIME timer. Just to be consistent. Platforms tested: modi4
* [svn-r5374] Purpose:Bill Wendling2002-05-071-3/+3
| | | | | | | | | Name Change Description: Changed the macro's name from "MILLISECOND" to "MICROSECOND" since, as Quincey pointed out, that's what it is ;). Platforms tested: Linux
* [svn-r5373] Purpose:Albert Cheng2002-05-071-1/+1
| | | | | | | | | Bug fix Description: The system timer forgot to add previous cummulated time. Fixed. Platforms tested: modi4
* [svn-r5371] Frank Baker2002-05-072-4/+49
| | | | | | | | | | | | | | | Purpose: Bugfix -- Closes #702 Description: Commented out references to and descriptions of unimplemented H5S functions. Particularly in the UG document, Dataspaces.html. H5Sopen H5Slock H5Ssubspace H5Scommit H5Sselect_op H5Ssubspace_name H5Sis_subspace H5Sselect_order H5Ssubspace_location Added explanatory "Note to developers" in comments near top of Dataspaces.html. Platforms tested: IE 5
* [svn-r5369] Purpose:Quincey Koziol2002-05-071-4/+0
| | | | | | | | | | Code cleanup Description: Remove incorrect MPI_Barrier() call in data I/O loop. Platforms tested: IRIX64 6.5 (modi4)
* [svn-r5368] Purpose:Albert Cheng2002-05-074-5/+61
| | | | | | | | | | Bug fix, feature Description: Added code to time pure MPI_File_write_xxx and read_xxx routines. Moved the setting of the timer_g to when timer is created (new) and destroyed. Platforms tested: modi4pp
* [svn-r5367] Purpose:Bill Wendling2002-05-065-136/+141
| | | | | | | | | | | | | | | | | Modification Description: Put some of the variables into the global space so that random functions can access them. (The output and timer variables which point to the output file and timer resp.) Placed the debug level 4 prints into the timer module so that it's easier to automatically put timer start/stop printfs for new timers which are created. Added timers for MPI Time calls (called HDF5_MPI_WRITE and HDF5_MPI_READ). Platforms tested: Linux
* [svn-r5366] Frank Baker2002-05-062-18/+34
| | | | | | | | | | | Purpose: Update description of h5dread/write_f and h5aread/write_f dims parameter. Description: h5dread/write_f, h5aread/write_f Added new overloading to dims parameter description. Noted that prior dims type is deprecated and will be removed in 1.6. Platforms tested: IE 5
* [svn-r5364] Elena Pourmal2002-05-061-1/+12
| | | | | | | | Purpose: Maintenance Description: Added information about Parallel Fortran Support for HP-UX 11.00 SysV and write/read overloaded subroutines (bug #670)
* [svn-r5358] MuQun Yang2002-05-061-4/+4
| | | | | | | | | | | | Purpose: bug fix Description: In H5TB.c, previously use an unsigned variable to represent address difference that is maybe a negative value. This will cause a potential bug in the future when this section of code is run. Solution: use H5F_address_cmp macro to compare two addresses. Platforms tested: linux 2.2.18
* [svn-r5348] Purpose:Bill Wendling2002-05-033-7/+6
| | | | | | | | | | | Bug Fix Description: There was a duplicate declaration of print_indent() in the header and in the source files. Solution: Removed the public declaration and made the function static again. Platforms tested: Arabica
* [svn-r5343] Frank Baker2002-05-021-4/+11
| | | | | | | | | | | | | Purpose: Bugfixes -- Fixes #657. Addresses #720 (but does not complete it). Description: H5Pset_fapl_split: Added note re checking on use of this driver, i.e., that H5Pget_driver returns H5FD_MULTI. Fixes Bug #657. Minor copy edits, including some addressed in Bug #720. Platforms tested: IE 5
* [svn-r5342] Description:Albert Cheng2002-05-021-12/+0
| | | | | | | | | Removed unused code that is related to inline issue. hdf5 C source now uses H5_inline for the non-standard inline feature. No need to undefine/redefine the symbol inline itself. Platforms tested: eirene.
* [svn-r5338] Frank Baker2002-05-021-1/+10
| | | | | | | | | | Purpose: Elaboration on a struct field Description: H5Gget_objinfo: Added caveats regarding 'fileno' field in H5G_stat_t struct. Platforms tested: IE 5
* [svn-r5337] Frank Baker2002-05-021-1/+61
| | | | | | | | | Purpose: New function Description: Added new H5Dfill function (development branch only) Platforms tested: IE 5
* [svn-r5336] Frank Baker2002-05-021-3/+3
| | | | | | | | | Purpose: Bugfix -- Fixes #756. Description: Section IV.A.3 -- Corrected datatype description. Platforms tested: IE 5
* [svn-r5334] Purpose:Bill Wendling2002-05-023-15/+70
| | | | | | | | | Port Description: Brought forward the changes (timing debug prints) from the 1.4 branch. Platforms tested: Linux
* [svn-r5329] Frank Baker2002-05-021-3/+3
| | | | | | | | | | Purpose: Bugfix -- Fixes #757. Description: h5t{get/set}_size_f Corrected SIZE parameter datatype to INTEGER(SIZE_T). Platforms tested: IE 5
* [svn-r5328] Purpose:Quincey Koziol2002-05-022-110/+81
| | | | | | | | | | | Code cleanup Description: Remove an extraneous data structure for tracking the location of a hyperslab iterator when walking through regular hyperslab selections. Platforms tested: FreeBSD 4.5 (sleipnir)
* [svn-r5325] MuQun Yang2002-05-022-2/+2
| | | | | | | | | | Purpose: minor bugs fixed Description: Typos in H5Fpkg.h and H5TB.c Solution: Platforms tested: linux 2.2.18
* [svn-r5324] Pedro Vicente Nunes2002-05-024-6/+2
| | | | | | | Purpose: updated some comments regarding Code Warrior , removed other debugging comments Platforms tested: w2000
* [svn-r5321] Elena Pourmal2002-05-022-5/+7
| | | | | | | | | Purpose: Bug#670 fix Description: Added tests to use overloaded subroutines. Platforms tested: Windows, Solaris 2.7, IRIX64-6.5
* [svn-r5320] Elena Pourmal2002-05-022-0/+6827
| | | | | | | | | | | | | | | | | Purpose: Bug#670 fix Description: dims parameter to the h5dwrite_f, h5dread_f, h5awrite_f and h5aread_f subroutines was declared as INTEGER array of size 7 (max number of dimensions in Fortran). Users could not use the same buffer dims as an argument to the h5screate_simple_f subroutine since it should be an array of size = RANK and type INTEGER(HSIZE_T). Solution: Overload subroutines with dims parameter to be assumed size array of INTEGER(HSIZE_T) type for backward compatibility. Subroutine with the INTEGER dims argument should be depricated in 1.6 release Platforms tested: Windows, Solaris2.7, IRIX64-6.5
* [svn-r5319] Frank Baker2002-05-011-25/+86
| | | | | | | | | | | | | | | | | | | | | Purpose: 1 new function; 3 revised functions; 2 bugfixes; copy edits Solution: H5Tget_member_index: Added this new function. H5Tget_member_name: Revised, based on lessons learned with H5Tget_member_index. H5Tget_nmembers: Revised to indicate that function works for both compound and enumeration datatypes. --> Fixes Bug# 747. Cross-listed H5Tget_nmembers, H5Tget_member_index, and H5Tget_member_name under both compound and enum datatypes, as they work for both. H5Tset_tag: Corrected tag description (it is descriptive, uniqueness is not required). Corrected several spelling errors. --> Partially fixes Bug# 760 (though just for this file *sigh*). Platforms tested: IE 5
* [svn-r5317] Frank Baker2002-05-011-3/+3
| | | | | | | Description: Minor copy edits. Platforms tested: IE 5
* [svn-r5315] Frank Baker2002-05-011-2/+20
| | | | | | | | | Purpose: Bugfix -- fixes #751 Description: Elaborated on 'ref' parameter type. Platforms tested: IE 5
* [svn-r5313] Pedro Vicente Nunes2002-05-011-7/+236
| | | | | | | | | | | | | | | | Purpose: added more tests to the H5set_extent function Description: there was a bug in the H5S_select_fill call when the fill value was not defined added 2 more set of tests that call H5set_extent without the fill value being defined there are now 4 sets of tests: Test H5Dset_extent with chunks on the raw data cache, with and without fill value Test H5Dset_extent with chunks written to file (b-tree routines), with and without fill value Platforms tested: w2000 linux
* [svn-r5312] Purpose:Quincey Koziol2002-05-011-10/+20
| | | | | | | | | | Bug Fix Description: Add TRACE8 and TRACE9 macros Platforms tested: FreeBSD 4.5 (sleipnir)
* [svn-r5310] Purpose:Quincey Koziol2002-05-011-0/+5
| | | | | | | | | | Code cleanup Description: Update the API tracing information Platforms tested: Linux 2.2 (eirene) with gcc 2.95.2 and Solaris 2.6 (baldric) with gcc 2.8.1
* [svn-r5309] Purpose:Quincey Koziol2002-05-011-2/+2
| | | | | | | | | | Configure cleanup Description: Neaten up file a bit more... Platforms tested: Linux 2.2 (eirene) with gcc 2.95.2 and Solaris 2.6 (baldric) with gcc 2.8.1
* [svn-r5308] Purpose:Quincey Koziol2002-05-014-1/+9
| | | | | | Update API tracing information Platforms tested: Linux 2.2 (eirene)
* [svn-r5305] Pedro Vicente Nunes2002-05-014-8/+12
| | | | | | | | | | | | | | | | | | Purpose: user reported a bug on h5 to gif tool Description: h5 to gif did not read an HDF5 image correctly Solution: updated the program so that it reads the updated HDF5 image format to the latest specification the debug version of MSVC was giving a failure on the write of the GIF file, regarding the GIF file pointer this write error is eliminated declaring that pointer a global variable there is still an applicattion error on the exit of the program, only on the debug version of MSVC Platforms tested: w2000
* [svn-r5304] Purpose:Quincey Koziol2002-05-011-5/+26
| | | | | | | | | | | Configure cleanup Description: Fine-tune the gcc version checks a bit more... Platforms tested: FreeBSD 4.5 (sleipnir) with gcc 2.95.3 and gcc 3.1 (prerelease) and Solaris 2.6 (baldric) with gcc 2.8.1
* [svn-r5302] Purpose:Quincey Koziol2002-05-011-13/+7
| | | | | | | | | | | | Configuration improvements Description: Added more warning flags to gcc builds, especially with gcc 3+. Also, added the -Wno-long-long flag to gcc builds to turn off the annoying "long long" warnings. Platforms tested: FreeBSD 4.5 (sleipnir) with gcc 2.95.3 and gcc 3.1 (prerelease)
* [svn-r5301] MuQun Yang2002-05-011-1/+0
| | | | | | | | Purpose: remove all_withhdf4.zip from the file list Description: Solution: Platforms tested:
* [svn-r5298] MuQun Yang2002-04-301-0/+0
| | | | | | | | Purpose: HDF4 related tools were moved out of HDF5 CVS tree, so we retire all_withhdf4.zip Description: Solution: Platforms tested:
* [svn-r5296] MuQun Yang2002-04-302-0/+0
| | | | | | | | | | | | | | Purpose: 1. update the transition from "MACRO_NAME" to "H5_MACRO_NAME" on windows platforms. 2. make gethostname work on windows Description: 1. All constant defined at H5config.h will be renamed and moved to H5pubconf.h. SInce no autoconf on windows, H5pubconf.h has to be manually tuned to build HDF5 library. 2. Have to use WS2_startup and WS2_end to make gethostname work. Also change project files to erase warnings. Solution: Platforms tested: windows 2000
* [svn-r5295] MuQun Yang2002-04-301-2/+2
| | | | | | | | | | Purpose: turn on daylight feature on windows Description: currently we have to hard code daylight feature of windows to make it pass mtime test. Solution: Platforms tested: linux 2.2.18
* [svn-r5293] Raymond Lu2002-04-302-15/+15
| | | | | | | | | | | | Purpose: Bug Fix Description: Using "grp1", "grp2" variable names conflicts Windows' internal variable definition. Solution: Rename them. Platforms tested: Linux 2.2
* [svn-r5291] Dan Wells2002-04-301-3/+3
| | | | | | | | | | | Purpose: bug fix Description: Had an #ifdef HAVE_XXX in the header file HDFIOTrace.h Solution: Changed the condition to H5_HAVE_XXX Platforms tested: Origin 2000 64 bit
* [svn-r5290] Purpose:Quincey Koziol2002-04-301-46/+148
| | | | | | | | | | | | | | Bug Fix Description: Corrected int vs. unsigned short error that only showed up on big-endian machines. Also, add more testing to verify that the coordinates reported for each element iterated through with H5Diterate are correct. Platforms tested: FreeBSD 4.5 (sleipnir)