计算化学公社

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

[ORCA] ORCA中NumGrad不输出gradient文件的困惑

[复制链接 Copy URL]

82

帖子

4

威望

2540

eV
积分
2702

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 winnerwill 于 2022-10-28 17:51 编辑

ORCA 5.0.2 版本,
发现仅仅在于NumGrad和EnGrad关键词的不同,前者没有输出gradient文件,后者有(.engrad文件)。
怎么控制NumGrad的文件输出呢?还是它的文件名是什么tmp文件被最后删除了?
找了手册没有找到线索。

关键词的唯一不同:
  1. head -n 1 *inp
  2. ==> molengrad.inp <==
  3. ! B3LYP def2-SVP EnGrad

  4. ==> mol.inp <==
  5. ! B3LYP def2-SVP

  6. ==> molnumgrad.inp <==
  7. ! B3LYP def2-SVP NumGrad

复制代码



最后的输出文件:
  1. ls -tr1
  2. molengrad.inp
  3. molengrad.densities
  4. molengrad.gbw
  5. molengrad.engrad
  6. molengrad_property.txt
  7. molengrad.log
  8. molengrad.molden
  9. mol.inp
  10. mol.densities
  11. mol.gbw
  12. mol_property.txt
  13. mol.log
  14. mol.molden
  15. molnumgrad.inp
  16. molnumgrad.densities
  17. molnumgrad.gbw
  18. molnumgrad_property.txt
  19. molnumgrad.log
  20. molnumgrad.molden
复制代码


1万

帖子

0

威望

9903

eV
积分
22162

Level 6 (一方通行)

2#
发表于 Post on 2022-10-28 22:36:39 | 只看该作者 Only view this author
要算数值梯度,需要既写NumGrad又写EnGrad。
NumGrad的意思是“如果算梯度的话,那么算数值梯度”,而不是“算数值梯度”。这一点经常被人误解(尤其是和NumFreq的意思不统一),确实造成了一些不便,但是出于历史原因,程序后来也没有再修改。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
winnerwill + 5 谢谢

查看全部评分 View all ratings

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
本团队长期招收研究生,有意者可私信联系

82

帖子

4

威望

2540

eV
积分
2702

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2022-10-28 23:07:09 | 只看该作者 Only view this author
wzkchem5 发表于 2022-10-28 22:36
要算数值梯度,需要既写NumGrad又写EnGrad。
NumGrad的意思是“如果算梯度的话,那么算数值梯度”,而不是 ...

还真是,谢谢大佬!
本以为NumGrad和EnGrad是互斥的,然后试过Energy + NumGrad 就不行。

82

帖子

4

威望

2540

eV
积分
2702

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2022-10-28 23:10:08 | 只看该作者 Only view this author
wzkchem5 发表于 2022-10-28 22:36
要算数值梯度,需要既写NumGrad又写EnGrad。
NumGrad的意思是“如果算梯度的话,那么算数值梯度”,而不是 ...

这个传统跟NumFreq不一样吧?

1万

帖子

0

威望

9903

eV
积分
22162

Level 6 (一方通行)

5#
发表于 Post on 2022-10-28 23:17:42 | 只看该作者 Only view this author
winnerwill 发表于 2022-10-28 16:10
这个传统跟NumFreq不一样吧?

没错,我说的就是这个意思,我也不知道为什么。不过现在很多用户用习惯了,也不好再改成和NumFreq一样了。
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
本团队长期招收研究生,有意者可私信联系

本版积分规则 Credits rule

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

GMT+8, 2026-3-1 03:30 , Processed in 0.275074 second(s), 21 queries , Gzip On.

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