You're reading the documentation for a development version. For the latest released version, please have a look at v4.4.0.
Build for Linux¶
Prerequisites¶
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.
Install dependencies¶
sudo apt-get update
sudo apt -y install build-essential cmake libhdf5-dev libsuperlu-dev libeigen3-dev
LAPACK¶
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
Build CADET¶
Clone the CADET source code
git clone https://github.com/modsim/CADET.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
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 ../
Execute
make
Execute
make install