summaryrefslogtreecommitdiffstats
path: root/fortran/src/H5_ff.F90
diff options
context:
space:
mode:
authorScot Breitenfeld <brtnfld@hdfgroup.org>2023-05-01 22:21:47 (GMT)
committerGitHub <noreply@github.com>2023-05-01 22:21:47 (GMT)
commita0340338e53d4b34127a7e5356b28b1640f9414c (patch)
tree510fe676640fe3892feb681aca253984fd8df512 /fortran/src/H5_ff.F90
parent9ea976b9b617b0082f5e65f31942c8fbf1a120e1 (diff)
downloadhdf5-a0340338e53d4b34127a7e5356b28b1640f9414c.zip
hdf5-a0340338e53d4b34127a7e5356b28b1640f9414c.tar.gz
hdf5-a0340338e53d4b34127a7e5356b28b1640f9414c.tar.bz2
Add Fortran Selection IO APIs (#2864)
new selection IO fortran APIs with tests
Diffstat (limited to 'fortran/src/H5_ff.F90')
-rw-r--r--fortran/src/H5_ff.F9063
1 files changed, 33 insertions, 30 deletions
diff --git a/fortran/src/H5_ff.F90 b/fortran/src/H5_ff.F90
index f952cac..651c96d 100644
--- a/fortran/src/H5_ff.F90
+++ b/fortran/src/H5_ff.F90
@@ -77,7 +77,7 @@ MODULE H5LIB
!
! H5D flags declaration
!
- INTEGER, PARAMETER :: H5D_FLAGS_LEN = 29
+ INTEGER, PARAMETER :: H5D_FLAGS_LEN = 32
INTEGER, DIMENSION(1:H5D_FLAGS_LEN) :: H5D_flags
INTEGER, PARAMETER :: H5D_SIZE_FLAGS_LEN = 2
INTEGER(SIZE_T), DIMENSION(1:H5D_SIZE_FLAGS_LEN) :: H5D_size_flags
@@ -394,35 +394,38 @@ CONTAINS
!
! H5D flags
!
- H5D_COMPACT_F = H5D_flags(1)
- H5D_CONTIGUOUS_F = H5D_flags(2)
- H5D_CHUNKED_F = H5D_flags(3)
- H5D_ALLOC_TIME_ERROR_F = H5D_flags(4)
- H5D_ALLOC_TIME_DEFAULT_F = H5D_flags(5)
- H5D_ALLOC_TIME_EARLY_F = H5D_flags(6)
- H5D_ALLOC_TIME_LATE_F = H5D_flags(7)
- H5D_ALLOC_TIME_INCR_F = H5D_flags(8)
- H5D_SPACE_STS_ERROR_F = H5D_flags(9)
- H5D_SPACE_STS_NOT_ALLOCATED_F = H5D_flags(10)
- H5D_SPACE_STS_PART_ALLOCATED_F = H5D_flags(11)
- H5D_SPACE_STS_ALLOCATED_F = H5D_flags(12)
- H5D_FILL_TIME_ERROR_F = H5D_flags(13)
- H5D_FILL_TIME_ALLOC_F = H5D_flags(14)
- H5D_FILL_TIME_NEVER_F = H5D_flags(15)
- H5D_FILL_VALUE_ERROR_F = H5D_flags(16)
- H5D_FILL_VALUE_UNDEFINED_F = H5D_flags(17)
- H5D_FILL_VALUE_DEFAULT_F = H5D_flags(18)
- H5D_FILL_VALUE_USER_DEFINED_F = H5D_flags(19)
- H5D_CHUNK_CACHE_W0_DFLT_F = H5D_flags(20)
- H5D_MPIO_NO_COLLECTIVE_F = H5D_flags(21)
- H5D_MPIO_CHUNK_INDEPENDENT_F = H5D_flags(22)
- H5D_MPIO_CHUNK_COLLECTIVE_F = H5D_flags(23)
- H5D_MPIO_CHUNK_MIXED_F = H5D_flags(24)
- H5D_MPIO_CONTIG_COLLECTIVE_F = H5D_flags(25)
- H5D_VDS_ERROR_F = H5D_flags(26)
- H5D_VDS_FIRST_MISSING_F = H5D_flags(27)
- H5D_VDS_LAST_AVAILABLE_F = H5D_flags(28)
- H5D_VIRTUAL_F = H5D_flags(29)
+ H5D_COMPACT_F = H5D_flags(1)
+ H5D_CONTIGUOUS_F = H5D_flags(2)
+ H5D_CHUNKED_F = H5D_flags(3)
+ H5D_ALLOC_TIME_ERROR_F = H5D_flags(4)
+ H5D_ALLOC_TIME_DEFAULT_F = H5D_flags(5)
+ H5D_ALLOC_TIME_EARLY_F = H5D_flags(6)
+ H5D_ALLOC_TIME_LATE_F = H5D_flags(7)
+ H5D_ALLOC_TIME_INCR_F = H5D_flags(8)
+ H5D_SPACE_STS_ERROR_F = H5D_flags(9)
+ H5D_SPACE_STS_NOT_ALLOCATED_F = H5D_flags(10)
+ H5D_SPACE_STS_PART_ALLOCATED_F = H5D_flags(11)
+ H5D_SPACE_STS_ALLOCATED_F = H5D_flags(12)
+ H5D_FILL_TIME_ERROR_F = H5D_flags(13)
+ H5D_FILL_TIME_ALLOC_F = H5D_flags(14)
+ H5D_FILL_TIME_NEVER_F = H5D_flags(15)
+ H5D_FILL_VALUE_ERROR_F = H5D_flags(16)
+ H5D_FILL_VALUE_UNDEFINED_F = H5D_flags(17)
+ H5D_FILL_VALUE_DEFAULT_F = H5D_flags(18)
+ H5D_FILL_VALUE_USER_DEFINED_F = H5D_flags(19)
+ H5D_CHUNK_CACHE_W0_DFLT_F = H5D_flags(20)
+ H5D_MPIO_NO_COLLECTIVE_F = H5D_flags(21)
+ H5D_MPIO_CHUNK_INDEPENDENT_F = H5D_flags(22)
+ H5D_MPIO_CHUNK_COLLECTIVE_F = H5D_flags(23)
+ H5D_MPIO_CHUNK_MIXED_F = H5D_flags(24)
+ H5D_MPIO_CONTIG_COLLECTIVE_F = H5D_flags(25)
+ H5D_VDS_ERROR_F = H5D_flags(26)
+ H5D_VDS_FIRST_MISSING_F = H5D_flags(27)
+ H5D_VDS_LAST_AVAILABLE_F = H5D_flags(28)
+ H5D_VIRTUAL_F = H5D_flags(29)
+ H5D_SELECTION_IO_MODE_DEFAULT_F = H5D_flags(30)
+ H5D_SELECTION_IO_MODE_OFF_F = H5D_flags(31)
+ H5D_SELECTION_IO_MODE_ON_F = H5D_flags(32)
H5D_CHUNK_CACHE_NSLOTS_DFLT_F = H5D_size_flags(1)
H5D_CHUNK_CACHE_NBYTES_DFLT_F = H5D_size_flags(2)