Skip to content

Releases: geospace-code/h5fortran

bugfix and enhancements

08 Sep 13:07
697da92

Choose a tag to compare

  • bugfix: check read/write shape determination to use if(present(stride)) properly, this avoided runtime errors when stride wasn't specified (read intel, write gcc)
  • add HDF5::HDF5 imported target
  • improve documentation and CMake for Intel Fortran with HDF5.
  • determine need for szip via Hdf5 header

Bugfix: link szip if present

17 Aug 16:34

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

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

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

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

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

Choose a tag to compare

use C99 and C++11 std interface for examples

02 Aug 16:49
6e3fa2f

Choose a tag to compare

add several examples, update build python script

02 Aug 16:11
99bd377

Choose a tag to compare

add high-level h5write_attr, h5read_attr

31 Jul 20:46
b9ba832

Choose a tag to compare

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