summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5_f.c
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2023-09-07 22:25:07 (GMT)
committerGitHub <noreply@github.com>2023-09-07 22:25:07 (GMT)
commit08e115b7d8f95551be8bede824847997d95d0cf1 (patch)
treea377c6607419278eaafc8cf3043608f93afe1ad7 /fortran/src/H5_f.c
parent8253ab9ebf6a082dc07eb931f27b169d6a45d577 (diff)
downloadhdf5-08e115b7d8f95551be8bede824847997d95d0cf1.zip
hdf5-08e115b7d8f95551be8bede824847997d95d0cf1.tar.gz
hdf5-08e115b7d8f95551be8bede824847997d95d0cf1.tar.bz2
Added new Fortran API wrappers (#3511)
* 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
Diffstat (limited to 'fortran/src/H5_f.c')
-rw-r--r--fortran/src/H5_f.c41
1 files changed, 37 insertions, 4 deletions
diff --git a/fortran/src/H5_f.c b/fortran/src/H5_f.c
index da2b5d9..067cd3e 100644
--- a/fortran/src/H5_f.c
+++ b/fortran/src/H5_f.c
@@ -449,6 +449,34 @@ h5init_flags_c(int_f *h5d_flags, size_t_f *h5d_size_flags, int_f *h5e_flags, hid
h5d_flags[30] = (int_f)H5D_SELECTION_IO_MODE_OFF;
h5d_flags[31] = (int_f)H5D_SELECTION_IO_MODE_ON;
+ h5d_flags[32] = H5D_MPIO_COLLECTIVE;
+ h5d_flags[33] = H5D_MPIO_SET_INDEPENDENT;
+ h5d_flags[34] = H5D_MPIO_DATATYPE_CONVERSION;
+ h5d_flags[35] = H5D_MPIO_DATA_TRANSFORMS;
+ h5d_flags[36] = H5D_MPIO_MPI_OPT_TYPES_ENV_VAR_DISABLED;
+ h5d_flags[37] = H5D_MPIO_NOT_SIMPLE_OR_SCALAR_DATASPACES;
+ h5d_flags[38] = H5D_MPIO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET;
+ h5d_flags[39] = H5D_MPIO_PARALLEL_FILTERED_WRITES_DISABLED;
+ h5d_flags[40] = H5D_MPIO_ERROR_WHILE_CHECKING_COLLECTIVE_POSSIBLE;
+ h5d_flags[41] = H5D_MPIO_NO_SELECTION_IO;
+ h5d_flags[42] = H5D_MPIO_NO_COLLECTIVE_MAX_CAUSE;
+
+ h5d_flags[43] = H5D_SEL_IO_DISABLE_BY_API;
+ h5d_flags[44] = H5D_SEL_IO_NOT_CONTIGUOUS_OR_CHUNKED_DATASET;
+ h5d_flags[45] = H5D_SEL_IO_CONTIGUOUS_SIEVE_BUFFER;
+ h5d_flags[46] = H5D_SEL_IO_NO_VECTOR_OR_SELECTION_IO_CB;
+ h5d_flags[47] = H5D_SEL_IO_PAGE_BUFFER;
+ h5d_flags[48] = H5D_SEL_IO_DATASET_FILTER;
+ h5d_flags[49] = H5D_SEL_IO_CHUNK_CACHE;
+ h5d_flags[50] = H5D_SEL_IO_TCONV_BUF_TOO_SMALL;
+ h5d_flags[51] = H5D_SEL_IO_BKG_BUF_TOO_SMALL;
+ h5d_flags[52] = H5D_SEL_IO_DEFAULT_OFF;
+ h5d_flags[53] = H5D_MPIO_NO_SELECTION_IO_CAUSES;
+
+ h5d_flags[54] = H5D_MPIO_NO_CHUNK_OPTIMIZATION;
+ h5d_flags[55] = H5D_MPIO_LINK_CHUNK;
+ h5d_flags[56] = H5D_MPIO_MULTI_CHUNK;
+
/*
* H5E flags
*/
@@ -497,10 +525,15 @@ h5init_flags_c(int_f *h5d_flags, size_t_f *h5d_size_flags, int_f *h5e_flags, hid
h5f_flags[18] = (int_f)H5F_LIBVER_ERROR;
h5f_flags[19] = (int_f)H5F_LIBVER_NBOUNDS;
h5f_flags[20] = (int_f)H5F_UNLIMITED;
- h5f_flags[21] = (int_f)H5F_LIBVER_V18;
- h5f_flags[22] = (int_f)H5F_LIBVER_V110;
- h5f_flags[23] = (int_f)H5F_LIBVER_V112;
- h5f_flags[24] = (int_f)H5F_LIBVER_V114;
+ h5f_flags[21] = (int_f)H5F_FSPACE_STRATEGY_FSM_AGGR;
+ h5f_flags[22] = (int_f)H5F_FSPACE_STRATEGY_PAGE;
+ h5f_flags[23] = (int_f)H5F_FSPACE_STRATEGY_AGGR;
+ h5f_flags[24] = (int_f)H5F_FSPACE_STRATEGY_NONE;
+ h5f_flags[25] = (int_f)H5F_FSPACE_STRATEGY_NTYPES;
+ h5f_flags[26] = (int_f)H5F_LIBVER_V18;
+ h5f_flags[27] = (int_f)H5F_LIBVER_V110;
+ h5f_flags[28] = (int_f)H5F_LIBVER_V112;
+ h5f_flags[29] = (int_f)H5F_LIBVER_V114;
/*
* H5FD flags