mirror of
https://github.com/TREX-CoE/trexio.git
synced 2024-08-25 06:31:43 +02:00
.github/workflows | ||
docs | ||
include | ||
lib | ||
src | ||
tests | ||
tools | ||
.gitignore | ||
.gitmodules | ||
configure.ac | ||
LICENSE | ||
Makefile.in | ||
README.md | ||
Sparse.org | ||
trex.json | ||
trexio.pc.in |
TREXIO
TREX library fo efficient I/O.
Minimal requirements (for users):
- Autoconf
- C compiler (gcc/icc/clang)
- Fortran compiler (gfortran/ifort/flang)
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
make
make check
sudo make install
Note: on systems with no sudo
rights access, one
can replace ./configure
with
./configure prefix=${PWD}
in order to execite
make install/uninstall
commands without sudo
.
This will enable the installation in the root directory of the
library.
Additional requirements (for developers):
- Automake
- 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
cd tools && ./build_trexio.sh && cd ..
autoreconf
automake --add-missing --copy
./configure
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.