Quantum ESPRESSO 5.4 for LX

ウェブページ

https://www.quantum-espresso.org/

バージョン

5.4

ビルド環境

  • Intel Parallel Studio 2017update4

ビルドに必要なファイル

  • q-e-qe-5.4.tar.gz

ビルド手順

#!/bin/sh

VERSION=5.4
BASEDIR=/home/users/${USER}/Software/QE/${VERSION}
TARBALL=${BASEDIR}/q-e-qe-${VERSION}.tar.gz

INSTDIR=/local/apl/lx/espresso54
#LIBXC=${INSTDIR}/libxc-4.2.3

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

module purge
module load intel_parallelstudio/2017update4

export LANG=
export LC_ALL=C

cd ${INSTDIR}
if [ -d q-e-qe-${VERSION} ]; then
  mv q-e-qe-${VERSION} q-e-qe-erase
  rm -rf q-e-qe-erase &
fi

tar zxf ${TARBALL}
mv q-e-qe-${VERSION}/* .
rmdir q-e-qe-${VERSION}

CC=icc FC=ifort F90=ifort F77=ifort MPIF90=mpiifort \
    ./configure --prefix=${INSTDIR} \
                --with-scalapack=intel
echo "tsvdw.o: tsvdw.f90" >> ./Modules/Makefile
echo -e '\t$(MPIF90) $(FFLAGS_NOOPT) -nomodule -fpp $(FDFLAGS) $(IFLAGS) $(MODFLAGS) -c $<' >> ./Modules/Makefile

# libxc
#LIBXC_ESC=`echo ${LIBXC} | sed -e 's/\//\\\\\//g'`
#sed -i -e "/^DFLAGS/s/$/ -D__LIBXC/" \
#       -e "/^LD_LIBS/s/$/ -L${LIBXC_ESC}\/lib -lxcf90 -lxc/" \
#       -e "/^IFLAGS/s/$/ -I${LIBXC_ESC}\/include/" \
#    make.sys

make all

cd test-suite
make run-tests
cd ..

テスト

  • pw_scf - scf-1.in: Unknown
    • 数値上は問題は見られない
  • pw_scf - scf-disk_io-1.in: Unknown
    • 数値上は問題は見られない
  • pw_uspp - uspp1-coulomb.in: **FAILED**
    • 条件によらず動作せず。pseudo/H.coulomb-ae.UPF内のPP_PSWFCが空であることが原因? (実際に PP_PSWFC にダミーデータを入れれば正常に動作する)

########################################################################################################################
# WARNING: there are pending errors
# PENDING ERROR (ierr=1)
# ERROR IN: iotk_getline (iotk_scan.f90:947)
# CVS Revision: 1.23
#
iostat=-1
# ERROR IN: iotk_scan_tag (iotk_scan.f90:593)
# CVS Revision: 1.23
# ERROR IN: iotk_open_read (iotk_files.f90:631)
# CVS Revision: 1.20
# PENDING ERROR (ierr=2)
# ERROR IN: iotk_close_read (iotk_files.f90:730)
# CVS Revision: 1.20
# FROM IOTK LIBRARY, VERSION 1.2.0
# UNRECOVERABLE ERROR (ierr=-3)
# ERROR IN: iotk_scan_begin (iotk_scan.f90:182)
# CVS Revision: 1.23
# Tag not found
namel=PP_PSWFC
########################################################################################################################

  • pw_vdw - vdw-ts.in: **FAILED**
    • 数値エラー。本質的に非常に数値エラーの起こりやすいテスト。
    • http://lists.quantum-espresso.org/pipermail/users/2016-January/034365.html にコメント有り
    • バージョン6.3においても同程度のエラーあり(ただしこちらはテストをパスする)
  • pw_xdm - xdm.in: **FAILED**
    • 数値エラー。gfortran-4.8.5シリアル、gfortran-4.8.5/openmpiの条件でも同様に失敗する。
    • mklの有無の影響無し