Skip to content

Latest commit

 

History

History
48 lines (37 loc) · 1.51 KB

installASAGI.md

File metadata and controls

48 lines (37 loc) · 1.51 KB

Installing ASAGI

This file is for compiling ASAGI on KAUST Supercomputer Facility

Use cdl5 environment

ssh -X cdl5

Load necessary modules

module swap PrgEnv-cray PrgEnv-intel
module unload intel/2021.4.0
module load intel/19.0.5.281

Set path

export HOMESW=/project/k1488/kadek/myLibs/cmakeSeisSol
export PATH=$HOMESW/bin:$PATH
export LIBRARY_PATH=$HOMESW/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=$HOMESW/lib:$HOMESW/netcdf-4.6.1:$LD_LIBRARY_PATH
export PKG_CONFIG_PATH=$HOMESW/lib/pkgconfig:$PKG_CONFIG_PATH
export CMAKE_PREFIX_PATH=$HOMESW:$CMAKE_PREFIX_PATH
export EDITOR=vi
export CPATH=$HOME/include:$CPATH

Set compiler options

export FC=ftn or FC=mpifc (for gcc)
export CXX=CC or CXX=mpigxx (for gcc)
export CC=cc or CC=mpigcc (for gcc)

Clone ASAGI and update submodules

git clone https://github.com/TUM-I5/ASAGI.git
cd ASAGI
git submodule update --init

Install ASAGI

mkdir build
cd build
export CMAKE_PREFIX_PATH=$CMAKE_PREFIX_PATH
$HOMESW/bin/cmake/bin/cmake ../ -DCMAKE_INSTALL_PREFIX=$HOMESW/ASAGI/build
make -j8
make install

Set the following path

export PKG_CONFIG_PATH=$HOMESW/ASAGI/build/lib/pkgconfig:$PKG_CONFIG_PATH
export LD_LIBRARY_PATH=$HOMESW/ASAGI/build/lib:$LD_LIBRARY_PATH

Continue to install SeisSol

After the installation is done, continue to install SeisSol.