QE源码安装(openmpi or intel)

发布时间:2026/6/10 4:53:23

QE源码安装(openmpi or intel) openmpiMKL数学库1安装gcc和gfortran编译器以及其他依赖sudo apt install gcc-csudo apt install gcc gfortran gcc --version gfortran --versiongitsudo apt install git -y2安装openMPIopenMPI安装3安装MKL 库Intel MKlwget https://registrationcenter-download.intel.com/akdlm/IRC_NAS/79153e0f-74d7-45af-b8c2-258941adf58a/intel-onemkl-2025.0.0.940_offline.sh sudo sh ./intel-onemkl-2025.0.0.940_offline.sh安装时有sudo则安装路径为/opt/intel/oneapi/下无sudo则安装路径位于/home/username/intel/oneapi/或者可以使用apt安装sudo apt install intel-mkl -y4下载解压qe安装包在官网下载.gz安装包download - Quantum Espresso解压进入文件夹tar -zxvf qe-7.3.1-ReleasePack.tar.gz cd qe-7.3.15configure开始配置其中--prefix/opt/qe-7.3制定安装路径-enable-openmp为启用openMPI并行编译。./configure --prefix/opt/qe-7.3 -enable-openmp结果应该如下需要检查两个事情检查BLAS和LAPACK库是否链接到MKL库而非QE自带的两个检查并行环境是否检测到即 Parallel environment not detected如果没有则需要向./configure命令指明。6构建configure 成功后运行make all -j 16构建QE可执行文件*.xmake结束后 ls ./bin 检查需要的 .x 文件是否都被构建7执行安装sudo make install将安装到configure时的--prefix路径oneapiintel编译器https://blog.csdn.net/weixin_51602307/article/details/146241747?spm1011.2415.3001.5331添加环境nano ~/.bashrcexport PATH/opt/XXX/bin/:$PATH独立模块安装Wannier90wannier90的编译是直接修改安装包内的make.inc文件然后直接make完成的编译完后的可执行文件wannier90.x和postw90.x直接在安装包路径下生成下载解压Wannier90源码https://github.com/wannier-developers/wannier90/releases/tag/v3.1.0下载后解压进入文件夹tar -zxvf wannier90-3.1.0.tar.gzcd wannier90-3.1.0/查看环境激活intel编译器环境source /opt/intel/oneapi/setvars.sh确定oneAPI 环境是否被加载which ifxwhich mpiifxwhich mpirun检查mkl数学库路径ls /opt/intel/oneapi/mkl/latest/lib/intel64选择make.inc文件修改查看make.inc模板ls config/拷贝合适的模板例如对于Intel 编译器cp config/make.inc.ifort make.inc编辑 make.incnano make.inc修改F90 ifort为FC ifx修改MPIF90mpiifort为MPIF90mpiifx修改LIBDIR /opt/intel/mkl/lib/intel64为LIBDIR /opt/intel/oneapi/mkl/latest/lib/intel64注释LIBS -L$(LIBDIR) -lmkl_core -lmkl_intel_lp64 -lmkl_sequential -lpthread添加LIBS -mkl最终make.inc如下# # For Linux with intel version 11/12 on 64bit machines # FC ifx COMMSmpi MPIF90mpiifx FCOPTS-O2 LDOPTS-O2 # # Intel mkl libraries. Set LIBPATH if not in default path # LIBDIR /opt/intel/mkl/lib/intel64 #LIBS -L$(LIBDIR) -lmkl_core -lmkl_intel_lp64 -lmkl_sequential -lpthread LIBS -mkl # # ATLAS Blas and LAPACK # #LIBDIR /usr/local/lib #LIBS -L$(LIBDIR) -llapack -lf77blas -lcblas -latlasmakemake -j 32如果之前进行make报错修复错误后要进行重新make,需要清理上次make产生的文件make veryclean然后才能进行make检查可执行文件ls wannier90.x postw90.x或者./wannier90.x -v将可执行文件放到系统变量路径sudo cp wannier90.x /opt/qe-7.4.1/bin/sudo cp postw90.x /opt/qe-7.4.1/bin/EPW参考安装q-e-6.6和EPW上海交大超算平台用户手册-Quantum ESPRESSO解决经历QE6.8安装wannier90、EPW报错由于epw的计算需要用到wannier,因此编译EPW需要先下载wannier90安装包从epw独立源码网站epw各版本安装EPW官网下载解压5.9版本wget https://gitlab.com/epw/q-e/-/archive/EPW-5.9s/q-e-EPW-5.9s.tar.gz6.0版本https://gitlab.com/epw/q-e/-/archive/EPW-6.0/q-e-EPW-6.0.tar.gztar -zxvf q-e-EPW-6.0.tar.gzcd q-e-EPW-6.0/configure./configure编译 EPW这一步也会编译 pwscf、phonon 和 wannier90make all -j 16或单独编译epw.xmake epw -j 16编译完成后可执行文件 epw.x 位于EPW/bin 下将其拷贝到包含在系统变量内的路径后即可在任意位置调用 epw.x进行计算从QE自带后来我发现包括qe74、75在内的版本其实是带有epw的源码的只是make all的时候会默认不编译epw.x因此我们也可以在qe安装文件夹下完成 ./configure 后进行make epw编译epw.x 可执行文件耗时比较久我这里用32线程make都用了十分钟make结束后可执行文件位于qe-7.5/EPW/bin/epw.x 和 qe-7.5/bin/epw.x

相关新闻