Allen Byrne
dca6370691
Move C++ and Fortran and examples to HDF5Examples folder ( #4552 )
2024-06-08 06:46:09 -05:00
Allen Byrne
162e7d676d
Allow HDF5_LIB_INFIX to work with DLL ( #4500 )
...
* Allow HDF5_LIB_INFIX to work with DLL
* Separate individual library name into parts and add suffix option
* Java cannot use alternative names and removed extra setting
* Incorporate the underscore into the CORE name
2024-05-28 08:27:15 -07:00
Scot Breitenfeld
fe0df13115
Add H5fortkit dependecy for H5Rff.F90 ( #4482 )
2024-05-14 11:10:43 -05:00
Julien Schueller
239d2f849d
CMake: Fix mingw/fortran build ( #4466 )
2024-05-10 12:33:55 -05:00
Scot Breitenfeld
dfc6295c1d
Fixed failures with xl compilers. ( #4458 )
...
* type cast constant
* fixed return types
2024-05-02 15:33:20 -05:00
Scot Breitenfeld
abf8b01f55
H5R Fortran wrappers and misc. H5R API/DOC updates ( #4446 )
...
- Add Fortran H5R APIs:
h5rcreate_attr_f, h5rcreate_object_f, h5rcreate_region_f,
h5ropen_attr_f, h5ropen_object_f, h5ropen_region_f,
h5rget_file_name_f, h5rget_attr_name_f, h5rget_obj_name_f,
h5rcopy_f, h5requal_f, h5rdestroy_f, h5rget_type_f
- Fixed function H5Requal actually to compare the reference pointers
Fixed an issue with H5Requal always returning true because the
function was only comparing the ref2_ptr to itself.
2024-05-01 05:39:01 -07:00
bmribler
84fac90ce8
Correct the high-level library link ( #4398 )
...
* Correct the high-level library link
The link currently used points to 1.13 release. Changed to use the md file instead.
* Update Doxyfile for md files
* Update to include md files
2024-04-12 12:37:15 -07:00
Scot Breitenfeld
527ab8c2fd
Removed duplicate entries in compile line for h5* compiler wrappers ( #4360 )
...
* h5fc remove duplicate args
* h5 wrappers remove duplicate args
2024-04-09 17:01:00 -07:00
Scot Breitenfeld
f6ae241032
Addresses configuration fortran testing flags ( #4276 )
...
* turn warnings to errors in fortran configure test
* Intel fortran test fix
2024-03-28 16:55:32 -05:00
Scot Breitenfeld
df9d2eafab
MPI type correction ( #4268 )
...
* corrected type for MPI_*_f2c APIs
* fixed return type of callback
* reset compilation flags of logical test program
2024-03-27 22:20:25 -05:00
H. Joe Lee
ce3784de25
Replace user-define with user-defined ( #4261 )
2024-03-27 13:55:44 -07:00
Scot Breitenfeld
724eaaf618
Determine MPI LOGICAL during build, used in tests. ( #4246 )
2024-03-26 09:05:51 -07:00
Scot Breitenfeld
6837fe5bc8
Addressed Fortran issues with promoted integers and reals via compilation flags, part 2 ( #4221 )
...
* addressed issue wit promoted integers and reals
* fixed h5fcreate_f
* added option to use mpi_f08
* change the kind of logical in the parallel tests
* addressed missing return value from callback
2024-03-25 07:42:03 -05:00
Scot Breitenfeld
c1a56f432e
Revert "Addressed Fortran issues with promoted integers and reals via compil…" ( #4220 )
...
This reverts commit 06c42ff038
.
2024-03-23 07:16:43 -07:00
Scot Breitenfeld
06c42ff038
Addressed Fortran issues with promoted integers and reals via compilation flags ( #4209 )
...
* addressed issue wit promoted integers and reals
* added option to use mpi_f08
2024-03-22 11:52:58 -05:00
Scot Breitenfeld
8621663b99
Reworked H5Epush_f ( #4153 )
2024-03-19 04:59:32 -07:00
Scot Breitenfeld
e913eee81c
defined CMAKE_H5_HAVE_DARWIN ( #4146 )
2024-03-15 10:05:14 -07:00
Scot Breitenfeld
ece121b415
Fixed misc. H5E fortran failures due to previous PR ( #4138 )
...
* fixed promotion of integers and reals tests and check-passthrough-vol failure
* fixed cygwin issue
2024-03-15 07:37:22 -05:00
Jouke Witteveen
cfb1c798b9
Don't set the rpath when linking statically ( #4125 )
2024-03-13 08:03:21 -07:00
Dana Robinson
0ea1d7280b
Clean up off_t usage ( #4095 )
...
* Add comments to C++ and Fortran API calls that use off_t
* Remove noise casts for small integers
2024-03-09 09:06:10 -08:00
Scot Breitenfeld
f22f538ab7
fixes compilation failures due to H5E additions ( #4090 )
2024-03-08 10:57:05 -08:00
Scot Breitenfeld
bc0c42695f
addressed compilation errors with gfortran 4.8 ( #4082 )
2024-03-07 10:44:14 -08:00
Scot Breitenfeld
9d8e882496
Added new H5E with tests. ( #4049 )
...
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
2024-03-07 03:34:55 -08:00
Allen Byrne
0be892585a
Rename incorrectly named option ( #4067 )
...
* Rename incorrectly named option
* Restore the correct uses of USING_MEMCHECKER
* Update release note
2024-03-05 09:07:16 -08:00
Scot Breitenfeld
e7f41a2fbf
Fix the datatype passed to H5*exists_async APIs in tests. ( #4033 )
...
Add a new testing function to verify C_BOOL values.
2024-02-23 07:57:30 -06:00
Scot Breitenfeld
9c327bc616
append '-WF,' when passing C preprocessor directives to the xlf compiler ( #3976 )
...
* append '-WF,' when passing C preprocessor directives to the xlf compiler
* strip path from compiler name
2024-01-31 23:04:43 -06:00
Scot Breitenfeld
3a3501df2d
h5 compiler wrappers now pass all arguments passed to it to the compile line ( #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
2024-01-30 12:20:58 -06:00
Scot Breitenfeld
791915e92a
Fixed XL and gfortran errors ( #3968 )
...
* fixed XL and Gfortran errors
* fixed data type len array
2024-01-30 09:05:20 -08:00
Scot Breitenfeld
d79667eb0c
Add API support for Fortran MPI_F08 module definitions. ( #3959 )
...
* revert to using c-stub for _F08 MPI APIs
* use mpi compiler wrappers for cmake and nvhpc
2024-01-29 13:13:33 -06:00
Scot Breitenfeld
424f3803ea
fixed BIND name ( #3957 )
...
* update H5Ssel_iter_reset_f test
2024-01-24 10:19:47 -06:00
Scot Breitenfeld
54fb809382
Fortran API work. ( #3941 )
...
* - 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.
2024-01-23 07:59:10 -08:00
Scot Breitenfeld
9d1fe2c166
renamed defined H5_VERS* to avoid conflicts ( #3926 )
2024-01-05 06:55:54 -06:00
Scot Breitenfeld
8f1a93f1a2
New Fortran Examples added ( #3916 )
...
* added subfiling example
* Added filtered writes with no selection example
2024-01-03 10:55:17 -06:00
Scot Breitenfeld
2fc140079b
Added H5Fdelete_f with test ( #3912 )
2023-12-30 17:33:31 -06:00
Quincey Koziol
3a21ee0877
Add 'warning density' computation to the warnhist script ( #3910 )
...
* 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>
2023-12-29 08:42:35 -06:00
Allen Byrne
fc88fcde10
Develop merge examples ( #3851 )
...
* Merge examples repo into library
* Change grepTest to be more fault-tolerant
* Update examples macro file
* Exclude all Fortran examples from doxygen
2023-11-27 15:30:15 -06:00
Allen Byrne
3ea21ccb3e
Add HDF5_DISABLE_TESTS_REGEX option to skip tests ( #3859 )
2023-11-22 07:51:30 -06:00
Scot Breitenfeld
046440400f
Moved the README to markdown and expanded its overview of the files, file 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 )
2023-11-21 09:05:23 -08:00
Allen Byrne
378e99079b
cmakedefine macro uses C comments with "#undef" ( #3845 )
...
* Correct CMake macro name
* Use ifdef for H5_HAVE_FLOAT128 like elsewhere
2023-11-13 13:52:31 -06:00
Allen Byrne
66786fa036
Add intel oneapi windows build to CI CMake ( #3836 )
2023-11-10 07:36:46 -06:00
Scot Breitenfeld
6a3c859e58
Fortran Wrappers H5VLnative_addr_to_token_f and 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
2023-11-03 09:22:00 -07:00
Scot Breitenfeld
5e787741cd
Removed the use of C wrappers from H5P APIs. ( #3824 )
...
* 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
2023-11-03 06:02:50 -07:00
Robert Adam
87b3e7c821
Don't build util tests when HDF5_EXTERNALLY_CONFIGURED=ON ( #3781 )
...
Fixes #3780
2023-10-30 12:47:06 -05:00
Scot Breitenfeld
207d749a28
Added missing DLL for H5PGET_ACTUAL_SELECTION_IO_MODE_F ( #3760 )
...
* add missing H5PGET_ACTUAL_SELECTION_IO_MODE_F dll
2023-10-23 19:02:16 -05:00
Scot Breitenfeld
da3b7ff945
Add h5pget_actual_selection_io_mode fortran wrapper ( #3746 )
...
* added h5pget_actual_selection_io_mode_f test
* added tests for h5pget_actual_selection_io_mode_f
* fixed int_f type conversion
2023-10-23 14:55:47 -05:00
Scot Breitenfeld
34f4569cdd
update stat arg for apple ( #3726 )
...
* 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
2023-10-23 12:35:42 -07:00
Dana Robinson
e4fb67c84a
Clean Autotools files in parallel tests ( #3744 )
...
Adds missing files to `make clean` for parallel, including Fortran.
2023-10-22 18:45:22 -07:00
Glenn Song
2d551c9b57
Add -h and --help as flags in h5cc & h5fc ( #3729 )
...
Adds these common help flags in addition to -help
2023-10-20 11:28:10 -07:00
Scot Breitenfeld
5672fd8177
Attempt to quiet some warnings with cray compilers. ( #3724 )
2023-10-19 14:40:08 -07:00
Allen Byrne
65e1bd8ce9
Add NVidia compiler support and CI ( #3686 )
2023-10-18 12:44:42 -07:00