“第10届量子化学波函数分析与Multiwfn程序培训班将于5月4-8日于北京举办,这是一次性完整、系统学习波函数分析的各种理论知识和全面掌握强大的Multiwfn波函数分析程序使用的最不可错过的机会!请点击此链接查看详情和报名方式,欢迎参加!

“第18届北京科音分子动力学与GROMACS培训班” 将于5月23-26日于北京举办。这是一次性全面、系统学习分子动力学模拟知识和最流行的分子动力学程序GROMACS的关键机会!报名正在进行中,请点击此链接查看详情,欢迎参加!

计算化学公社

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

[ORCA] 关于使用ORCA 6.0.0的GOAT模块进行多核计算时只有1个核心在运作的问题

[复制链接 Copy URL]

25

帖子

0

威望

111

eV
积分
136

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
各位老师好,
    我最近在学习用ORCA的GOAT模块做一些构象检查的工作,我的ORCA版本是6.0.0,平台是windows,已经安转了MSMPI,并且确认当进行OPT FREQ SP这类常规任务时,并行计算没有问题。但是当我进行GOAT任务时,计算用的核心数只有1 (利用率100%),其他核心利用率都接近0%,然而我在inp file内的设置数是24。想请教一个各位老师,问题可能出在哪。我的input文件如下:

!GOAT XTB Normalprint

%output
Print[P_Basis] 2
Print[P_MOs] 1
end

%Pal NPROCS 24 end
%MaxCore 4000

*xyz 1 1
...
*

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

37#
发表于 Post on 2026-3-9 19:00:59 | 只看该作者 Only view this author
Daniel_Arndt 发表于 2026-3-9 14:54
实际情况是这样的,我用GaussView查看的时候,如果不看“Labels”(原子序号),两个构象没区别;如果看 ...

GOAT的RMSD算法是考虑了原子序号的变化的。考虑了原子序号变化后RMSD接近0,但不考虑原子序号变化时RMSD接近0的两个构象,叫做rotamer。参见https://www.faccts.de/docs/orca/ ... the-delta-s-rm-conf
所以如果两个rotamer被判断成了两个不同的conformer,应该还是RMSD阈值太严,或结构优化收敛得不够严
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

528

帖子

1

威望

2454

eV
积分
3002

Level 5 (御坂)

36#
发表于 Post on 2026-3-9 14:54:29 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-9 11:45
就是两个分子可以重合是吗?VMD等软件算出来的RMSD接近0?
如果RMSD很小,但也离0有一定距离(比如RMSD  ...

实际情况是这样的,我用GaussView查看的时候,如果不看“Labels”(原子序号),两个构象没区别;如果看“Labels”(原子序号),才能看出来二者之间的不同就是三苯基膦绕着金属跟膦之间的键转了个120度(我当时算的是三苯基膦跟一个过渡金属试剂配位)。这两个构象如果直接用VMD算RMSD的话,肯定不接近0;但如果把其中一个构象中三个苯环的原子顺序调一下再算RMSD的话,结果就很接近0。

至于可能的解决办法,一个是让用户在GOAT计算的输入文件中设置fragment,要用到“%frag”、“ConstrainFragments”、“ConnectFragments”,把三苯基膦设置成一个不允许其变动的fragment,或者是仅允许氢原子变动的fragment(“optimizeHydrogens true”);另一个办法就对开发者而言很麻烦了,更改计算RMSD的算法,仿照 https://doi.org/10.1186/s13321-020-00455-2 ,可能会导致很多代码要变动。

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

35#
发表于 Post on 2026-3-9 11:45:08 | 只看该作者 Only view this author
Daniel_Arndt 发表于 2026-3-9 10:16
可能类似我之前遇到的情况。我研究的体系里有三苯基膦配体,有时候两个结构的不同仅仅是三苯基膦转了约12 ...

就是两个分子可以重合是吗?VMD等软件算出来的RMSD接近0?
如果RMSD很小,但也离0有一定距离(比如RMSD 0.1埃),那就是GOAT的结构优化标准太松了,或GOAT的RMSD标准太严了。可以用tightopt优化收敛后,再参考我之前给的链接去重
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

528

帖子

1

威望

2454

eV
积分
3002

Level 5 (御坂)

34#
发表于 Post on 2026-3-9 10:16:16 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-8 21:31
什么叫看起来一样?确定不是对映异构体或非对映异构体?

可能类似我之前遇到的情况。我研究的体系里有三苯基膦配体,有时候两个结构的不同仅仅是三苯基膦转了约120度的差别,然后GOAT就会认为两个结构不一样,但只要用可视化软件看一下,就知道是一样的东西了。

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

33#
发表于 Post on 2026-3-8 21:31:38 | 只看该作者 Only view this author
QJW 发表于 2026-3-8 15:33
老师,gaot输出了三个看起来一样的结果

什么叫看起来一样?确定不是对映异构体或非对映异构体?
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

32#
发表于 Post on 2026-3-8 15:34:02 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-8 14:53
GOAT(包括GOAT-ENTROPY等所有衍生关键词)的输出已经是去重过后的结果了。后续用更高理论级别优化以后, ...

请问这个该怎么整啊

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

31#
发表于 Post on 2026-3-8 15:33:45 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-8 14:53
GOAT(包括GOAT-ENTROPY等所有衍生关键词)的输出已经是去重过后的结果了。后续用更高理论级别优化以后, ...

老师,gaot输出了三个看起来一样的结果

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

30#
发表于 Post on 2026-3-8 14:53:04 | 只看该作者 Only view this author
QJW 发表于 2026-3-7 20:26
就是用什么软件去重,辛苦王老师!

GOAT(包括GOAT-ENTROPY等所有衍生关键词)的输出已经是去重过后的结果了。后续用更高理论级别优化以后,需要进一步去重,有若干思路,参见https://www.koushare.com/video/details/192997
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

29#
发表于 Post on 2026-3-7 20:26:41 | 只看该作者 Only view this author
wzkchem5 发表于 2026-3-7 18:28
什么叫满足标准?

就是用什么软件去重,辛苦王老师!

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

28#
发表于 Post on 2026-3-7 18:28:42 | 只看该作者 Only view this author
QJW 发表于 2026-3-6 22:01
老师,请问去重如何做才算满足标准呢?

什么叫满足标准?
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

27#
发表于 Post on 2026-3-6 22:01:00 | 只看该作者 Only view this author
wzkchem5 发表于 2026-2-3 09:13
原则上可以,但因为GOAT往往是用很低的理论级别跑的,需要用DFT优化每个构象,再在更高级别下算单点能, ...

老师,请问去重如何做才算满足标准呢?

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

26#
发表于 Post on 2026-2-3 15:50:13 | 只看该作者 Only view this author
wzkchem5 发表于 2026-2-3 09:13
原则上可以,但因为GOAT往往是用很低的理论级别跑的,需要用DFT优化每个构象,再在更高级别下算单点能, ...

老师,那如果进行玻尔兹曼分布计算,是GOAT的DFT计算结果有信服力还是GOAT-ENTROPY的结果有信服力呢?如果实际是DOTA-ENTROPY,有没有在GOAT基础上节省算力得到ENTROPY结果的方法啊?还想请教一下GOAT是直接续算就可以吗?辛苦老师!

1万

帖子

0

威望

1万

eV
积分
22374

Level 6 (一方通行)

25#
发表于 Post on 2026-2-3 09:13:28 | 只看该作者 Only view this author
QJW 发表于 2026-2-2 23:47
老师您好,非常非常抱歉之前没看见您的回复,进程结束了,当时算的时间稍微长导致我有点担忧,辛苦老师! ...

原则上可以,但因为GOAT往往是用很低的理论级别跑的,需要用DFT优化每个构象,再在更高级别下算单点能,结果才可靠。
GOAT-ENTROPY会增加产生的构象数,因为这样写的时候只有构象熵收敛了才算收敛了,只写GOAT就是确保找到最低能量结构就算收敛了。其他的看手册即可,手册都写得明明白白
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?user=XW6C6eQAAAAJ
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1133/1776.htm
GitHub:https://github.com/wzkchem5
本团队长期招收研究生,有意者可私信联系

35

帖子

0

威望

253

eV
积分
288

Level 3 能力者

24#
发表于 Post on 2026-2-2 23:47:30 | 只看该作者 Only view this author
wzkchem5 发表于 2025-7-26 21:28
什么叫没有最终结果?输出文件的最后几十行是什么样的?orca进程结束了吗?

老师您好,非常非常抱歉之前没看见您的回复,进程结束了,当时算的时间稍微长导致我有点担忧,辛苦老师!我还想问这个程序如果只是使用GOAT这个指令所求出的构象可以用于玻尔兹曼分布计算吗?记得当时研究ORCA手册好像这个GOAT功能还能加一些前后缀,会对构象数量产生影响吗,辛苦老师!

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

GMT+8, 2026-4-13 13:31 , Processed in 0.174475 second(s), 22 queries , Gzip On.

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