summaryrefslogtreecommitdiffstats
path: root/fortran
Commit message (Collapse)AuthorAgeFilesLines
* 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-082-5/+5
|
* addressed compilation errors with gfortran 4.8 (#4082)Scot Breitenfeld2024-03-071-20/+20
|
* Added new H5E with tests. (#4049)Scot Breitenfeld2024-03-0716-323/+1281
| | | | | | | | | | | 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
* Rename incorrectly named option (#4067)Allen Byrne2024-03-052-6/+6
| | | | | | | * Rename incorrectly named option * Restore the correct uses of USING_MEMCHECKER * Update release note
* Fix the datatype passed to H5*exists_async APIs in tests. (#4033)Scot Breitenfeld2024-02-234-5/+42
| | | Add a new testing function to verify C_BOOL values.
* append '-WF,' when passing C preprocessor directives to the xlf compiler (#3976)Scot Breitenfeld2024-02-011-3/+8
| | | | | * append '-WF,' when passing C preprocessor directives to the xlf compiler * strip path from compiler name
* h5 compiler wrappers now pass all arguments passed to it to the compile line ↵Scot Breitenfeld2024-01-302-14/+37
| | | | | | | (#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-303-9/+13
| | | | | * fixed XL and Gfortran errors * fixed data type len array
* Add API support for Fortran MPI_F08 module definitions. (#3959)Scot Breitenfeld2024-01-299-22/+613
| | | | | * revert to using c-stub for _F08 MPI APIs * use mpi compiler wrappers for cmake and nvhpc
* fixed BIND name (#3957)Scot Breitenfeld2024-01-242-8/+3
| | | * update H5Ssel_iter_reset_f test
* Fortran API work. (#3941)Scot Breitenfeld2024-01-2310-162/+423
| | | | | | | | | | | | * - 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-303-13/+82
|
* 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>
* Develop merge examples (#3851)Allen Byrne2023-11-271-7/+0
| | | | | | | | | * Merge examples repo into library * Change grepTest to be more fault-tolerant * Update examples macro file * Exclude all Fortran examples from doxygen
* Add HDF5_DISABLE_TESTS_REGEX option to skip tests (#3859)Allen Byrne2023-11-222-0/+29
|
* 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-107-39/+55
|
* Fortran Wrappers H5VLnative_addr_to_token_f and ↵Scot Breitenfeld2023-11-033-9/+91
| | | | | | | | | 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-036-103/+32
| | | | | | | | | | | * 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
* Don't build util tests when HDF5_EXTERNALLY_CONFIGURED=ON (#3781)Robert Adam2023-10-301-1/+1
| | | | Fixes #3780
* 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-236-2/+75
| | | | | | | * 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-237-16/+25
| | | | | | | | | | | * 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
* Clean Autotools files in parallel tests (#3744)Dana Robinson2023-10-231-1/+1
| | | Adds missing files to `make clean` for parallel, including Fortran.
* 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
* Attempt to quiet some warnings with cray compilers. (#3724)Scot Breitenfeld2023-10-1912-64/+15
|
* 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-144-59/+59
|
* Fix link error on clang17/gfortran13/macOS-13 (#3666) (#3671)H. Joe Lee2023-10-131-5/+3
|
* Fixes test failure for gfortran -O2 and -O3, -fdefault-real-16 (#3662)Scot Breitenfeld2023-10-131-2/+1
| | | | | | | | | * added cmake ieee flag for nagfor * fixes gfortran -O2 and -O3, -fdefault-real-16 * fixed sync * updated release notes
* Address nagfor exceptions stoppage. (#3658)Scot Breitenfeld2023-10-116-79/+13
| | | | | | | * 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
|
* Some minor formatting and text changes (#3563)Allen Byrne2023-09-221-1/+1
|
* Strip HD prefix from string/char C API calls (#3540)Dana Robinson2023-09-151-1/+1
| | | | | | | | | | | | | | | | | | | | | * Strip HD prefix from string/char C API calls * HD(f)(put|get)(s|c) * HDstr* * HDv*printf * HD(s)(print|scan)f * HDperror But NOT: * HDstrcase* * HDvasprintf * HDstrtok_r * HDstrndup As those are not C99 and have portability work-around implementations. They will be handled later. * Fix th5_system.c screwup
* fixed arg to C H5Dwrite_chunk (#3541)Scot Breitenfeld2023-09-151-10/+10
|
* removed C_INT32_T from Fortran APIs (#3537)Scot Breitenfeld2023-09-145-47/+72
|
* fixed nvidia compiler issue (#3527)Scot Breitenfeld2023-09-111-10/+6
|
* misc. fortran fixes for failing CI dailty tests (#3523)Scot Breitenfeld2023-09-087-60/+100
| | | | | * fixed H5Lvisit* interface * changed integer type for direct write
* Added new Fortran API wrappers (#3511)Scot Breitenfeld2023-09-0726-1399/+2773
| | | | | | | | | | | | | | | | | | | * 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-2011-44/+44
| | | | | | * 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-187-56/+56
| | | | | | | * 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
|