|
1 | | -# hdf5-benchmark |
| 1 | +# h5fortran-mpi |
2 | 2 |
|
3 | | -[](https://github.com/geospace-code/hdf5-benchmark/actions/workflows/ci.yml) |
4 | | -[](https://github.com/geospace-code/hdf5-benchmark/actions/workflows/ci_macos.yml) |
5 | | -[](https://github.com/geospace-code/hdf5-benchmark/actions/workflows/intel-oneapi.yml) |
| 3 | +[](https://github.com/geospace-code/h5fortran-mpi/actions/workflows/ci.yml) |
| 4 | +[](https://github.com/geospace-code/h5fortran-mpi/actions/workflows/ci_macos.yml) |
| 5 | +[](https://github.com/geospace-code/h5fortran-mpi/actions/workflows/intel-oneapi.yml) |
6 | 6 |
|
7 | 7 | Easy to use object-oriented Fortran HDF5 interface. |
8 | 8 | This interface requires MPI, although it is capable of non-MPI file I/O. |
9 | | -The original object-oriented Fortran HDF5 interface without MPI is [h5fortran](https://github.com/geospace-code/h5fortran). |
10 | | -The non-MPI h5fortran and h5fortran-mpi APIs are by design nearly identical. |
| 9 | +The original object-oriented Fortran HDF5 interface **without MPI** is [h5fortran](https://github.com/geospace-code/h5fortran). |
| 10 | +The [h5fortran-mpi API](./API.md) |
| 11 | +is by design nearly identical to the non-MPI serial h5fortran API. |
11 | 12 | A very similar NetCDF4 interface is [nc4fortran](https://github.com/geospace-code/nc4fortran). |
12 | 13 |
|
13 | 14 | Many computer systems default to the serial HDF5 API, which lacks the HDF5 parallel MPI layer. |
@@ -60,15 +61,12 @@ cmake --build build |
60 | 61 |
|
61 | 62 | ## Notes |
62 | 63 |
|
63 | | -To build and install the HDF5 parallel library use the script from our h5fortran repo: |
| 64 | +To build and install the HDF5 parallel library use the script: |
64 | 65 |
|
65 | 66 | ```sh |
66 | | -git clone https://github.com/geospace-code/h5fortran |
67 | | -cd h5fortran/scripts |
| 67 | +cmake -B build_hdf5 -S scripts --install-prefix=$HOME/lib_par |
68 | 68 |
|
69 | | -cmake -B build --install-prefix=$HOME/lib_par -Dhdf5_parallel=on |
70 | | - |
71 | | -cmake --build build |
| 69 | +cmake --build build_hdf5 |
72 | 70 | ``` |
73 | 71 |
|
74 | 72 | that will build and install HDF5 under ~/lib_par (or other directory of your choice). |
0 commit comments