Quantum ESPRESSO-6.1 for PRIMERGY

ウェブページ

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

バージョン

6.1

ビルド環境

  • Intel Compiler 17.0.2.174
  • Intel MPI 2017.2.174
  • Intel MKL 2017.2.174

ビルドに必要なファイル

  • espresso-6.1.tar.gz
  • qe-6.1-test-suite.tar.gz
  • qe-6.1-examples.tar.gz

ビルド手順

#!/bin/csh -f
umask 022
set file_qe=/home/users/${USER}/build/espresso61/qe-6.1.tar.gz
set file_test=/home/users/${USER}/build/espresso61/qe-6.1-test-suite.tar.gz
set file_examples=/home/users/${USER}/build/espresso61/qe-6.1-examples.tar.gz
set prefix=/local/apl/pg/espresso61
set work=/work/users/${USER}
#-------------------------------------------------------------------------------
cd ${work}
if (-d qe-6.1) then
  mv qe-6.1 qe-6.1-erase
  rm -rf qe-6.1-erase &
endif
setenv LANG C
setenv CPP cpp
setenv CC icc
setenv CXX icpc
setenv F77 ifort
setenv F90 ifort
setenv FC ifort
setenv MPIF90 mpiifort
tar xzf ${file_qe}
cd qe-6.1
tar xzf ${file_test}
tar xzf ${file_examples}
sed -i '/unset ac_cv_lib_mkl_intel_lp64_DftiComputeForward/a\\t\tdir="none"' install/configure
sed -i '/try_incdir \/opt\/intel\/Compiler/,/opt\/intel\/mkl\*/d' install/configure
./configure --with-scalapack --prefix=${prefix} BLAS_LIBS="-mkl=sequential" LAPACK_LIBS"=-mkl=sequential" FFT_LIBS="-mkl=sequential" SCALAPACK_LIBS="-lmkl_scalapack_lp64 -lmkl_blacs_intelmpi_lp64"
cd install; make -f plugins_makefile uncompress-yambo; cd ../
sed -i 's/tpp7/xHost/' YAMBO/configure
# To pass the test 'pw_vdw/vdw-ts', the optimization for tsvdw.f90 must be -O0.
echo "tsvdw.o: tsvdw.f90" >> ./Modules/Makefile
echo '    $(MPIF90) $(FFLAGS_NOOPT) -nomodule -fpp $(FDFLAGS) $(IFLAGS) $(MODFLAGS) -c $<' >> ./Modules/Makefile
#
foreach i (pw ph pp pwcond neb cp ld1 upf tddfpt)
echo "==== $i ===="
make -j 12 $i || exit 1
end
foreach i (want gipaw yambo)
echo "==== $i ===="
make $i || exit 1
end
foreach i (epw w90 west d3q)
echo "==== $i ===="
make -j 12 $i || exit 1
end
cd test-suite
make run-tests-serial
make clean
make run-tests-parallel
cd ..