summaryrefslogtreecommitdiffstats
path: root/fortran/src
Commit message (Collapse)AuthorAgeFilesLines
* defined CMAKE_H5_HAVE_DARWIN (#4146)Scot Breitenfeld2024-03-151-0/+6
|
* Don't set the rpath when linking statically (#4125)Jouke Witteveen2024-03-131-14/+14
|
* Clean up off_t usage (#4095)Dana Robinson2024-03-091-1/+7
| | | | * Add comments to C++ and Fortran API calls that use off_t * Remove noise casts for small integers
* fixes compilation failures due to H5E additions (#4090)Scot Breitenfeld2024-03-081-1/+1
|
* addressed compilation errors with gfortran 4.8 (#4082)Scot Breitenfeld2024-03-071-20/+20
|
* Added new H5E with tests. (#4049)Scot Breitenfeld2024-03-0712-235/+907
| | | | | | | | | | | Added Fortran H5E APIs: h5eregister_class_f, h5eunregister_class_f, h5ecreate_msg_f, h5eclose_msg_f h5eget_msg_f, h5epush_f, h5eget_num_f, h5ewalk_f, h5eget_class_name_f, h5eappend_stack_f, h5eget_current_stack_f, h5eset_current_stack_f, h5ecreate_stack_f, h5eclose_stack_f, h5epop_f, h5eprint_f (C h5eprint v2 signature) Addresses Issue #3987
* Fix the datatype passed to H5*exists_async APIs in tests. (#4033)Scot Breitenfeld2024-02-232-0/+6
| | | Add a new testing function to verify C_BOOL values.
* h5 compiler wrappers now pass all arguments passed to it to the compile line ↵Scot Breitenfeld2024-01-301-10/+6
| | | | | | | (#3954) * The issue was that the "allargs" variable was not being used in the final command of the compiler wrapper. Any entries containing an escaped quote (\", \') or other non-matching argument (*) would not be passed to the compile line. I have fixed this problem by ensuring all arguments passed to the compiler wrapper are now included in the compile line. * added testing for compiler wrappers
* Fixed XL and gfortran errors (#3968)Scot Breitenfeld2024-01-302-5/+9
| | | | | * fixed XL and Gfortran errors * fixed data type len array
* Add API support for Fortran MPI_F08 module definitions. (#3959)Scot Breitenfeld2024-01-295-21/+275
| | | | | * revert to using c-stub for _F08 MPI APIs * use mpi compiler wrappers for cmake and nvhpc
* fixed BIND name (#3957)Scot Breitenfeld2024-01-241-1/+1
| | | * update H5Ssel_iter_reset_f test
* Fortran API work. (#3941)Scot Breitenfeld2024-01-237-153/+262
| | | | | | | | | | | | * - Added Fortran APIs: H5FGET_INTENT_F, H5SSELECT_ITER_CREATE_F, H5SSEL_ITER_GET_SEQ_LIST_F, H5SSELECT_ITER_CLOSE_F, H5S_mp_H5SSELECT_ITER_RESET_F - Added Fortran Parameters: H5S_SEL_ITER_GET_SEQ_LIST_SORTED_F, H5S_SEL_ITER_SHARE_WITH_DATASPACE_F - Added tests for new APIs - Removed H5F C wrapper stubs - Documentation misc. cleanup.
* renamed defined H5_VERS* to avoid conflicts (#3926)Scot Breitenfeld2024-01-051-3/+3
|
* New Fortran Examples added (#3916)Scot Breitenfeld2024-01-037-4/+53
| | | | | * added subfiling example * Added filtered writes with no selection example
* Added H5Fdelete_f with test (#3912)Scot Breitenfeld2023-12-302-3/+41
|
* Add 'warning density' computation to the warnhist script (#3910)Quincey Koziol2023-12-291-2/+2
| | | | | | | | | * Add 'warning density' computation to the warnhist script, along with several cleanups to it. Add "--enable-show-all-warnings" configure (and CMake) option to disable compiler diagnostic suppression (and therefore show all the otherwise suppressed compiler diagnostics), disabled by default. Clean up a buncn of misc. warnings. Signed-off-by: Quincey Koziol <qkoziol@amazon.com>
* Moved the README to markdown and expanded its overview of the files, file ↵Scot Breitenfeld2023-11-214-133/+406
| | | | generation, and other Fortran wrapper development practices as mentioned in the HDF5 architectural document. I added a new figure and included the SVG file and the original xfig file it was generated from. (#3862)
* cmakedefine macro uses C comments with "#undef" (#3845)Allen Byrne2023-11-133-6/+41
| | | | * Correct CMake macro name * Use ifdef for H5_HAVE_FLOAT128 like elsewhere
* Add intel oneapi windows build to CI CMake (#3836)Allen Byrne2023-11-105-29/+45
|
* Fortran Wrappers H5VLnative_addr_to_token_f and ↵Scot Breitenfeld2023-11-032-0/+66
| | | | | | | | | H5VLnative_token_to_address_f (#3801) * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests * Added H5VLnative_addr_to_token_f and H5VLnative_token_to_address_f tests
* Removed the use of C wrappers from H5P APIs. (#3824)Scot Breitenfeld2023-11-035-102/+31
| | | | | | | | | | | * fix seg fault on frontier/cray * fix seg fault on frontier/cray * fix seg fault on frontier/cray * removed the use of h5pclose_c * removed the use of h5pclose_c
* Added missing DLL for H5PGET_ACTUAL_SELECTION_IO_MODE_F (#3760)Scot Breitenfeld2023-10-241-0/+1
| | | * add missing H5PGET_ACTUAL_SELECTION_IO_MODE_F dll
* Add h5pget_actual_selection_io_mode fortran wrapper (#3746)Scot Breitenfeld2023-10-234-2/+55
| | | | | | | * added h5pget_actual_selection_io_mode_f test * added tests for h5pget_actual_selection_io_mode_f * fixed int_f type conversion
* update stat arg for apple (#3726)Scot Breitenfeld2023-10-235-13/+16
| | | | | | | | | | | * update stat arg for apple * use H5_HAVE_DARWIN for Apple ifdef * fix typo * removed duplicate H5_ih_info_t * added fortran async test to cmake
* Add -h and --help as flags in h5cc & h5fc (#3729)Glenn Song2023-10-201-8/+14
| | | Adds these common help flags in addition to -help
* Add NVidia compiler support and CI (#3686)Allen Byrne2023-10-181-1/+1
|
* Sync changes that are only in 1.14 branch (#3704)jhendersonHDF2023-10-182-0/+4
|
* Correct fortran CMake generator expressions (#3670)Allen Byrne2023-10-141-12/+12
|
* Address nagfor exceptions stoppage. (#3658)Scot Breitenfeld2023-10-113-3/+1
| | | | | | | * added cmake ieee flag for nagfor * generalized determining the nag compiler * fixing some misc. NAG warnings
* Removed the use of -commons linking option on Darwin (#3581)Scot Breitenfeld2023-09-251-2/+0
| | | | Removed the use of -commons linking option on Darwin as COMMON and EQUIVALENCE is no long used
* Fix ifx unused variable hdferr warning. (#3568)H. Joe Lee2023-09-221-0/+3
|
* fixed arg to C H5Dwrite_chunk (#3541)Scot Breitenfeld2023-09-151-10/+10
|
* removed C_INT32_T from Fortran APIs (#3537)Scot Breitenfeld2023-09-143-39/+57
|
* misc. fortran fixes for failing CI dailty tests (#3523)Scot Breitenfeld2023-09-085-57/+90
| | | | | * fixed H5Lvisit* interface * changed integer type for direct write
* Added new Fortran API wrappers (#3511)Scot Breitenfeld2023-09-0712-220/+870
| | | | | | | | | | | | | | | | | | | * Added new wrappers for h5get_free_list_sizes_f H5Sselect_intersect_block_f H5Sselect_shape_same_f h5pget_no_selection_io_cause_f h5pget_mpio_no_collective_cause_f H5Lvisit_by_name_f H5Lvisit_f H5Fget_info_f h5dwrite_chunk_f h5dread_chunk_f * added h5pget_file_space_page_size_f, h5pset_file_space_page_size_f, h5pget_file_space_strategy_f, h5pset_file_space_strategy_f, h5info tests * added fortran tests * Update tH5F.F90
* Add Fortran ES module to deploy list (#3341)Allen Byrne2023-08-041-44/+30
| | | | | * Add Fortran ES module to deploy list * Change fortran mod file export to use a list of names
* removed the use of encoded single apostrophe (#3261)Scot Breitenfeld2023-07-209-30/+30
| | | | | | * removed the use of encoded single apostrophe, and fix H5Dread_chunk from write to read * updated sanitizer paragraph * fixed brief description for H5Fget_info
* changed the scope of #ifdef DOXYGEN to now include H5D multi-functions (#3254)Scot Breitenfeld2023-07-181-2/+3
|
* Fixed more warnings about extra semicolons (#3249)Sean McBride2023-07-186-53/+53
| | | | | | | * Require semi-colon after H5_CHECK_OVERFLOW calls Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
* addresses compilation fortran warnings on Frontier (#3236)Scot Breitenfeld2023-07-1216-20/+12
|
* Remove programmer/date from comments (#3210)Dana Robinson2023-06-2918-1642/+4
| | | | * Removes Programmer: and Date: fields * Fixes a few Modifications: fields leftover from previous work
* Remove HD/hbool_t from fortran (#3182)Dana Robinson2023-06-2814-229/+229
|
* Print out the VOL connector being used in the ASYNC test (#3016)Scot Breitenfeld2023-06-056-67/+339
| | | | | * Print out the VOL connector being used in the ASYNC test * Add h5pget_vol_cap_flags_f with test
* Fixed Fortran Doxygen warnings (#3017)Scot Breitenfeld2023-05-268-94/+104
| | | | Fixes Fortran doxygen warnings, #2998
* Updated H5Ovisit_f and H5Ovisit_by_name_f wrappers internals. (#2987)Scot Breitenfeld2023-05-225-143/+46
| | | | | | | | | * * Removed C wrappers for H5Ovisit_f and H5Ovist_by_name_f, modifying the Fortran source accordingly. * The intent for op_data was declared INOUT, even though the pointer address INTENT is, in actuality, IN. gfortran was optimizing out op_data in tests where the values were repeatedly reset to the same value. The values were reset in the test because the data the pointer targeted was updated in the callback. * Made use of the 'verify' function to check value correctness. * changed to useing INTEGER(C_INT) instead of C_BOOL, updated the documentation
* Fixes failures with gfortran 4.8 (#2979)Scot Breitenfeld2023-05-181-14/+14
|
* Updated INTENT to IN for C_PTR types dummy args. (#2961)Scot Breitenfeld2023-05-178-133/+133
| | | | * Changed to INTENT(IN) for C_PTR dummy args since it refers to whether C_PTR can be changed and does not relate to the INTENT state of the target.
* added missing H5ES function DLLs (#2969)Scot Breitenfeld2023-05-172-0/+21
|
* addresses gfortran issue https://gcc.gnu.org/bugzilla/show_bug.cgi?id=109861 ↵Scot Breitenfeld2023-05-152-9/+9
| | | | (#2957)
* Fix CMake generator expression syntax (#2909)Allen Byrne2023-05-051-2/+2
|