summaryrefslogtreecommitdiffstats
path: root/fortran/src/hdf5_fortrandll.def.in
Commit message (Collapse)AuthorAgeFilesLines
* Added new H5E with tests. (#4049)Scot Breitenfeld2024-03-071-1/+17
| | | | | | | | | | | 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
* Add API support for Fortran MPI_F08 module definitions. (#3959)Scot Breitenfeld2024-01-291-4/+8
| | | | | * revert to using c-stub for _F08 MPI APIs * use mpi compiler wrappers for cmake and nvhpc
* Fortran API work. (#3941)Scot Breitenfeld2024-01-231-0/+5
| | | | | | | | | | | | * - 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.
* Added H5Fdelete_f with test (#3912)Scot Breitenfeld2023-12-301-0/+1
|
* Add intel oneapi windows build to CI CMake (#3836)Allen Byrne2023-11-101-5/+7
|
* Fortran Wrappers H5VLnative_addr_to_token_f and ↵Scot Breitenfeld2023-11-031-0/+2
| | | | | | | | | 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-031-2/+0
| | | | | | | | | | | * 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
* misc. fortran fixes for failing CI dailty tests (#3523)Scot Breitenfeld2023-09-081-2/+2
| | | | | * fixed H5Lvisit* interface * changed integer type for direct write
* Added new Fortran API wrappers (#3511)Scot Breitenfeld2023-09-071-0/+15
| | | | | | | | | | | | | | | | | | | * 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
* Print out the VOL connector being used in the ASYNC test (#3016)Scot Breitenfeld2023-06-051-0/+1
| | | | | * Print out the VOL connector being used in the ASYNC test * Add h5pget_vol_cap_flags_f with test
* added missing H5ES function DLLs (#2969)Scot Breitenfeld2023-05-171-0/+9
|
* Add Fortran Selection IO APIs (#2864)Scot Breitenfeld2023-05-011-0/+4
| | | new selection IO fortran APIs with tests
* Added Fortran Async APIs (#2715)Scot Breitenfeld2023-04-211-4/+48
| | | H5A, H5D, H5ES, H5G, H5F, H5L and H5O async APIs were added.
* Multi Dataset (#2120)Neil Fortner2022-10-191-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Fix bug with cross platform compatibility of references within vlens. No testing yet. * Merge from multi_rd_wd_coll_io to a more recent branch from develop. Untested, probably does not work yet. * Committing clang-format changes * Committing clang-format changes * Fix many bugs in multi dataset branch. Mostly works, some issues in SWMR tests. * Committing clang-format changes * Disable test in swmr.c that was failing due to bug in HDF5 unrelated to multi dataset. * Committing clang-format changes * Fixed fortran multi-dataset tests * Fixed xlf errors * Added benchmark code for multi-datasets * loops over datasets * added missing error arg. * Added gnuplot formatting * Jonathan Kim original MD benchmarking code * updated MD benchmarking code * code clean-up * Only make files in feature test mode * misc clean-up * removed TEST_MDSET_NO_LAST_DSET_2ND_PROC option * Committing clang-format changes * Change multi dataset API to use arrays of individual parameters instead of the parameter struct. * Committing clang-format changes * Update to new multi dataset Fortran API and tests. (#1724) * Update to new multi dataset Fortran API and tests. * Sync Fortran with develop. * skipping h5pget_mpio_actual_io_mode_f for now * Fixed issue with dxpl_id, changed to variable size dim. (#1770) * Remove "is_coll_broken" field from H5D_io_info_t struct * Committing clang-format changes * Minor cleanup in multi dataset code. * Committing clang-format changes * Clean up in multi dataset code. * Committing clang-format changes * Committing clang-format changes * Fix speeling * Fix bug in parallel compression. Switch base_maddr in io_info to be a union. * Committing clang-format changes * Implement selection I/O support with multi dataset. Will be broken in parallel until PR 1803 is merged to develop then the MDS branch. * Committing clang-format changes * Spelling * Fix bug in multi dataset that could cause errors when only some of the datasets in the multi dataset I/O used type conversion. * Committing clang-format changes * Integrate multi dataset APIs with VOL layer. Add async versions of multi dataset APIs. * Committing clang-format changes * Spelling fixes * Fix bug in non-parallel HDF5 compilation. * Committing clang-format changes * Fix potential memory/free list error. Minor performance fix. Other minor changes. * Committing clang-format changes * Fix memory leak with memory dataspace for I/O. * Committing clang-format changes * Fix stack variables too large. Rename H5D_dset_info_t to H5D_dset_io_info_t. * Committing clang-format changes * Remove mem_space_alloc field from H5D_dset_io_info_t. Each function is now responsible for freeing any spaces it adds to dset_info. * Committing clang-format changes * fixed _multi Fortran declaration * Refactor various things in (mostly) the serial I/O code path to make things more maintainable. * Committing clang-format changes * updated to array based, doxygen, and examples * Reinstate H5D_chunk_map_t, stored (via pointer) inside H5D_dset_io_info_t. * Change from calloc to malloc for H5D_dset_io_info_t and H5D_chunk_map_t. Switch temporary dset_infos to be local stack variables. * Committing clang-format changes * format cleanup * format cleanup * added coll and ind * Modify all parallel I/O paths to take dset_info instead of assuming dset_info[0]. * Committing clang-format changes * fixed output * Rework parallel I/O code to work properly with multi dataset in more cases. Fix bug in parallel compression. * Committing clang-format changes * Prevent H5D__multi_chunk_collective_io() from messing up collective opt property for other datasets in I/O. Other minor cleanup. Add new test case to t_pmulti_dset.c for H5FD_MPIO_INDIVIDUAL_IO, disabled for now due to failures apparently unrelated to multi dataset code. * Fix spelling * Committing clang-format changes * Replace N log N algorithm for finding chunk in H5D__multi_chunk_collective_io() with O(N) algorithm, and remove use of io_info->sel_pieces in that function. * Committing clang-format changes * Replace sel_pieces skiplist in io_info with flat array of pointers, use qsort in I/O routine only when necessary. * Committing clang-format changes * Add new test case to mdset.c * Committing clang-format changes * Fix spelling * Very minor fix in H5VL__native_dataset_read() * Fix bug that could affect filtered parallel multi-dataset I/O. * Add RM entries for H5Dread_multi(), H5Dread_multi_async(), H5Dwrite_multi(), and H5Dwrite_multi_async() * Unskip test in swmr.c * Committing clang-format changes * Eliminate H5D__pre_read and H5D__pre_write * Remove examples/ph5mdsettest.c. Will fix and re-add as a test. * Enable hyperslab combinations in mdset test * Committing clang-format changes * Clarify H5Dread/write_multi documentation. * Fix bugs in multi-dataset I/O. Expand serial multi dataset test. Update macro in parallel multi dataset test. * Committing clang-format changes * Spelling * Remove obsolete entry in bin/trace * Rework type conversion buffer allocation. Only one buffer is shared between datasets in mdset mode, and it is malloced instead of calloced. * Committing clang-format changes * Fix bug in error handling in H5D__read/write * added multi-dataset fortran check with optional dataset creation id (#2150) * removed dup. dll entry * Address comments from code review. * Remove spurious changes in H5Fmpi.c * Fix issue with reading unallocated datasets in multi-dataset mode. Address other comments from code review. * Committing clang-format changes * Delay chunk index lookup from io_init to mdio_init so it doesn't add overhead to single dataset I/O. * Committing clang-format changes * Fix inappropriate use of piece_count * updated copyright on new file, removed benchmark from testing dir. Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: M. Scot Breitenfeld <brtnfld@hdfgroup.org> Co-authored-by: Dana Robinson <43805+derobins@users.noreply.github.com>
* renamed H5_FORTRAN_C_LONG_DOUBLE_IS_UNIQUE DLL (#2158)Scot Breitenfeld2022-10-131-1/+1
| | | * changed DLL define to a unique name
* Fix for missing h5dfill_c_long_double in dll (#2155)Scot Breitenfeld2022-10-121-1/+1
| | | * added conditionally include h5dfill_c_long_double in dll
* Implemented C matching (and general) H5Dfill Fortran wrappers (#2152)Scot Breitenfeld2022-10-111-1/+5
|
* Subfiling Fortran wrapper work. (#2143)Scot Breitenfeld2022-10-061-0/+6
| | | | | | | | | | | | | | | | | * added C ref. for Fortran constants * added C ref. for Fortran constants * move constant paramters to H5* module listing * added back comment * Fortran subfiling and ioc FD with tests. H5Pset/get_mpi_params wrappers with tests, misc.. parallel test clean-up. * misc. fixes * fixed CMake testpar issues, formatted, misc. updates * updated tests
* removed H5R interface definition (#2090)Scot Breitenfeld2022-09-141-1/+1
|
* removed h5rget_object_type_f module interface (#2057)Scot Breitenfeld2022-08-231-1/+1
|
* Squash merge of file locking fixesDana Robinson2020-08-031-0/+2
|
* HDFFV-11018 Add Fortran H5F_LIBVER_V*_F definitionsM. Scot Breitenfeld2020-02-101-0/+1
| | | | | | | | | | | | | | | | | | | Added ------ New Definitions: INTEGER :: H5F_LIBVER_ERROR_F INTEGER :: H5F_LIBVER_NBOUNDS_F INTEGER :: H5F_LIBVER_V18_F INTEGER :: H5F_LIBVER_V110_F INTEGER :: H5F_LIBVER_V112_F INTEGER :: H5F_LIBVER_V114_F New API: h5pget_libver_bounds_f(fapl_id, low, high, hdferr) Removed: call to C wrapper h5pset_libver_bounds_c in h5pset_libver_bounds_f
* Introduce new H5VL _by_value routinesJordan Henderson2020-01-291-1/+3
|
* Squashed commit of the token_refactoring branch:Dana Robinson2020-01-161-1/+3
|
* added H5Pset_volM. Scot Breitenfeld2019-05-221-0/+2
|
* removed VOLL NULL connector and replaced it with native VOLM. Scot Breitenfeld2019-05-161-1/+0
|
* Merge branch 'develop' into H10621M. Scot Breitenfeld2019-04-241-0/+1
|\
| * Fix fortran omissionAllen Byrne2019-04-151-0/+1
| |
* | Merge branch 'develop' into H10621M. Scot Breitenfeld2019-03-071-0/+5
|\ \ | |/
| * Merge pull request #1409 in HDFFV/hdf5 from ~BRTNFLD/hdf5_msb:J10443 to developScot Breitenfeld2019-01-081-0/+1
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * commit 'b4d4d371a03158c39f120b1bde6c4bd51f1b2eb6': HDFFV-10443: Add "field" parameter to H5Oinfo* and H5Ovisit* APIs. Added chunked dataset, H5S_ALL test typo typo updated defined constants Documented HDFFV-10652 HDFFV-10652 Implemented a process-0 read and then broadcast for collective read of full datasets (H5S_ALL) by all the processes in the file communicator. Removed reason for breaking read-proc0-and-bcast switched to using CX instead of a global var. HDFFV-10652 Implemented a process-0 read and then broadcast for collective read of full datasets (H5S_ALL) by all the processes in the file communicator.
| | * HDFFV-10443: Add "field" parameter to H5Oinfo* and H5Ovisit* APIs.Scot Breitenfeld2019-01-081-0/+1
| | |
| * | Fortran wrappers for dataset obj header minimization API calls.Dana Robinson2019-01-081-0/+4
| |/
* | Implemented VOL APIs and C constants, no testsScot Breitenfeld2018-12-071-3/+7
| |
* | initial API impl.Scot Breitenfeld2018-12-071-0/+5
|/
* VOL FEATUREDana Robinson2018-10-101-0/+1
|
* [svn-r29155] HDFFV-9652: Add fortran wrappers/test for collective metadata ↵Scot Breitenfeld2016-02-191-0/+4
| | | | | | functions Tested: h5committest.new
* [svn-r29062] HDFFV-9564: Implement VDS Fortran wrappers.Scot Breitenfeld2016-02-081-0/+12
| | | | Tested: h5committest.new
* [svn-r27592] Added dll for H5DGET_OFFSET_FScot Breitenfeld2015-08-271-0/+1
|
* [svn-r27525] Added missing H5A_mp_H5AREAD_PTR and H5A_mp_H5AWRITE_PTR ↵Scot Breitenfeld2015-08-191-0/+2
| | | | definitions.
* [svn-r27493] Trying again to merge the F2003_v1.10 branch to the trunk.Scot Breitenfeld2015-08-111-207/+65
| | | | Tested: h5committest --PASSED--
* [svn-r27489] reverted merge of branchScot Breitenfeld2015-08-111-65/+207
|
* [svn-r27385] H5Dwrite,H5Dread,H5Awrite,H5Dread for INTEGERs and Characters ↵Scot Breitenfeld2015-07-141-44/+0
| | | | are now generated code
* [svn-r27384] H5Dwrite and H5Awrite for INTEGERs are now generated codeScot Breitenfeld2015-07-141-16/+0
|
* [svn-r26968] Removed H5A,H5D and H5P declarations which now use the KIND ↵Scot Breitenfeld2015-04-291-117/+0
| | | | findings.
* [svn-r26915] Added missing long_double APIs.Scot Breitenfeld2015-04-231-1/+0
|
* [svn-r26895] Added missing interfaces for c_double_long.Scot Breitenfeld2015-04-231-53/+59
| | | | Added DLLs.
* [svn-r26893] added c_long_double interfaces and updated DLLsScot Breitenfeld2015-04-221-140/+236
|
* [svn-r26866] Removed the default REAL and DOUBLE PRECESION dependency.Scot Breitenfeld2015-04-211-66/+0
|
* [svn-r26512] Reverted changed 26488 and 26477Scot Breitenfeld2015-03-201-280/+0
| | | | Tested: h5committest