Installation

Clone the repository:

git clone https://github.com/EnricoDeg/TKE.git

Init and update submodules:

git submodule init
git submodule update

The Cmake configuration has the following options (default is disabled):

  • ENABLE_C: enables the C bindings and the examples and tests based on them

  • ENABLE_FORTRAN: enables the Fortran bindings and the examples and tests based on them

  • ENABLE_CUDA: enable the CUDA backend of the GPU implementation (CPU implementation not compiled)

  • ENABLE_HIP: enable the HIP backend of the GPU implementation (CPU implementation not compiled)

  • ENABLE_EXAMPLES: compile files in examples folder

  • ENABLE_TESTS: install gtest and compile files in tests folder

The default installation is straightforeward:

mkdir build
cd build
cmake ..
make
make install

And it is compiling only the files in the src folder for the CPU implementation.