“Quantum espresso 的安装”的版本间的差异

来自化工学习站
跳到导航 跳到搜索
 
(未显示同一用户的33个中间版本)
第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) 方法
  
如有安装问题可联系 qinrukeji@163.com  , 提供安装服务。
 
  
 
==== GCC的安装 ====
 
==== GCC的安装 ====
第9行: 第10行:
 
下载gcc-9.3.0,解压
 
下载gcc-9.3.0,解压
  
将依赖项 gmp isl mpc mpfr放在gcc主目录
+
将依赖包 gmp isl mpc mpfr放在gcc主目录,无需解压安装.
  
 
gcc主目录执行
 
gcc主目录执行
第16行: 第17行:
  
 
   mkdir build && cd build
 
   mkdir build && cd build
   ../configure --prefix=/usr/lib/gcc/x86_64-redhat-linux/9.3.0/ --enable-checking=release --enable-languages=c,c++,fortran --disable-multilib
+
   ../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
 
在.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/x86_64-redhat-linux/9.3.0/lib64:$LD_LIBRARY_PATH
+
   LD_LIBRARY_PATH=/usr/lib/gcc/centos/9.3.0/lib64:$LD_LIBRARY_PATH
 
查看gcc版本
 
查看gcc版本
 
   which gcc
 
   which gcc
第38行: 第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/libxc434 --with-libxc-include=/home/libxc434/include --prefix=/home/QE68  '''--enable-openmp'''  
 
   ./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
第48行: 第57行:
  
 
==== 注意事项 ====
 
==== 注意事项 ====
# GCC安装时间很长,需要2-3小时
+
# GCC安装时间很长,需要2-3小时, 可尝试加"-j"加快速度,如发生错误,删除"-j"
 +
# 注意测试qe的运行效率
  
  
第55行: 第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

注意事项

  1. GCC安装时间很长,需要2-3小时, 可尝试加"-j"加快速度,如发生错误,删除"-j"
  2. 注意测试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