Quantum Espresso【QE】及EPW的編譯安裝教程

提要:本教程適合單節(jié)點或者多節(jié)點服務(wù)器的安裝使用,安裝之前默認(rèn)已成功安裝intel編譯器。以最新版q-e-qe-7.2為例:
官網(wǎng)下載安裝包并解壓:
tar? -zxvf? ?q-e-qe-7.2.tar.gz
進(jìn)入解壓安裝包:
cd?q-e-qe-7.2
預(yù)設(shè)并檢測電腦環(huán)境:
./configure --prefix=path? MPIF90=mpiifort CC=mpiicc F90=ifort F77=mpiifort -enable-parallel【注:path更換為想要安裝的路徑】
修改make.inc文件:
1.?FFLAGS?= -O3 -assume byterecl -g -traceback
2.?BLAS_LIBS?= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl
3.?LAPACK_LIBS?= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl
4.?SCALAPACK_LIBS = -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl
5.?FFT_LIBS?= -L${MKLROOT}/lib/intel64 -lmkl_scalapack_lp64 -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lmkl_blacs_intelmpi_lp64 -lpthread -lm -ldl
6.?MPI_LIBS = -L/home/probe/app/intel/impi/2019.1.144/intel64/lib -lmpi
【注:${MKLROOT}為本機(jī)intel編譯器自帶的庫路徑】
編譯安裝:
make all install
運行測試:
mpirun -np 12 pw.x < relax.in > relax.out

以上步驟默認(rèn)沒有安裝EPW模塊,如需要則在以上步驟安裝完成后單獨編譯EPW即可:
make epw
