Skip to content

Releases: geospace-code/h5fortran

Bugfix: link szip if present

17 Aug 16:34
Compare
Choose a tag to compare

some system libHDF5 libraries require SZIP. This is true even though h5fortran does not use szip. An example of this is Mac OS Homebrew.

bugfix meson

16 Aug 04:08
91cdfdf
Compare
Choose a tag to compare

remove unused module in Meson

better HDF5 finding, pathlib submod to avoid name clash, improve install

16 Aug 04:00
10d7334
Compare
Choose a tag to compare
  • backport CMake 3.19 findhdf5.cmake to make HDF5 finding more robust
  • pathlib submodule instead of module to avoid name clashes
  • improve install by better using canonical CMake
  • remove unused module "string_utils"

add write slicing option, debug, add tests, add create

10 Aug 08:33
3375dc5
Compare
Choose a tag to compare
  • add h%create() method that allow initializing empty datasets of a particular shape
  • using method above, allow write slicing now
  • add more tests
  • increase number and quality of tests

Make error handling more strict--some errors are so bad they should just stop the program.

test template, harmonize with nc4fortran, template files

04 Aug 13:20
18c102e
Compare
Choose a tag to compare

Improve internal structure, testing and reliability by:

  • harmonizing tests with nc4fortran
  • making most test standalone, not libraries of a top-level program
  • use template files to generate N-D code

examples: improve c/c++. ci: add windows msys2

02 Aug 18:23
af3b072
Compare
Choose a tag to compare

use C99 and C++11 std interface for examples

02 Aug 16:49
6e3fa2f
Compare
Choose a tag to compare

add several examples, update build python script

02 Aug 16:11
99bd377
Compare
Choose a tag to compare

add high-level h5write_attr, h5read_attr

31 Jul 20:46
b9ba832
Compare
Choose a tag to compare

like h5write and h5read, add h5write_attr and h5read_attr that work without object-oriented interface

add read/write attributes

31 Jul 18:59
18593a7
Compare
Choose a tag to compare

For a long time, h5fortran could write character attributes. To make h5fortran more HDF5 feature complete, we have added full HDF5 read / write attribute support to h5fortran.

All attribute code is in src/attributes.f90 and attribute tests are in src/tests/test_attributes.f90