mirror of
https://github.com/TREX-CoE/trexio.git
synced 2024-08-24 22:21:43 +02:00
1.7 KiB
1.7 KiB
TREXIO
TREX library fo efficient I/O.
Minimal requirements (for users):
- Autotools (autoconf, automake, libtool)
- C compiler (gcc/icc/clang)
- Fortran compiler (gfortran/ifort)
- HDF5 library (>= 1.8)
Installation procedure from the tarball (for users):
- Download the
trexio-<version>.tar.gz
file gzip -cd trexio-<version>.tar.gz | tar xvf -
cd trexio-<version>
./configure --enable-silent-rules
make
make check
sudo make install
Note: on systems with no sudo
access, one can
replace ./configure
with
./configure prefix=${PWD}/_install
in order to execute
make install/uninstall
commands without sudo
privileges.
Additional requirements (for developers):
- python3 (>= 3.6)
- Emacs (>= 26.0)
Installation procedure from the GitHub repo clone (for developers):
git clone https://github.com/TREX-CoE/trexio.git
cd trexio
./autogen.sh
TREXIO_DEVEL=1 ./configure --enable-maintainer-mode
make
make check
sudo make install
Tutorial
TODO
Technical documentation
Documentation generated from TREXIO org-mode files.
Miscellaneous
Note: The code should be compliant with the C99 CERT
C coding standard. This can be checked with the
cppcheck
tool.