Quantum Espresso【QE】及EPW的编译安装教程

提要:本教程适合单节点或者多节点服务器的安装使用,安装之前默认已成功安装intel编译器。以最新版q-e-qe-7.2为例:
官网下载安装包并解压:
tar -zxvf q-e-qe-7.2.tar.gz
进入解压安装包:
cd q-e-qe-7.2
预设并检测电脑环境:
./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}为本机intel编译器自带的库路径】
编译安装:
make all install
运行测试:
mpirun -np 12 pw.x < relax.in > relax.out

以上步骤默认没有安装EPW模块,如需要则在以上步骤安装完成后单独编译EPW即可:
make epw
