计算化学公社

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

[ORCA] ORCA 的 %base 不能过长

[复制链接 Copy URL]

3097

帖子

29

威望

1万

eV
积分
17098

Level 6 (一方通行)

本帖最后由 liyuanhe211 于 2016-11-21 16:23 编辑

解决了ORCA中的一个奇怪的问题,提醒一下,也当做笔记。

用ORCA做双杂化计算,路径如下,计算正常结束但结果不合理。
  1. !RI-PWPB95 D3 RIJCOSX def2-TZVP def2-TZVP/J def2-TZVP/C grid4 tightSCF CDouble GCP(DFT/TZ)
复制代码

检查后发现部分文件的gCP计算没有运行、gCP校正能为0,但不报错。

  1. -------------------------   ----------------
  2. Dispersion correction           -0.028678878
  3. -------------------------   ----------------

  4. input error
  5. ERROR: Number of atoms in ORCA and otool_gcp are different:
  6. ORCA: 52  gCP: 0
  7. NOTIFICATION: Different basis set in ORCA and otool_gcp:
  8. ORCA: 862  gCP: 133110635
  9. If you are NOT using ECPs, check your basis set inputs!
  10. ------------------   -----------------
  11. gCP correction             0.000000000
  12. ------------------   -----------------

  13. -------------------------   --------------------
  14. FINAL SINGLE POINT ENERGY      -930.367301940789
复制代码
  1. Timings for individual modules:

  2. Sum of individual times         ...     7964.166 sec (= 132.736 min)
  3. GTO integral calculation        ...        8.221 sec (=   0.137 min)   0.1 %
  4. SCF iterations                  ...     2360.074 sec (=  39.335 min)  29.6 %
  5. MP2 module                      ...     5595.871 sec (=  93.265 min)  70.3 %
  6.                              ****ORCA TERMINATED NORMALLY****
  7. TOTAL RUN TIME: 0 days 2 hours 12 minutes 49 seconds 29 msec
复制代码



查询、调整关键词许久,才发现与其无关,如下图对比,只要将 %base 名称改短即可正常计算。应该是ORCA程序内部字符串长度的某些限制、导致 otool_gcp 子程序找不到中间文件了。




几个教训:


  • ORCA的%base名称、输入文件名不要太长,出现奇怪结果先行简化。(目前试过的最长%base、且计算正常的文件为 64 字符
  • ORCA的中间程序出错可能也不会报错、而(看似)正常的输出结果,注意检查
  • 自己写辅助程序的时候不要生成过长的文件名→_→






评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
amani73986 + 5 好物!
sobereva + 5

查看全部评分 View all ratings

51

帖子

0

威望

1267

eV
积分
1318

Level 4 (黑子)

2#
发表于 Post on 2016-11-21 12:47:18 | 只看该作者 Only view this author
又是Python写的辅助程序吗?能不能请您分享一下您在实际工作中,利用自己写程序提高效率的经验呢?非常感谢!
最近也经常做一些重复性的工作(批次构型的优化、单点以及后续波函数分析等),经常在VMD Gaussian ORCA Vasp 还有作图软件之间折腾,学习了python,想像您一样写一些脚本或者GUI帮助自己完成这些繁琐的工作(监视程序运行,处理结果并传递给下一个软件等)。谢谢。

3097

帖子

29

威望

1万

eV
积分
17098

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2016-11-21 13:46:28 | 只看该作者 Only view this author
amani73986 发表于 2016-11-21 12:47
又是Python写的辅助程序吗?能不能请您分享一下您在实际工作中,利用自己写程序提高效率的经验呢?非常感谢 ...

经验指什么?容易自动化、需要重复数遍以上的工作全用程序实现→_→想实现什么就写什么呗。
另外做一个小lib,用来读各种输入、输出文件,留好接口,做好可扩展,想要新功能往上装。
GUI用的PyQt5

2489

帖子

11

威望

6981

eV
积分
9690

Level 6 (一方通行)

4#
发表于 Post on 2016-11-21 14:39:57 | 只看该作者 Only view this author
李大博士又出实用的技巧了,撒花!

51

帖子

0

威望

1267

eV
积分
1318

Level 4 (黑子)

5#
发表于 Post on 2016-11-22 08:21:09 | 只看该作者 Only view this author
liyuanhe211 发表于 2016-11-21 13:46
经验指什么?容易自动化、需要重复数遍以上的工作全用程序实现→_→想实现什么就写什么呗。
另外做一个 ...

谢谢你的回复,我先学着自己写,遇到具体问题再请教!

本版积分规则 Credits rule

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

GMT+8, 2025-8-18 00:39 , Processed in 0.168448 second(s), 24 queries , Gzip On.

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