计算化学公社

 找回密码 Forget password
 注册 Register
Views: 10764|回复 Reply: 8
打印 Print 上一主题 Last thread 下一主题 Next thread

[Quantum ESPRESSO] Ubuntu和CentOS上Quantum Espresso最简单编译方法

[复制链接 Copy URL]

119

帖子

2

威望

2188

eV
积分
2347

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 啦啦黑还黑 于 2020-7-23 16:06 编辑

Ubuntu上一条命令就行了,就不多说了。apt-get install quantum-espresso


CentOS再写详细点:CentOS下需要先下载QE和openbals的rpm文件。确保机器可以连接外网的情况下依次输入以下命令(如果服务器不能联网,在本地把两个rpm包下载下来,然后上传到服务器上):
wget https://download-ib01.fedoraproj ... .3-2.el6.x86_64.rpm
wget https://download-ib01.fedoraproj ... .5-1.el7.x86_64.rpm
yum install openblas-serial-0.3.3-2.el6.x86_64.rpm
yum install quantum-espresso-6.5-1.el7.x86_64.rpm



这就装好了,可以直接运行 pw.x查看版本(注:每个QE的版本都有rpm包,想用啥版本就wget什么rpm文件即可
[root@localhost ~]# pw.x

     Program PWSCF v.6.5 starts on 23Jul2020 at 15:51:18

     This program is part of the open-source Quantum ESPRESSO suite
     for quantum simulation of materials; please cite
         "P. Giannozzi et al., J. Phys.:Condens. Matter 21 395502 (2009);
         "P. Giannozzi et al., J. Phys.:Condens. Matter 29 465901 (2017);
          URL http://www.quantum-espresso.org",
     in publications or presentations arising from this work. More details at
     http://www.quantum-espresso.org/quote

     Serial version
     Waiting for input...


最后用卢天老师提供的例子,用mpirun和OpenMP两种方式都可以并行运行通过(以下摘抄自:http://bbs.keinsci.com/thread-18600-1-1.html):

下面对QE最关键的PWscf模块做简单测试。下载http://sobereva.com/attach/562/diamond.zip并解压,此任务是对金刚石做SCF计算。

QE是MPI和OpenMP混合方式并行的程序,实际并行核数是MPI进程数与每个下属的OpenMP线程数的乘积。

先测试纯MPI并行方式运行。进入diamond命令后,运行以下命令,使用4个MPI进程计算,每个MPI进程下属只有一个线程。
export OMP_NUM_THREADS=1
mpirun -n 4 pw.x < pwscf.in |tee pwscf.out
如果任务能正常完成,末尾显示JOB DONE,就说明已经装好了。注:如果不设置OMP_NUM_THREADS环境变量的话,机子有多少核,OpenMP就会用多少个线程。

然后再测试纯OpenMP并行方式运行。运行以下命令,将使用一个MPI进程下属4个OpenMP线程进行计算
export OMP_NUM_THREADS=4
pw.x < pwscf.in |tee pwscf.out



1245

帖子

1

威望

3860

eV
积分
5125

Level 6 (一方通行)

2#
发表于 Post on 2020-7-23 16:15:01 | 只看该作者 Only view this author
cent os上貌似直接yum也是可以安装的,但是就比较慢

1102

帖子

18

威望

6703

eV
积分
8165

Level 6 (一方通行)

計算化学の社畜

3#
发表于 Post on 2020-7-23 16:42:12 | 只看该作者 Only view this author
biogon 发表于 2020-7-23 16:15
cent os上貌似直接yum也是可以安装的,但是就比较慢

换个源康康?
Stand on the shoulders of giants

6万

帖子

99

威望

6万

eV
积分
125122

管理员

公社社长

4#
发表于 Post on 2020-7-23 17:39:41 | 只看该作者 Only view this author
biogon 发表于 2020-7-23 16:15
cent os上貌似直接yum也是可以安装的,但是就比较慢

CentOS 7.x直接yum不了,CentOS 8.x可以直接yum install quantum-espresso,因此不用先wget一下。


顺带一提,计算类程序,如果不是编译特别麻烦的话,我倾向于自行编译,因为预编译的为了兼容性、减少库的依赖,在一些地方会打一些折扣,比如没用MKL(对QE提供scalapack和FFT),用的编译选项比较保守。

另外,QE用户最好有源代码包,因为QE的文档信息很零散,比如支持的泛函还得去看源代码包里的func.f90里的注释等等... 有源码包的话之后还可以用make epw、make w90、make gipaw等命令编译装相应的程序。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

1245

帖子

1

威望

3860

eV
积分
5125

Level 6 (一方通行)

5#
发表于 Post on 2020-7-23 18:04:36 | 只看该作者 Only view this author
sobereva 发表于 2020-7-23 17:39
CentOS 7.x直接yum不了,CentOS 8.x可以直接yum install quantum-espresso,因此不用先wget一下。

7.x能yum的啊,我刚给个7.4的机器yum了下,装的是qe6.5-1.el7 版本的

1245

帖子

1

威望

3860

eV
积分
5125

Level 6 (一方通行)

6#
发表于 Post on 2020-7-23 18:05:06 | 只看该作者 Only view this author

现在阿里云的源可以用了
速度很快

6万

帖子

99

威望

6万

eV
积分
125122

管理员

公社社长

7#
发表于 Post on 2020-7-23 18:56:37 | 只看该作者 Only view this author
biogon 发表于 2020-7-23 18:04
7.x能yum的啊,我刚给个7.4的机器yum了下,装的是qe6.5-1.el7 版本的

如果没装epel没法直接yum
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

6万

帖子

99

威望

6万

eV
积分
125122

管理员

公社社长

8#
发表于 Post on 2020-7-23 18:57:17 | 只看该作者 Only view this author
针对CentOS下通过yum安装QE,我在下文新加入了第6节做了专门说明。
Quantum ESPRESSO在Linux中的安装方法
http://sobereva.com/562http://bbs.keinsci.com/thread-18600-1-1.html
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

2425

帖子

1

威望

6196

eV
积分
8641

Level 6 (一方通行)

9#
发表于 Post on 2020-7-23 20:28:14 | 只看该作者 Only view this author
CentOS,
建议用此脚本先来一下。
https://github.com/iamid0/centos/blob/master/os_setup.sh

内容很杂……
也许能解决很多问题。
High-Performance Computing for You
为您专属定制的高性能计算解决方案

更多讯息,请访问:
https://labitc.top
http://tophpc.top:8080
电邮: ask@hpc4you.top

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-18 01:19 , Processed in 0.246222 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list