计算化学公社

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

[Molpro] 请教老师molpro活性空间选择问题

[复制链接 Copy URL]

143

帖子

0

威望

1554

eV
积分
1697

Level 5 (御坂)

本帖最后由 小西瓜123 于 2021-12-17 16:06 编辑

各位老师,我想用molpro的mrci计算图1结构,这是一个过渡态,反应是断12键,形成14键,需要选轨道,我用casscf先跑了没有设活化空间的轨道,输入文件如图2所示,通过locali,PIPEK,locao局域后,没有一个轨道包含反应位点1和4两个原子,轨道输出如图3所示,用multiwfn绘制的等值面是0.1的时候的轨道图如图4所示,从图三可以看出,19轨道包含了1,4原子,请问老师们我可以把19轨道这种未占据轨道交换到占据轨道吗?如果可以,请问怎么交换呢?locali,PIPEK,locao局域可以局域未占据轨道吗?

1.png (23.16 KB, 下载次数 Times of downloads: 30)

ts

ts

2.jpg (97.79 KB, 下载次数 Times of downloads: 26)

输入文件

输入文件

3.jpg (485.17 KB, 下载次数 Times of downloads: 23)

molpro输出

molpro输出

4.jpg (313.36 KB, 下载次数 Times of downloads: 44)

占据轨道

占据轨道

4289

帖子

4

威望

9548

eV
积分
13917

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2021-12-17 16:29:26 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-12-17 16:51 编辑

可以对部分未占据轨道做局域化,但注意:对于断键体系不宜使用RHF局域轨道,而应使用UNO轨道,轨道图像会比较清晰,该选什么轨道 歧义性很低。molpro里也支持用UNO轨道做CASSCF计算。如果对UNO不了解,可以看
sob老师这篇博文《CASSCF计算双自由基以及双自由基特征的计算》http://sobereva.com/264 中2.3部分;
我写的这篇《从密度矩阵产生自然轨道_实战篇(上)

另一方面,如果使用MOKIT自动做计算,无需人为看轨道、挑轨道、交换轨道、考虑对称性等等操作,程序几分钟就可以自动算出CAS(4,4)结果,输入文件
  1. %mem=8GB
  2. %nprocshared=4
  3. #p CASSCF/cc-pVTZ

  4. mokit{}

  5. 0 1
  6. H  0.1918390000   -0.5954280000   0.6816970000
  7. O  -0.3863930000   -0.4959760000  -0.1377740000
  8. O  -1.3053840000    0.3639010000   0.0541870000
  9. O   1.4920050000    0.0846620000   0.0401420000
  10. H   1.4063430000    0.9747280000  -0.3341420000
复制代码

目录下自动就有xxx_CASSCF_NO.fch文件,里面就是CASSCF自然轨道,用GaussView或Multiwfn打开即可观看轨道等值面和轨道占据数


上图中我编辑时将1.4048与0.59548写反了,两个占据数需要对调一下,图我就不改了。若要算MRCISD+Q,只需修改一下上述输入文件即可。可以看出是两对O-O键成键和反键,虚线那对O-O处于断键/成键距离上,与H原子关系很小,与你所描述的反应过程不一致(不一定是你算的结构不对,也有可能是协同异步反应,此时H原子还没开始动)。
自动做多参考态计算的程序MOKIT

143

帖子

0

威望

1554

eV
积分
1697

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2021-12-18 09:46:00 | 只看该作者 Only view this author
zjxitcc 发表于 2021-12-17 16:29
可以对部分未占据轨道做局域化,但注意:对于断键体系不宜使用RHF局域轨道,而应使用UNO轨道,轨道图像会比 ...

谢谢老师,请问老师,mokit算cas(4,4)可以自动定位轨道,那为什么您这里选cas(4,4)呢?我后面在01下用molpro算轨道的时候,占据轨道中有出现我想要的124的轨道

4289

帖子

4

威望

9548

eV
积分
13917

Level 6 (一方通行)

MOKIT开发者

4#
发表于 Post on 2021-12-18 10:00:20 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-12-18 10:31 编辑
小西瓜123 发表于 2021-12-18 09:46
谢谢老师,请问老师,mokit算cas(4,4)可以自动定位轨道,那为什么您这里选cas(4,4)呢?我后面在01下用mol ...

我没选,输入文件不需要手动指定活性空间,中途也不需要肉眼看,程序会自动选。我是算完后打开输出看,才知道是CAS(4,4)。断键、双自由基等问题里RHF不可靠,它的轨道长啥样都不稀奇,而且RHF正则轨道是离域的,可以分布在很多原子上。你可以手动算,看最后还有没有想象中的轨道,亦或是与我算的结果相符。
自动做多参考态计算的程序MOKIT

143

帖子

0

威望

1554

eV
积分
1697

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2021-12-23 20:21:22 | 只看该作者 Only view this author
zjxitcc 发表于 2021-12-18 10:00
我没选,输入文件不需要手动指定活性空间,中途也不需要肉眼看,程序会自动选。我是算完后打开输出看,才 ...

老师您好,我在安装学习您的mokit,请问make all的时候出现这个错误,可以忽略吗?
copying /home/admin/renhs/MGLTools-1.5.6/lib/python2.5/site-packages/numpy/f2py/src/fortranobject.c -> /tmp/tmp3TSU0g/src.linux-x86_64-2.5
copying /home/admin/renhs/MGLTools-1.5.6/lib/python2.5/site-packages/numpy/f2py/src/fortranobject.h -> /tmp/tmp3TSU0g/src.linux-x86_64-2.5
running build_ext
error: don't know how to compile C/C++ code on platform 'posix' with 'intelem' compiler
make: *** [auto_pair] Error 1

4289

帖子

4

威望

9548

eV
积分
13917

Level 6 (一方通行)

MOKIT开发者

6#
发表于 Post on 2021-12-23 20:52:43 | 只看该作者 Only view this author
小西瓜123 发表于 2021-12-23 20:21
老师您好,我在安装学习您的mokit,请问make all的时候出现这个错误,可以忽略吗?
copying /home/admin/ ...

这是python库不全,python版本过低,推荐使用Anaconda Python3(免费,一键安装),可以在自己目录下安装。安装完python后,执行make clean清理上次编译残余文件,然后再执行make all
自动做多参考态计算的程序MOKIT

143

帖子

0

威望

1554

eV
积分
1697

Level 5 (御坂)

7#
 楼主 Author| 发表于 Post on 2021-12-23 21:30:20 | 只看该作者 Only view this author
zjxitcc 发表于 2021-12-23 20:52
这是python库不全,python版本过低,推荐使用Anaconda Python3(免费,一键安装),可以在自己目录下安装 ...

好的,谢谢老师,

本版积分规则 Credits rule

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

GMT+8, 2026-2-23 19:18 , Processed in 0.353109 second(s), 23 queries , Gzip On.

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