You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This easy-to-use, thin object-oriented modern Fortran library abstracts away the messy parts of HDF5 so that you can read / write various types/ranks of data with a single command.
37
38
In distinction from other high-level HDF5 interfaces, h5fortran works to deduplicate code, using polymorphism wherever feasible and extensive test suite.
38
39
39
-
Polymorphic [API](./API.md) with read / write **dataset** types int32, int64, real32, real64, character (string) with rank scalar (0-D) through 7-D.
40
+
Polymorphic
41
+
[API](./API.md)
42
+
with read / write **dataset** types int32, int64, real32, real64, character (string) with rank scalar (0-D) through 7-D.
40
43
Variable-length datasets "H5S_UNLIMITED" can also be read.
41
44
42
45
HDF5 **attributes** are also supported for read/write types int32, int64, real32, real64, character (string) with rank scalar (0-D) through 7-D.
@@ -51,7 +54,7 @@ UTF8 characters are passed through on read and write using the Fortran default c
51
54
* Zlib (deflate) compression / decompression -- h5fortran will work without Zlib, but will save/load uncompressed data only.
52
55
* create HDF5 soft link variables--arbitrarily many soft-linked variable names can point to an actual variable, which need not yet exist.
53
56
54
-
Tested on systems with HDF5 1.8, 1.10and 1.12 including:
57
+
Tested on systems with HDF5 1.8, 1.10, 1.12, and 1.14 including:
55
58
56
59
* MacOS (homebrew)
57
60
* Linux (Ubuntu, CentOS)
@@ -121,8 +124,6 @@ fpm install
121
124
## Build HDF5 standalone
122
125
123
126
To build the HDF5 and ZLIB libraries, use the [scripts](./scripts/) folder.
124
-
```
125
-
126
127
127
128
## Usage
128
129
@@ -171,6 +172,11 @@ The current h5fortran impementation (Fortran `select type` for H5Dwrite/H5Dread)
0 commit comments