24小时热门版块排行榜    

Znn3bq.jpeg
查看: 4647  |  回复: 3

lu589

铁虫 (正式写手)

[求助] 高斯计算caspt2 已有2人参与

哪位大佬能告诉下高斯计算CASPT2的步骤,以及活性空间是怎么确定的。能不能给个输入文件参考下,感谢
回复此楼

» 收录本帖的淘帖专辑推荐

量子化学基础问题

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

paramecium86

版主 (著名写手)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
zhou2009: 金币+10 2019-03-20 12:15:25
用高斯做CASPT2,命令很容易就是 CASSCF和MP2 同时放在命令行里就行。但是实际上算起来很麻烦。因为高斯的CAS效率很低 而且很不容易收敛。并且对于活性空间选取非常敏感。要是与实际差的比较远 那基本就很难收敛了。
不知道楼主要用CASPT2 算什么 只是需要算出能量还好 如果是要用CASSCF做OPT运算,那高斯的效率是太低了。如果是用CASPT2 做OPT运算就更加费劲了。因为高斯连analytical gradient都不支持,要做numerical opt。太慢了。我没算过我觉得可能就几乎不可能算到收敛。

至于活性空间的选取 这个就是个大的话题了。基本上来讲就是根据你自己的化学知识去推测。一般算cas前都要算一次 HF运算。然后读取出轨道信息。然后就开始推测 哪些电子可能会容易被激发 然后把这些电子放入活性空间中。

一般来说算CASPT2能量步骤就是 1先确定分子结构 2 运行RHF得到轨道信息 3 得到合理的活性空间然后运行CAS,cas的时候都会用不同基组从小基组试到大基组依次计算,这样收敛概率会大 很难一步到位。原因还是高斯的CAS太难收敛了。


比如计算乙烯分子

%nproc=10
%mem=16GB
%chk=step1.chk
# opt b3lyp/6-311+g(2d,p) 这步计算基态结构

Title Card Required

0 1
C                 -0.93291403    1.35744240    0.00000000
H                 -0.39975029    0.42973748    0.00000000
H                 -2.00291403    1.35744240    0.00000000
C                 -0.25763972    2.53241970    0.00000000
H                 -0.79080347    3.46012462    0.00000000
H                  0.81236028    2.53241970    0.00000000
   
--link1--
%nproc=10
%mem=16GB
%oldchk=step1.chk     这个%oldchk意思就是读取的上一步的chk,这个g16我确定可以这么写 g09我忘记支持不支持这个写法了,反正无论怎么弄 读取上一步的chk就是了
%chk=step2.chk        这个%chk 是新生成的chk
#  HF/6-31g geom=check   这步生成MOs

Title Card Required

0 1
   
--link1--
%nproc=10
%mem=16GB
%oldchk=step2.chk
%chk=step3.chk
# cas(4,4,RFO,nroot=1)/6-31g guess=read geom=check  这步小基组算CASSCF  活性空间不一定合理 我就这么设置举个例子。

Title Card Required

0 1  


--link1--
%nproc=10
%mem=16GB
%oldchk=step3.chk
%chk=step4.chk
# cas(4,4,RFO,nroot=1)/6-311+g(2d,p) guess=read geom=check mp2   大基组算CASPT2  得到基态能量

Title Card Required

0 1  

--link1--
%nproc=10
%mem=16GB
%oldchk=step4.chk
%chk=step5.chk
# cas(4,4,RFO,nroot=2)/6-311+g(2d,p) guess=read geom=check mp2  大基组算CASPT2 得到第一激发态能量

Title Card Required

0 1  


以上就是大概的一个算的思路。我用的也不多。不敢说跟着这个步骤就一定能算成功。
如果某一步无法收敛,尝试再减小基组进行计算 收敛后再读取其作为大一点基组计算的初猜。比如可以从STO-3G --》3-21G--》4-31G--》6-31G--》6-311G 这样一步步算。
如果实在没法收敛 就考虑活性空间是不是合理。


不过CAS在高斯下是真不太好算的 有条件还是用MOLPRO,MOLCAS, GAMESS 这类比较擅长计算多参考的软件。
2楼2019-03-19 11:18:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lu589

铁虫 (正式写手)

好,谢谢你
3楼2019-03-19 21:26:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1234zou

金虫 (小有名气)

【答案】应助回帖

★ ★ ★
paramecium86: 金币+3, 应助指数+1, 感谢回复。 2023-08-15 09:48:10
注意,高斯中关键词CASSCF MP2并不是CASPT2,而是一种很少用的偏僻多参考方法OVB-MP2,即使用OVB-MP2算,也应引OVB-MP2文献,而非引CASPT2文献。目前(以2023年计)最常用的两种多参考方法是NEVPT2和CASPT2,高斯目前(到g16为止)对这两种都不支持。

无论是OVB-MP2, CASPT2还是NEVPT2,它们都是基于CASSCF参考态的,所以要先做CASSCF计算,难点就在CASSCF这步。很多传统教程给出的步骤繁多,并需频繁试错,人力消耗过大。借助免费、开源的MOKIT程序(https://gitlab.com/jxzou/mokit),可以像平时HF/DFT计算那样一个gjf文件从头到尾,中间无需人为参与,这里以一个两根O-H键拉长的水分子为例

例1. OVB-MP2计算
%mem=4GB
%nprocshared=2
#p OVBMP2/cc-pVDZ

mokit{}

0 1
O      -0.23497692    0.90193619   -0.068688
H       1.26502308    0.90193619   -0.068688
H      -0.73568721    2.31589843   -0.068688

(运行此例需要安装PySCF, Gaussian, GAMESS)


例2. NEVPT2计算
%mem=4GB
%nprocshared=2
#p NEVPT2/cc-pVDZ

mokit{}

0 1
O      -0.23497692    0.90193619   -0.068688
H       1.26502308    0.90193619   -0.068688
H      -0.73568721    2.31589843   -0.068688

(运行此例需要安装PySCF, Gaussian, GAMESS)


例3. 做CASPT2计算
%mem=4GB
%nprocshared=2
#p CASPT2/cc-pVDZ

mokit{}

0 1
O      -0.23497692    0.90193619   -0.068688
H       1.26502308    0.90193619   -0.068688
H      -0.73568721    2.31589843   -0.068688

(运行此例需要安装PySCF, Gaussian, GAMESS和OpenMolcas)


例4. 指定Molpro做CASPT2计算
%mem=4GB
%nprocshared=2
#p CASPT2/cc-pVDZ

mokit{CASPT2_prog=Molpro}

0 1
O      -0.23497692    0.90193619   -0.068688
H       1.26502308    0.90193619   -0.068688
H      -0.73568721    2.31589843   -0.068688

(运行此例需要安装PySCF, Gaussian, GAMESS和Molpro)


运行方式都是
automr h2o.gjf >h2o.out 2>&1


可以看到不管什么多参考方法,只需要类似的格式,还可以指定量化程序做计算。不需要看轨道、挑轨道、思考活性空间、做轨道局域化,小基组算了读取给大基组等操作,自动调用各个量化程序,并且利用传轨道的方式节约计算时间,算完就自动给出CASSCF(4,4)结果,还有各个方法的电子能量,以及CASSCF自然轨道的fch文件供GaussView和Multiwfn直接打开。
4楼2023-08-12 15:13:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lu589 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 电气专硕320求调剂 +6 小麻子111 2026-04-10 6/300 2026-04-12 10:54 by lemon6009
[考研] 调剂 +10 月@163.com 2026-04-11 10/500 2026-04-12 09:14 by zhouyuwinner
[考研] 化学308分求调剂 +22 你好明天你好 2026-04-07 24/1200 2026-04-11 11:14 by ChemPharm
[考研] 087100初试311求调剂 +4 任雅琴 2026-04-09 4/200 2026-04-11 10:33 by zhq0425
[考研] 化学工程与技术324调剂 +23 孙常华 2026-04-09 25/1250 2026-04-11 00:07 by 骑牛渡寒江
[考研] 一志愿京区985,085401,与本科专业一致,电子信息工程, +4 阳光开朗的男孩 2026-04-10 4/200 2026-04-10 18:27 by shenrf
[考研] 314求调剂 +14 weltZeng 2026-04-09 14/700 2026-04-09 23:14 by wolf97
[考研] 348求调剂 +3 candyyyi 2026-04-09 3/150 2026-04-09 17:20 by 段伟艳
[考研] 083200 初试305分 求调剂 暂不考虑跨专业 +15 Claireyyyy 2026-04-09 15/750 2026-04-09 16:11 by zhuimr
[考研] 085501机械英二77总分294求调剂,接受跨专业学习 +6 守法公民亓纪 2026-04-08 6/300 2026-04-09 15:55 by wp06
[考研] 调剂 +12 月@163.com 2026-04-08 12/600 2026-04-09 14:27 by rl1980
[考研] 265求调剂 +4 风说她早忘了 2026-04-07 4/200 2026-04-09 13:59 by only周
[考研] 085801 总分275 本科新能源 求调剂 +8 bradoner 2026-04-08 9/450 2026-04-09 13:43 by only周
[考研] 286求调剂 +19 Faune 2026-04-08 20/1000 2026-04-09 08:36 by 哦哦123
[考研] 085404,334分,求调剂 +5 sunjie8888 2026-04-08 8/400 2026-04-09 07:26 by sunjie8888
[考研] 266调剂 +8 daya sun 2026-04-07 9/450 2026-04-08 20:27 by yutian743
[考研] 一志愿211,化学学硕,310分,本科重点双非,求调剂 +10 努力奋斗112 2026-04-07 10/500 2026-04-08 15:01 by screening
[考研] 287求调剂 +6 Fnhc 2026-04-07 6/300 2026-04-08 10:05 by xingguangj
[考研] 专硕085403,291分,有两篇专利,一国一奖 +3 哈吉咪哈吉咪 2026-04-07 3/150 2026-04-07 18:21 by 蓝云思雨
[考研] 372分材料与化工(085600)英二数二求调剂 +4 蓝笺片 2026-04-06 4/200 2026-04-07 12:30 by dongzh2009
信息提示
请填处理意见