计算化学公社

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

[ORCA] Orca使用的一点心得!

[复制链接 Copy URL]

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

刚刚学会使用Orca, 碰到很多问题。总是来论坛询问,不能光索取,最近把碰到的问题和解决方法说一下,以便让后来人能够少走弯路:

1)Orca并行问题。OpenMPI软件并行安装妥当,examples测试没有问题,但实际运算时,多核心并行(偶尔不会)会出现报错,报错代码忘了。反复查询,重装,折腾,最后才确定是用户权限过低,建议su root, cd /home(进入用户文件夹), chmod 770 ABC,开放权限。故障就消除了 (ABC是用户名)。
    很多人谈到安装,orca安装过程,尤其是Openmpi这些支撑程序,很少谈到需要赋予其稍高的权力。

2)内存使用的问题。ORCA内存控制不像gaussion那么规范。你给他每个核心1g内存,实际上如果体系稍微大些,他自己擅自能多吃3倍的内存。楼主碰到过一次,40个原子,用了SWAP之后,花费了3天才优化完(也比Gaussian快,gaussian对弱力就算不动),不用SWAP,结果用了3小时。
    楼主现在解决这一问题时,不控制内存(控制也是瞎控制),适当减少CPU运算核心数。结果证明,如果把内存限定在每个核心500M以下,基本就算不动了(不是绝对,原子个数少估计能行),卡在那里一天都不会动。当核心数减小到正合适时候,内存使用量最高(top命令查看),计算效率最高。目前的经验是64G内存的计算机,最多只能开到22个核心,20个核心最妥当。内存使用量50G多点。

   谢谢SOB一直和我讨论。

评分 Rate

参与人数
Participants 3
eV +12 收起 理由
Reason
LU_ + 5 真的多谢,我sudo make之后就并行就不报错.
rainseason + 4 谢谢
sobereva + 3 欢迎讨论

查看全部评分 View all ratings

689

帖子

2

威望

4192

eV
积分
4921

Level 6 (一方通行)

2#
发表于 Post on 2015-1-4 20:51:53 | 只看该作者 Only view this author
ORCA的收敛做的没有G09好,有些体系用G09就收敛了而ORCA非常难收敛,一致在震荡。

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2015-1-5 07:58:48 来自手机 | 只看该作者 Only view this author
我是结合者用,大的晶体矿物用高斯,100个以下的有机分子用orca. 你说的情况我也遇到过,明明高斯gaussian b3lyp/6-31g*都收敛过的分子,用orca算,都不能收敛。反正总体来说,orca一是缺乏图view界面,二是就是你说的问题,不知道为什么。

6万

帖子

99

威望

5万

eV
积分
120086

管理员

公社社长

4#
发表于 Post on 2015-1-5 09:35:39 | 只看该作者 Only view this author
lao7 发表于 2015-1-5 07:58
我是结合者用,大的晶体矿物用高斯,100个以下的有机分子用orca. 你说的情况我也遇到过,明明高斯gaussian  ...


图形界面还好,产生的xyz(或几何优化的.trj)用VMD看很方便,轨道用Multiwfn看很方便。建模就用gview了。gabedit也支持orca(虽然gabedit的界面设计得实在很糟)。

与其说orca收敛烂,不如说Gaussian在收敛方面做得比较好,可调节选项也比较丰富。很多其它程序诸如GAMESS-US的收敛也一样明显不如Gaussian。(虽然不收敛的情况也很多,导致502错误成了周经性问题,甚至还有小白喷Gaussian这方面很糟)
北京科音自然科学研究中心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

25

帖子

0

威望

183

eV
积分
208

Level 3 能力者

5#
发表于 Post on 2015-1-8 14:37:42 | 只看该作者 Only view this author
ORCA 3.0以后有了DFT和MP2的解析频率,但我使用的经验是它的解析频率不是很稳定,尤其是MP2的计算

25

帖子

0

威望

183

eV
积分
208

Level 3 能力者

6#
发表于 Post on 2015-1-8 14:50:04 | 只看该作者 Only view this author
对于ORCA的MP2的计算如果需要频率的话,我一般都是用numfreq

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2015-1-8 20:22:59 | 只看该作者 Only view this author
另一个帖子才讨论过,numfreq很慢,效果不是很好,egcp那个帖子

207

帖子

1

威望

3855

eV
积分
4082

Level 6 (一方通行)

8#
发表于 Post on 2015-1-8 20:39:31 | 只看该作者 Only view this author
sobereva 发表于 2015-1-5 09:35
图形界面还好,产生的xyz(或几何优化的.trj)用VMD看很方便,轨道用Multiwfn看很方便。建模就用gview ...

感觉Gabedit很不好用,主要是读入结构的时候出问题,有的文件可能格式不标准,不能读入,有时候读入了配合物的结构,但中心金属原子没有了,似乎是大的分子(如百八十个原子)读入结构时出问题,不知道大家是否有过类似的问题?

51

帖子

0

威望

1267

eV
积分
1318

Level 4 (黑子)

9#
发表于 Post on 2015-3-28 17:03:18 | 只看该作者 Only view this author
请问如何控制是否使用SWAP呢?我计算的一个50原子的体系,一个节点计算节点有8核心,24G内存,我输入的时候写% maxcore 2000,OPT都可以收敛,但是FREQ都会出错(如图),把内存加大,核心数减少之后,这个计算正在进行,OPT已经完成,freq已经计算到CP-SCF,越过了上次出错的位置,但是计算很慢。谢谢!

opt-BG-2.png (15.79 KB, 下载次数 Times of downloads: 101)

FREQ计算出错

FREQ计算出错

6万

帖子

99

威望

5万

eV
积分
120086

管理员

公社社长

10#
发表于 Post on 2015-3-29 04:43:32 | 只看该作者 Only view this author
bomsaude 发表于 2015-1-8 20:39
感觉Gabedit很不好用,主要是读入结构的时候出问题,有的文件可能格式不标准,不能读入,有时候读入了配 ...

我讨厌gabedit的界面设计
北京科音自然科学研究中心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

威望

5万

eV
积分
120086

管理员

公社社长

11#
发表于 Post on 2015-3-29 04:47:21 | 只看该作者 Only view this author
amani73986 发表于 2015-3-28 17:03
请问如何控制是否使用SWAP呢?我计算的一个50原子的体系,一个节点计算节点有8核心,24G内存,我输入的时候 ...

算的时候用top看看是否已经写了swap。也可以看看硬盘灯或者用vmstat 3 -S M命令监视硬盘读写状态。

如果给程序分配的内存量大,特别是机子又有其它程序再跑消耗内存,则实际物理内存空余空间不够时若程序还要占用更多的内存就会用swap,这是自动的。
北京科音自然科学研究中心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

51

帖子

0

威望

1267

eV
积分
1318

Level 4 (黑子)

12#
发表于 Post on 2015-3-29 19:50:58 | 只看该作者 Only view this author
sobereva 发表于 2015-3-29 04:47
算的时候用top看看是否已经写了swap。也可以看看硬盘灯或者用vmstat 3 -S M命令监视硬盘读写状态。

如 ...

谢谢,SOB。

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

13#
 楼主 Author| 发表于 Post on 2015-3-30 10:44:27 | 只看该作者 Only view this author
本帖最后由 lao7 于 2015-3-30 10:59 编辑

一般情况下,能不使用swap就不要让计算机使用,太慢,很卡!orca是快了点,但总感觉对计算机硬件的控制太差劲。

51

帖子

0

威望

1267

eV
积分
1318

Level 4 (黑子)

14#
发表于 Post on 2015-3-30 12:52:53 | 只看该作者 Only view this author
lao7 发表于 2015-3-30 10:44
一般情况下,能不使用swap就不要让计算机使用,太慢,很卡!orca是快了点,但总感觉对计算机硬件的控制太差 ...

我最近在算的体系,用8核心跑Opt+freq,这个节点有24G内存,我用%maxcore 1000或者2000,opt都可以完成,但是freq都会报错,就是我上面传的图的错误,我检查系统日志时发现,任务内存最大峰值用了8G多,SWAP峰值9G(%maxcore 1000),并且日志中显示segmentation fault ,把内存加大到%maxcore 3000的时候,终于能正常算完了!但是任务内存最大峰值用了24G多,SWAP峰值26G,导致计算时间慢了好多!内存不够好坑啊.....

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

15#
 楼主 Author| 发表于 Post on 2015-4-1 08:41:42 | 只看该作者 Only view this author
amani73986 发表于 2015-3-30 12:52
我最近在算的体系,用8核心跑Opt+freq,这个节点有24G内存,我用%maxcore 1000或者2000,opt都可以完成, ...

orca缺少自动控制内存的机制,总是溢出。少了又报错,而且对于不同的体系,内存写法还要根据经验。

本版积分规则 Credits rule

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

GMT+8, 2025-8-13 15:25 , Processed in 0.160930 second(s), 23 queries , Gzip On.

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