Nektar++ on IDRIS (France)
The following is the script used to configure Nektar++ 3.4 on IDRIS (large HPC cluster in France).
This script must be lauched from a directory containing nektar++-3.4.0.tar.gz
and ThirdParty-3.4.0.tar.gz
.
ThirdParty
In order to build ThirdParty-3.4.0.tar.gz, follow these steps from an internet-enabled computer:
wget -nH -r -np http://www.nektar.info/thirdparty/
rm thirdparty/index.*
mv thirdparty ThirdParty
tar -cf ThirdParty-3.4.0.tar.gz ThirdParty/
rm -rf ThirdParty/
Nektar++
Then do the following:
tar -xf nektar++-3.4.0.tar.gz
cd nektar++-3.4.0
tar -xf ../ThirdParty-3.4.0.tar.gz
cd builds/
##
# Note: builds/ directory *must* be empty
module purge
module load cmake
module load blas
export BOOST_HOME=/smplocal/pub/boost/1.49.0/
CC=mpiicc CXX=mpiicpc cmake ../ \
-DNEKTAR_USE_SYSTEM_BLAS_LAPACK=OFF \
-DCMAKE_CXX_FLAGS="-DMPICH_IGNORE_CXX_SEEK -DMPICH_SKIP_MPICXX" \
\
-DTHIRDPARTY_BUILD_BOOST=OFF \
\
-DTHIRDPARTY_BUILD_ZLIB=OFF \
-DZLIB_INCLUDE_DIR=/usr/include \
-DZLIB_LIBRARY=/usr/lib64/libz.so \
-DZLIB_LIBRARY_RELEASE=/usr/lib64/libz.so \
-DZLIB_LIBRARY_DEBUG=/usr/lib64/libz.so \
\
-DNEKTAR_USE_MPI=ON \
| tee ../../cmake.log
VERBOSE=1 make -j8 install 2>&1 | tee ../../make.log