- CMake (>= 3.12.0)
- GCC >= 7.0, Clang >= 3.9, or Intel C++ 18.0
- Optional: Git
Assumed directory structure:
|- CADET | - src | - include | - [...] | - build | - install
Note that the version numbers of the files and packages below are subject to change and will not always reflect the most recent version.
sudo apt-get update
sudo apt -y install build-essential cmake libhdf5-dev libsuperlu-dev libeigen3-dev
You can either use a LAPACK implementation provided by your distribution or install the freely available Intel MKL
for Intel run
sudo apt -y install intel-mkl
for distro defaults run
sudo apt -y install liblapack3 liblapack-dev libblas3 libblas-dev
-
Clone the CADET source code
git clone https://github.com/cadet/cadet-core.git CADET
-
Create the directories
CADET/build
andCADET/install
-
Open a terminal and change to
CADET/build
-
If using MKL, execute
export MKLROOT=/opt/intel/mkl
-
To compile:
-
Using standard LAPACK: Execute
cmake -DCMAKE_INSTALL_PREFIX="../install" ../
-
Using MKL (sequential): Execute
cmake -DCMAKE_INSTALL_PREFIX="../install" -DBLA_VENDOR=Intel10_64lp_seq ../
-
Using MKL (parallel): Execute
cmake -DCMAKE_INSTALL_PREFIX="../install" -DBLA_VENDOR=Intel10_64lp ../
-
-
To build:
- Execute
make
- Execute
-
To install:
- Execute
make install
- Execute