计算化学公社

 找回密码 Forget password
 注册 Register
Views: 10059|回复 Reply: 20

[其它量化程序] 【BAGEL使用心得】Gaussian、BAGEL联用做CASPT2几何优化的脚本

[复制链接 Copy URL]

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

发表于 Post on 2021-12-23 15:25:59 | 显示全部楼层 Show all |阅读模式 Reading model
本帖最后由 Freeman 于 2022-7-31 17:00 编辑

【2022.07.31更新】


原来的脚本功能单一,代码不规范,应对不同的场景还要用户自己改代码,十分不便。现在gau_bag.sh升级重写了。细节如下。 gau_bag.sh (6.73 KB, 下载次数 Times of downloads: 68)

评分 Rate

参与人数
Participants 8
威望 +1 eV +35 收起 理由
Reason
zhouoh + 5 谢谢
北大-陶豫 + 5 牛!
chrinide + 5 GJ!
joeson + 5 好物!
hebrewsnabla + 5 GJ!
sobereva + 1
doublezhang + 5
biogon + 5 とてもいい!

查看全部评分 View all ratings

485

帖子

10

威望

7205

eV
积分
7890

Level 6 (一方通行)

BSJ Institute

发表于 Post on 2022-2-15 16:46:20 | 显示全部楼层 Show all
感谢楼主的工作。

楼主是否有测试过用该脚本优化激发态?我在尝试使用这段脚本进行构型优化时,优化基态非常正常,但优化激发态则会在算完初始构型后退出,而生成的各输出文件内容都是正常的。以下为.sh文件中的相应内容:
  1. cat>>$base/${base}.json<<EOF
  2. },
  3. {
  4. "title":"force",
  5. "target":1,
  6. "export":"true",
  7. "method":[{
  8. "title":"casscf",
  9. "nact":6,
  10. "nclosed":27,
  11. "nstate":3,
  12. "maxiter":100
  13. }]
  14. }
复制代码

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

 楼主 Author| 发表于 Post on 2022-2-15 17:14:19 | 显示全部楼层 Show all
Accelerator 发表于 2022-2-15 16:46
感谢楼主的工作。

楼主是否有测试过用该脚本优化激发态?我在尝试使用这段脚本进行构型优化时,优化基态 ...

95行改为awk 'NR==2{printf "%20.12e",$1}' $base/ENERGY.out > $outputfile
95行以下的所有FORCE_0改成FORCE_1
就好了

761

帖子

23

威望

5537

eV
积分
6758

Level 6 (一方通行)

发表于 Post on 2022-5-5 21:31:22 | 显示全部楼层 Show all
好象一些简单的优化算法遇到碳环就容易出问题。比如cfour,经常会在快要收敛的时候,突然把碳环上的一个配体掰到相反的方向

34

帖子

0

威望

1146

eV
积分
1180

Level 4 (黑子)

发表于 Post on 2022-5-11 01:52:48 | 显示全部楼层 Show all
写BAGEL输入文件有个技巧,如果熟悉Python和json的话,就当Python脚本来写,用IDE也可以,这样括号,逗号不容易出错。
机器学习非绝热动力学PyRAI2MD开发者
https://github.com/mlcclab/PyRAI2MD-hiam
混合参考态自旋翻转含时密度泛函计算软件OpenQP开发者
https://github.com/Open-Quantum-Platform/openqp
人工智能原子模拟平台开发者
https://aitomistic.com
课题组网站 https://www.x-mol.com/groups/hiam_mlcclab

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

 楼主 Author| 发表于 Post on 2022-7-31 17:09:39 | 显示全部楼层 Show all
重写更新了一下。冒个泡。

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-8 14:44:00 | 显示全部楼层 Show all
老师您好!您提到的“一个办法是降低置信半径至0.1左右并固定,这样优化时就不会振荡,但是会增加无意义的耗时。” 解决优化时能量震荡问题,请问具体用哪个关键词设置?谢谢!

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

 楼主 Author| 发表于 Post on 2023-3-8 17:00:31 | 显示全部楼层 Show all
ABQTrap 发表于 2023-3-8 14:44
老师您好!您提到的“一个办法是降低置信半径至0.1左右并固定,这样优化时就不会振荡,但是会增加无意义的 ...

https://nubakery.org/opt/optimize.html#keywords
检索“maxstep”

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-8 17:15:00 | 显示全部楼层 Show all
Freeman 发表于 2023-3-8 17:00
https://nubakery.org/opt/optimize.html#keywords
检索“maxstep”

谢谢老师!还有一个问题:几何优化时,仅一轮优化,程序就自己停止了,都还没满足收敛条件。用自带的test文件也是这样,是编译的有问题吗?郁闷了

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

 楼主 Author| 发表于 Post on 2023-3-8 17:18:59 | 显示全部楼层 Show all
ABQTrap 发表于 2023-3-8 17:15
谢谢老师!还有一个问题:几何优化时,仅一轮优化,程序就自己停止了,都还没满足收敛条件。用自带的test ...

我也遇到过。所以我在安装bagel的贴子说了,不要下载1.2.2的release,而要下载github上最新的版本。后者没有这个问题。

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
ABQTrap + 1 这程序坑好多啊

查看全部评分 View all ratings

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-9 16:49:37 | 显示全部楼层 Show all
Freeman 发表于 2023-3-8 17:18
我也遇到过。所以我在安装bagel的贴子说了,不要下载1.2.2的release,而要下载github上最新的版本。后者 ...

老师,试了github上的版本也是这样,几何优化一轮结束,要放弃了

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-23 00:05:52 | 显示全部楼层 Show all
老师好,感谢分享gau_bag.sh的脚本。我在使用时遇到了问题,麻烦您看一下。reference.archive已经预先提供了,运行step 0时正常,step 1时报错了。错误信息和输入文件见附件。好像是step 1时找不到所需文件。另外一个问题是,环境变量里面需要设置BAGEL_NUM_THREADS和MKL_NUM_THREADS吗?比如我是一个cpu共8核,关闭了超线程,应该如何设置呢?万分感谢!

error.txt

990 Bytes, 下载次数 Times of downloads: 2

C2H4-TS-CASSPT2-gaussian.gjf

453 Bytes, 下载次数 Times of downloads: 3

379

帖子

7

威望

3663

eV
积分
4182

Level 6 (一方通行)

 楼主 Author| 发表于 Post on 2023-3-23 01:45:39 | 显示全部楼层 Show all
step1的bagel任务正常结束了吗?有没有step0001.bag.archive?
两个都设为1。

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-23 08:25:03 | 显示全部楼层 Show all
本帖最后由 ABQTrap 于 2023-3-23 09:15 编辑
Freeman 发表于 2023-3-23 01:45
step1的bagel任务正常结束了吗?有没有step0001.bag.archive?
两个都设为1。

老师好,附件是step 1的输出文件,信息是ERROR: EXCEPTION RAISED:  changing geometry and basis set at the same time is not allowed. 但是我没有改变基组设定,都是cc-pvdz。step 1没有看到step0001.bag.archive。我的初始reference.archive是这么来的:保持坐标相同的情况下用ORCA在cc-pvdz水平得到gbw文件,转换为molden作为初始波函数,用于BAGEL计算。因为BAGEL总是找不到正确的波函数(C2H4的过渡态例子来自论坛http://bbs.keinsci.com/forum.php ... 9165&highlight=mrcc)。是不是这方面有影响?ORCA与BAGEL对cc-pvdz基组不一样?谢谢

step_0001.bag.out

1.71 KB, 下载次数 Times of downloads: 0

C2H4-TS-CASSCF.json

584 Bytes, 下载次数 Times of downloads: 7

generate reference.archive

C2H4-TS-CASSCF-ORCA.molden

63.57 KB, 下载次数 Times of downloads: 0

molden file of ORCA

76

帖子

0

威望

2397

eV
积分
2473

Level 5 (御坂)

发表于 Post on 2023-3-23 10:55:16 | 显示全部楼层 Show all
本帖最后由 ABQTrap 于 2023-3-23 10:56 编辑
Freeman 发表于 2023-3-23 01:45
step1的bagel任务正常结束了吗?有没有step0001.bag.archive?
两个都设为1。

老师,目前已经确定是使用了ORCA的molden文件用于生成archive文件导致的错误。把生成的archive文件再用BAGEL算一遍CASSCF能量输出archive就好了。运行顺利了。想问下,对于自旋极化单重态的问题,有什么好的方法帮助收敛吗?目前采用了每一步都计算hessian(calcall),还是很难收敛,不像broken-symmetry DFT那么容易收敛。而且BAGEL总是找不到正确波函数,算出来的能量比ORCA、Gaussian高很多,后两者能量结果基本接近。谢谢!

本版积分规则 Credits rule

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

GMT+8, 2026-8-8 02:44 , Processed in 0.227940 second(s), 25 queries , Gzip On.

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