summaryrefslogtreecommitdiffstats
path: root/fortran
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r3036] Elena Pourmal2000-11-301-1/+1
| | | | | | | | | | | | | Purpose: Bug fix Description: hdf5 1.4.0_beta1 build failed for Fortran test tH5T.f90 because third argument of the h5tarray_create_f subroutine had INTEGER(SIZE_T) type instead of INTEGER(HSIZE_T) type. Solution: Fixed the datatype. Platforms tested: Linux (eirene)
* [svn-r3034] Elena Pourmal2000-11-292-2/+2
| | | | | | | | | | | | | | Purpose: Bug fix. Description: H5f90global.f90: One of the common block arrays (floating_types) had a typo in the name. DEC compiler was the only compiler to warn about the problem. H5Ff.f90 Compiler gave warnings about a variable that was used before its value was defined. Fixed. Turned to be a typo in a variable name. Platforms tested: DEC UNIX (gondolin)
* [svn-r3033] Elena Pourmal2000-11-291-2/+2
| | | | | | | | | | | | Purpose: Bug fix Description: Test program was using h5init_types_f and h5close_type_f instead of h5open_f and h5close_f. Would not compile on modi4. Solution: Fixed the code to use new functions. Platforms tested: O2K (modi4)
* [svn-r3032] Elena Pourmal2000-11-291-1/+1
| | | | | | | | | | | | Purpose: Bug fix Description: h5gget_linkval_f function had an argument with the type INTEGER instead on INTEGER(SIZE_T). Test would not compile on O2K. Solution: Fixed argument datatype. Platforms tested: O2K (modi4)
* [svn-r3031] Elena Pourmal2000-11-291-1/+7
| | | | | | | | | | | Purpose: Bug fix Description: Functions were using flags that were not defined anymore. Somehow I forgot to check this file in when I modified code to use run-time generated flags. Platforms tested: O2K (modi4)
* [svn-r3028] Purpose:Bill Wendling2000-11-292-2/+2
| | | | | | | | | | | | | | Bug Fix Description: T3E and J90 were complaining about not being able to make for ADD_PARALLEL_FILES. Solution: Somehow the make on these machines must have been weirded out by the funky pattern matching/replacement that's being done and couldn't handle a null macro. I now assign "no" to the macro explicitly Platforms tested: T3E
* [svn-r2977] Elena Pourmal2000-11-1714-28/+28
| | | | | | | | | Purpose: Code maintenance Description: Fixed the code to use h5open_f and h5close_f subroutines Platforms tested: Solaris 2.6
* [svn-r2976] Elena Pourmal2000-11-173-5/+5
| | | | | | | | | Purpose: Code maintenance Description: Fixed the code to use h5open_f and h5close_f subroutines. Platforms tested: Solaris2.6
* [svn-r2975] Elena Pourmal2000-11-177-22/+69
| | | | | | | | | | | | | Purpose: Code maintenance and development Description: I added two functions h5open_f and h5close_f to initialize C library and Fortran interface (flags, predefined datatypes, etc). Those calls are required for any F90 program that uses HDF5. I renamed H5f90misc.c and H5f90miscf.f90 files to H5f.c and H5ff.f90. New functions are added to those new files. Platforms tested: Solaris 2.6
* [svn-r2972] Elena Pourmal2000-11-171-3/+3
| | | | | | | | | | | | Purpose: Bug fix Description: HP and AIX compilers did not like duplicate array declarations in common blocks statements. Solution: Removed duplication Platforms tested: SP2 and HPUX 11.00
* [svn-r2964] Elena Pourmal2000-11-171-3/+8
| | | | | | | | | | Purpose: Code maintenance Description: Fixed the code to use new h5tarray_create_f subroutine to create a compound datatype with an array field. Platforms tested: Solaris 2.6
* [svn-r2963] Elena Pourmal2000-11-171-2/+2
| | | | | | | | | | | | Purpose: Bugs fix Description: I used H5Tcreate_array instead of H5Tarray_create in C stub Solution: Fixed Platforms tested: Solaris 2.6 OCVS: ----------------------------------------------------------------------
* [svn-r2958] Elena Pourmal2000-11-163-39/+269
| | | | | | | | | | | | | | | | | | | Purpose: Code development and maintenance Description: Four new fortran functions to support array datatype were added: h5tarray_create_f h5tget_array_ndims_f h5tget_array_dims_f h5tget_super_f Two functions were deleted (commented out for now, can be returned easily if necessary): h5tinsert_array_f h5tget_member_dims Platforms tested: Library build was tested on Solaris2.6. I have to modify test program to use new functions. Right now test program will not compile.
* [svn-r2934] Purpose:Bill Wendling2000-11-154-5/+5
| | | | | | | | | Changed to handle tracing in Fortran files. Description: Changed so that it picks up the correct trace program in hdf5/bin. Platforms tested: Linux
* [svn-r2933] Purpose:Bill Wendling2000-11-151-1/+1
| | | | | | | | Changed to handle tracing in Fortran files. Description: Changed logic so that it doesn't try to search .f90 files. Platforms tested: Linux
* [svn-r2930] Purpose:Bill Wendling2000-11-151-24/+18
| | | | | | | | | Fix Description: Changed so that tracing is done on .c files and not .f90 files, which it wouldn't be able to handle. Platforms tested: Linux
* [svn-r2925] Purpose:Bill Wendling2000-11-151-3/+3
| | | | | | | | | | | Bug Description: Instead of LT_STATIC_EXEC, I had it named LT_STATIC_LIB, which was failing to compile. Solution: Changed Platforms tested: Linux
* [svn-r2921] Purpose:Bill Wendling2000-11-153-21/+2
| | | | | | | | | | | Buglet fix Description: Was removing the confdefs.h header which was needed during Makefile generation. Solution: Stopped doing that. Platforms tested: Linux
* [svn-r2919] Purpose:Bill Wendling2000-11-153-105/+201
| | | | | | | | | | | | Buglet fix... Description: When configuring, configure would complain about there not being a confdefs.h file. Solution: Added a src/H5config.h file which configure can generate. This can be used for configure stuff later, but is empty now. Platforms tested: Linux
* [svn-r2915] Purpose:Bill Wendling2000-11-153-90/+128
| | | | | | | | Feature Add Description: Added the --enable-static-exec flag to the fortran stuff. Platforms tested: Linux
* [svn-r2905] Purpose:Bill Wendling2000-11-142-10/+18
| | | | | | | Bug Description: Applied the DYNAMIC_DIRS patch to this configure file. It was applied to the hdf5 stuff but didn't make it down here.
* [svn-r2809] Elena Pourmal2000-11-073-1/+221
| | | | | | | Purpose: Added new test file tH5G.f90 to test group interface Platforms tested: Linux (eirene)
* [svn-r2808] Elena Pourmal2000-11-072-1/+10
| | | | | | | | | | | | Purpose: New feature Description: Added F90 flags to support h5glink_f subroutine H5G_LINK_ERROR_F H5G_LINK_HARD_F H5G_LINK_SOFT_F Platforms tested: Linux (eirene)
* [svn-r2797] Elena Pourmal2000-11-0314-66/+104
| | | | | | | | | Purpose: Maintenance Description: Updated examples to use new F90 programming model Platforms tested: O2K and Solaris2.7
* [svn-r2796] Elena Pourmal2000-11-034-24/+25
| | | | | | | | | Purpose: Maintenance Description: Updated tests to use new F90 programming model. Platforms tested: O2K and Solaris2.7
* [svn-r2795] Elena Pourmal2000-11-0319-285/+609
| | | | | | | | | | | | | | | | | | | Purpose: New feature Description: Now all Fortran flags such as H5F_ACC_RDONLY_F (previously defined in the H5fortran_flags.f90 file) are generated at runtime when h5init_fortran_f subroutine is called. All flags have now the same value as corresponding C flags. This change affects user's programming model: Every Fortran program that uses F90 HDF5 Library has to call h5init_fortran_f(error) subroutine before the first call to the F90 HDF5 Library and h5close_fortran_f(error) after the last call to the Library. h5init(close)_types_f calls are not needed anymore since F90 datatypes are intialized(closed) with the h5init(close)_fortran_f calls. Platforms tested: O2K and Solaris2.7
* [svn-r2787] Purpose:Bill Wendling2000-11-011-0/+0
| | | | | | | Needed File Description: The Makefile needed the Dependencies file...This is a blank one...
* [svn-r2783] Purpose:Bill Wendling2000-10-311-0/+47
| | | | | | | | Adding Description: Makefile for the Fortran parllel tests... Platforms tested: Modi4
* [svn-r2782] Purpose:Bill Wendling2000-10-313-11/+22
| | | | | | | | | Feature Description: This will run the parallel test files for Fortran when --enable-parallel is specified Platforms tested: Modi4
* [svn-r2775] Elena Pourmal2000-10-311-2/+3
| | | | | | | | | | | | | Purpose: Bug fix. Description: When the number of processors is wrong (should be a factor of dataset dimensions for this test) , test hangs because of wrong logic in the if-then-endif statement. Solution: Fixed the logic. Platforms tested: modi4 (O2K)
* [svn-r2772] Elena Pourmal2000-10-314-5/+5
| | | | | | | | | Purpose: Maintenance Description: Made F90 source directory to be in sync with the C source Platforms tested: modi4 (O2K)
* [svn-r2754] Elena Pourmal2000-10-301-18/+29
| | | | | | | | | | | | Purpose: Bug fix. Description: Reading from the file failed because property list identifier was not properly passed to the subroutine h5dread_f. Solution: Fixed the order of the parameters in the h5dread_d call Platforms tested: O2K (modi4)
* [svn-r2753] Elena Pourmal2000-10-304-0/+300
| | | | | | | | | | | | | | Purpose: Adding F90 || tests. Description: I created testpar directory with the following files ptesthdf5_fortran.f90 - F90 test driver program tcheck.f90 thdf5.f90 - handy subroutines to use with the tests thyperslab_wr.f90 - F90 test: collectively writes and reads hyperslabs to/from the dataset Solution: Platforms tested: Partially tested on modi4 (O2K)
* [svn-r2745] Purpose:Bill Wendling2000-10-272-1/+3
| | | | | | | | | | | Bug fix...I hope Description: For some reason, libtool wasn't generating a .lai library file in the .libs directory. It needs this to install things, apparently. Solution: Major hack! I force a ln to the "real" one libtools wants. Platforms tested: Modi4
* [svn-r2739] Elena Pourmal2000-10-265-79/+67
| | | | | | | | | | | | | Purpose: Maintenancece. Description: F90 APIs would not compile anymore for || version.. Solution: Replaced old functions h5pset(get)_mpio, h5set(get)_xfer with ones h5pset(get)_fapl_m and h5pset(get)_dxpl_mpio_f Platforms tested: O2K.
* [svn-r2731] Purpose:Bill Wendling2000-10-241-0/+2
| | | | | | | | Bug Fix Description: make distclean left *.{o,lo,h5} files in the directory. Solution: Added them to the DISTCLEAN macro.
* [svn-r2730] Elena Pourmal2000-10-242-51/+74
| | | | | | | | | | | | | Purpose: Bug fix. Description: fortranlib_test.f90 had a typo in the format string. Would not compile on O2K. Test did not check the length of the attribute name. Solution: Fixed format strings. Added more code to test returned attribute name length. Platforms tested: O2K, Linux
* [svn-r2729] Elena Pourmal2000-10-242-7/+6
| | | | | | | | | | | | | Purpose: Bug fix Description: Attribute test failed on O2K. h5aget_name_f function could not return correct attribute name. Solution: size function parameter had wrong datatype in F90 subroutine. Fixed it to be of INTEGER(SIZE_T) type. Platforms tested: O2K, Linux
* [svn-r2728] Purpose:Bill Wendling2000-10-241-2/+5
| | | | | | | | | | | | Bug Fix Description: Getting messages while compiling the || fortran stuff that it didn't have a rule to make "H5Pf_parallel.c". Solution: The quotes were confusing it. I placed the text in another macro to fix this. Platforms tested: Modi4
* [svn-r2714] Elena Pourmal2000-10-204-95/+798
| | | | | | | | | | | | Purpose: Added more Fortran tests Description: tH5A.f90 - attribute interface test tH5I.f90 - identifier interface test Solution: Two new files were added to test H5A and H5I interfaces. Platforms tested: Solaris 2.7, Linux
* [svn-r2713] Elena Pourmal2000-10-202-6/+7
| | | | | | | | | | | | | | | | | | | | | | | Purpose: H5Aff.f90: Bug fix Description: Character string was not passed correctly from the user's application to the write/read subroutines when buffer was decalred as assumed-shape array. Solution: Declared date buffer to be assumed-size array. Platforms tested: Solaris 2.7, Linux Purpose: H5fortran_flags.f90: Bug fix Description: Fortran H5I_* types had incorrect values. Solution: Fixed. Platforms tested: Solaris 2.7, Linux
* [svn-r2704] Purpose:Bill Wendling2000-10-192-2/+2
| | | | | | | | | | | | | | | | Bug Fix Description: Sed was complaining about "filename expected" when trying to generate the .in files. The problem stemmed from the script sed was generating in the conftest.s1 file. It needed the DEPEND filename which wasn't being set. Solution: Fixed so that we check if DEPEND is zero before trying to set if (if not using a GNU make program) instead of testing if DEPEND has a value in it...I copied this incorrectly from the main library's configure.in file...my bad. Platforms tested: T3E
* [svn-r2696] Purpose:Bill Wendling2000-10-181-3/+3
| | | | | | | | | | | | Bug Fix Description: On some platforms, if you don't have . in your PATH, it won't find the test program it's supposed to run. Solution: Changed instead to ./$$test so that it picks up the program in the current directory. Platforms tested: Opus and Linux
* [svn-r2688] Purpose:Bill Wendling2000-10-161-0/+148
| | | | | | | | | | Feature Missing Description: Generate the Dependencies files so modules are regenerated correctly Solution: Handcoded the module. Hope it works. Platforms tested:
* [svn-r2687] Elena Pourmal2000-10-161-1/+1
| | | | | | | | | | | Purpose: Typo fixing. Description: I made a typo in the comment. Solution: Fixed a typo. Platforms tested: This time tested on HPUX 11.00 (opus)
* [svn-r2686] Purpose:Bill Wendling2000-10-161-1/+1
| | | | | | | | | | | Bug Fix Description: When doing a make clean, the H5fortran_types.f90 file would be removed. Solution: Placed it in the DISTCLEAN macro instead of the CLEAN so that it will stick around. Platforms tested:
* [svn-r2685] Elena Pourmal2000-10-161-0/+30
| | | | | | | | | Purpose: Fortran HPUX 11.00 port Description: Added Fortran stuff to the hpux11.00 file Platforms tested: Has not been tested yet. Will do it after this checkin on opus.
* [svn-r2683] Elena Pourmal2000-10-131-2/+2
| | | | | | | | | | Purpose: HDF5 Fortran90 port to HP 11.00 Description: Added datatype definitions for HP 11.00 Solution: Platforms tested: HPUX 11.00 (opus)
* [svn-r2671] Purpose:Albert Cheng2000-10-111-30/+30
| | | | | | | | | | | | | | Bug fix Description: The setting does not work for the --srcdir option as source file names are hard set in the action lines. Solution: Changed the dependence targets to the form of *.lo and the action lines would use the *.lo files. This way, *.lo files are created when -srcdir option is used or not. Also added that they all depend on the C hdf5 library. Platforms tested: IRIX64 -64 with --srcdir
* [svn-r2670] Purpose:Albert Cheng2000-10-111-6/+6
| | | | | | | | | | | | | | Bug fix Description: The setting does not work for the --src-dir option as source file names are hard set in the action lines. Solution: Changed the dependence targets to the form of *.lo and the action lines would use the *.lo files. This way, *.lo files are created when -src-dir option is used or not. Platforms tested: IRIX64 -64 (I knows it works for other platforms because "'I know the hammer will drop when i let go'--Mr. Spock")