计算化学公社

标题: 多步任务有bug? [打印本页]

作者
Author:
Freeman    时间: 2022-1-19 19:07
标题: 多步任务有bug?
大家好。
我要用orca算溶液相分子的自由能。这个计算分了四步:1、半经验xtb优化,气相(因为是openbabel批量生成的xyz文件,可能结构不太好,要预优化一下);2、b3lyp优化,气相;3、m05-2x单点,气相(orca自身没有m05-2x定义,要自己输入参数);4、m05-2x单点,smd溶液相。输入文件如下:
  1. ! opt xtb2 miniprint
  2. %pal
  3. nproc 24
  4. end
  5. * xyzfile -1 2 000800.xyz # 这是openbabel自动生成的坐标文件

  6. $new_job
  7. ! opt freq b3lyp d4 def2-svp miniprint
  8. %pal
  9. nproc 24
  10. end
  11. * xyzfile -1 2 000800.orca.xyz # 这是上一步应该产生的优化好的结构文件(该输入文件名是000800.orca.inp,默认用不带后缀的输入文件名+.xyz作为优化好的坐标文件)

  12. $new_job
  13. ! 6-31g* miniprint
  14. %pal
  15. nproc 24
  16. end
  17. %method
  18. scalhfx = 0.56
  19. scaldfx = 0.44
  20. scalggac = 1
  21. scalldac = 1
  22. scalmp2c = 0
  23. end
  24. * xyzfile -1 2 000800.orca.xyz

  25. $new_job
  26. ! 6-31g* miniprint
  27. %pal
  28. nproc 24
  29. end
  30. %cpcm
  31. smd true
  32. smdsolvent "Acetonitrile"
  33. end
  34. %method
  35. scalhfx = 0.56
  36. scaldfx = 0.44
  37. scalggac = 1
  38. scalldac = 1
  39. scalmp2c = 0
  40. end
  41. * xyzfile -1 2 000800.orca.xyz
复制代码
提交后立马报错:
  1. WARNING: Found SMD or SMDSolvent or CPCM keyword with XTB calculation, but no ALPB keyword.
  2.          This is not implemented.
  3.   ===> : Please use ALPB keyword instead
  4.   ===> : Skipping actual calculation
复制代码
说同时检测到smd和xtb,就报错了。问题是,我根本没给xtb加溶剂啊。这可怎么解决?
记得之前也遇到过相似的问题,第一步是单点+波函数稳定性检测,第二步是优化,结果报错说“波函数稳定性检测和优化两个任务冲突了”(差不多这个意思)。orca好像总是把多步的关键词混在一起,难道说orca的多步任务有bug吗?



作者
Author:
hebrewsnabla    时间: 2022-1-19 19:52
是哪一步报错的?

你的第三步和第四步有问题,没有定义泛函。
作者
Author:
wzkchem5    时间: 2022-1-19 20:06
$new_job是个比较老的功能,第N步任务会默认把前N-1步的任务拷过来,所以只适合一部分情况下的多步任务,如果遇到前面某一步的某个关键词在后面既不需要又关不掉的情况,建议用ORCA 5.0新出的compound job方法
作者
Author:
dnlx    时间: 2022-1-19 23:54
hebrewsnabla 发表于 2022-1-19 19:52
是哪一步报错的?

你的第三步和第四步有问题,没有定义泛函。

M05-2X泛函是自己在method部分定义的。
作者
Author:
hebrewsnabla    时间: 2022-1-20 00:32
dnlx 发表于 2022-1-19 23:54
M05-2X泛函是自己在method部分定义的。

没写对。只修改了系数,没有定义模板泛函是什么或者GGAX GGAC分别是什么
作者
Author:
Freeman    时间: 2022-1-20 11:12
hebrewsnabla 发表于 2022-1-20 00:32
没写对。只修改了系数,没有定义模板泛函是什么或者GGAX GGAC分别是什么

请问模板泛函怎么定义呢?
作者
Author:
hebrewsnabla    时间: 2022-1-20 14:16
本帖最后由 hebrewsnabla 于 2022-1-20 14:21 编辑
Freeman 发表于 2022-1-20 11:12
请问模板泛函怎么定义呢?

orca没有内置M05-2X的模板泛函,只能用libxc的

  1. %method
  2.   method dft
  3.   exchange hyb_mgga_x_m05_2x
  4.   correlation mgga_c_m05_2x
  5. end
复制代码





欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3