ABINIT 8.8.3 for LX

ウェブページ

http://www.abinit.org/

バージョン

8.8.3

ビルド環境

  • Intel Compiler 17.0.4.196
  • Intel MKL 2017 update 3
  • Intel MPI 2017.0.3

ビルドに必要なファイル

  • abinit-8.8.3.tar.gz

ビルド手順

#!/bin/sh

VERSION=8.8.3
INSTALLDIR=/local/apl/lx/abinit883

WORKDIR=/work/users/${USER}
TARBALL=/home/users/${USER}/abinit-${VERSION}.tar.gz

#----------------------------------------------------------------------------
umask 0022

cd ${WORKDIR}
if [ -d abinit-${VERSION} ]; then
  mv abinit-${VERSION} abinit_erase
  rm -rf abinit_erase &
fi

module purge
module load intel_parallelstudio/2017update4

tar zxf ${TARBALL}
cd abinit-${VERSION}

export LANG=C
export CC=mpiicc
export FC=mpiifort
export CXX=mpiicpc
export CFLAGS="-fPIC"

./configure --prefix=${INSTALLDIR} \
            --with-linalg-flavor=mkl \
            --with-fft-flavor=fftw3-mkl \
            --enable-mpi-inplace \
            --with-mpi-level=2 \
            --with-dft-flavor=bigdft+libxc+atompaw+wannier90

make multi multi_nprocs=12
## test
# ulimit -s unlimited
# cd tests
# ./runtests.py -w Test_suite_serial >& tests_serial.log
# ./runtests.py -n4 -w Test_suite_n4 >& tests_n4.log
# cd ../
make install

注意

  • GPUやOpenMP対応はありません
  • BigDFT(1.7.1.25), AtomPAW(4.0.1.0), Wannier90(2.0.1.1), libxc(3.0.0)を組み込んでいます。
  • 非並列でのテストと4並列でのテストを実行。結果は以下の場所に置いてあります。
    • 非並列: /local/apl/lx/abinit883/share/abinit-test/tests_serial.log (Test_suite_serial/以下に実際のログ)
      • いくつかエラーが出ていますが、全て出力書式の違いと軽微な数値エラーと思われます。該当する機能を利用される場合は念のためご確認ください。
      • libxc:t45, v7:t68, v3:t88,t89,t90, v67mbpt:t38,t39, v7:t87, v8:t43,t63
    • 4並列: /local/apl/lx/abinit883/share/abinit-test/tests_n4.log (Test_suite_n4/以下に実際のログ)
      • (np=1のものについては除外)いくつかクラッシュ等が確認されています。ご注意ください。
      • v67mbpt:t19(np=3) - 軽微な数値エラー
      • wannier90:t12,t13(np=3) - 数値エラー(?)
      • v5:t23(np=2) - エラー終了
      • v7:t27-t31(np=2) - 数値エラー(?)
      • libxc:t44-t45(np=4) - 軽微な数値エラー(?)
      • tutorial:tpositron_3,tpositron_4(np=4): エラー終了
      • v5:t07(np=4) - エラー終了
      • v7:t29(np=4) - 数値エラー(?)
      • v7:t71(np=4) - エラー終了