“Quantum espresso 的安装”的版本间的差异
跳到导航
跳到搜索
(→QE的安装) |
|||
(未显示同一用户的36个中间版本) | |||
第1行: | 第1行: | ||
=== Quantum espresso 的安装方法 === | === Quantum espresso 的安装方法 === | ||
+ | |||
+ | Quantum espresso 的安装是相对比较简单的,centos系统可直接yum安装,然而安装的是旧版本,并且不支持libxc等。如果需要编译libxc,或者其它自定义选项有各种坑,此安装方法是在坑已踩遍的基础上总结的最佳安装方法和易成功的方法。建议采用新版本。本教程安装的是qe6.8 | ||
包括libXC,epw,w90组件,支持the Tran-Blaha modified Becke Johnson potential (TB-mBJ) 方法 | 包括libXC,epw,w90组件,支持the Tran-Blaha modified Becke Johnson potential (TB-mBJ) 方法 | ||
− | |||
==== GCC的安装 ==== | ==== GCC的安装 ==== | ||
下载gcc-9.3.0,解压 | 下载gcc-9.3.0,解压 | ||
− | |||
− | + | 将依赖包 gmp isl mpc mpfr放在gcc主目录,无需解压安装. | |
gcc主目录执行 | gcc主目录执行 | ||
第17行: | 第17行: | ||
mkdir build && cd build | mkdir build && cd build | ||
− | ../configure --prefix=/usr/lib/gcc/ | + | ../configure --prefix=/usr/lib/gcc/centos/9.3.0/ --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib |
make && sudo make install | make && sudo make install | ||
− | 在. | + | 在.bashrc添加环境变量,激活gcc |
PATH=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/bin:$PATH | PATH=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/bin:$PATH | ||
− | LD_LIBRARY_PATH=/usr/lib/gcc/ | + | LD_LIBRARY_PATH=/usr/lib/gcc/centos/9.3.0/lib64:$LD_LIBRARY_PATH |
+ | 查看gcc版本 | ||
+ | which gcc | ||
+ | gcc -v | ||
==== MKL的安装 ==== | ==== MKL的安装 ==== | ||
第36行: | 第39行: | ||
export PATH=$PATH:/home/lei/openmpi/bin | export PATH=$PATH:/home/lei/openmpi/bin | ||
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/flyingd/soft/openmpi/lib | export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/flyingd/soft/openmpi/lib | ||
+ | |||
+ | ==== libxc的安装 ==== | ||
+ | 尝试新版本的安装,若不可使用,建议安装4.3.4版 | ||
+ | ./configure --prefix=/home/path/libxc CC=mpicc EC=mpifort --enable-shared | ||
+ | make | ||
+ | make check | ||
+ | make install | ||
==== QE的安装 ==== | ==== QE的安装 ==== | ||
− | ./configure --with-libxc=yes --with-libxc-prefix=/home | + | ./configure --with-libxc=yes --with-libxc-prefix=/home/libxc434 --with-libxc-include=/home/libxc434/include --prefix=/home/QE68 '''--enable-openmp''' |
+ | !建议删除--ennable-openmp,支持openmp并行在部分环境中会出现运行效率低的问题。 | ||
make all | make all | ||
make epw | make epw | ||
第46行: | 第57行: | ||
==== 注意事项 ==== | ==== 注意事项 ==== | ||
− | # GCC安装时间很长,需要2-3小时 | + | # GCC安装时间很长,需要2-3小时, 可尝试加"-j"加快速度,如发生错误,删除"-j" |
+ | # 注意测试qe的运行效率 | ||
第53行: | 第65行: | ||
https://blog.csdn.net/weixin_45973682/article/details/108122063 | https://blog.csdn.net/weixin_45973682/article/details/108122063 | ||
+ | |||
+ | === Quantum espresso 的intel编译方法 === | ||
+ | |||
+ | ==== 安装最新的inteal oneapi ==== | ||
+ | |||
+ | 百度搜索,下载,并设置环境 | ||
+ | |||
+ | ==== 编译libxc ==== | ||
+ | ./configure --prefix=/home/app/libxc-6.2.2 FC=ifort CC=icc | ||
+ | make -j && make install | ||
+ | |||
+ | ==== 编译quantum espresso ==== | ||
+ | ./configure --prefix=/home/app/QE67 --with-scalapack=intel --with-libxc=yes --with-libxc-prefix=/home/app/libxc-6.2.2 --with-libxc-include=/home/app/libxc-6.2.2/include | ||
+ | |||
+ | make all -j | ||
+ | make install |
2023年10月11日 (三) 09:31的最新版本
Quantum espresso 的安装方法
Quantum espresso 的安装是相对比较简单的,centos系统可直接yum安装,然而安装的是旧版本,并且不支持libxc等。如果需要编译libxc,或者其它自定义选项有各种坑,此安装方法是在坑已踩遍的基础上总结的最佳安装方法和易成功的方法。建议采用新版本。本教程安装的是qe6.8
包括libXC,epw,w90组件,支持the Tran-Blaha modified Becke Johnson potential (TB-mBJ) 方法
GCC的安装
下载gcc-9.3.0,解压
将依赖包 gmp isl mpc mpfr放在gcc主目录,无需解压安装.
gcc主目录执行
./contrib/download_prerequisites ! 判断依赖包是否正确。
mkdir build && cd build ../configure --prefix=/usr/lib/gcc/centos/9.3.0/ --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib make && sudo make install
在.bashrc添加环境变量,激活gcc
PATH=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/bin:$PATH LD_LIBRARY_PATH=/usr/lib/gcc/centos/9.3.0/lib64:$LD_LIBRARY_PATH
查看gcc版本
which gcc gcc -v
MKL的安装
sudo yum-config-manager --add-repo https://yum.repos.intel.com/mkl/setup/intel-mkl.repo sudo yum install -y intel-mkl
.bashrc环境变量
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/intel/compilers_and_libraries_2020.2.254/linux/mkl/lib/intel64_lin
OPENMPI的安装
./configure --prefix=/home/lei/openmpi make all install export PATH=$PATH:/home/lei/openmpi/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/flyingd/soft/openmpi/lib
libxc的安装
尝试新版本的安装,若不可使用,建议安装4.3.4版
./configure --prefix=/home/path/libxc CC=mpicc EC=mpifort --enable-shared make make check make install
QE的安装
./configure --with-libxc=yes --with-libxc-prefix=/home/libxc434 --with-libxc-include=/home/libxc434/include --prefix=/home/QE68 --enable-openmp !建议删除--ennable-openmp,支持openmp并行在部分环境中会出现运行效率低的问题。 make all make epw make w90 make install export PATH=$PATH:/home/flyingd/soft/QE/qe-6.5/bin
注意事项
- GCC安装时间很长,需要2-3小时, 可尝试加"-j"加快速度,如发生错误,删除"-j"
- 注意测试qe的运行效率
参考文章
https://blog.csdn.net/weixin_45973682/article/details/108122063
Quantum espresso 的intel编译方法
安装最新的inteal oneapi
百度搜索,下载,并设置环境
编译libxc
./configure --prefix=/home/app/libxc-6.2.2 FC=ifort CC=icc make -j && make install
编译quantum espresso
./configure --prefix=/home/app/QE67 --with-scalapack=intel --with-libxc=yes --with-libxc-prefix=/home/app/libxc-6.2.2 --with-libxc-include=/home/app/libxc-6.2.2/include
make all -j make install