计算化学公社

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

[GAMESS-US] 求助,怎么从gamess的输出文件中区分seigema 和pai 轨道

[复制链接 Copy URL]

1

帖子

0

威望

13

eV
积分
14

Level 1 能力者

求助,怎么从gamess的输出文件中区分seigema 和pai 轨道

6万

帖子

99

威望

5万

eV
积分
120060

管理员

公社社长

2#
发表于 Post on 2025-7-10 23:25:15 | 只看该作者 Only view this author
那叫sigma、pi
用Multiwfn看轨道,做法参考北京科音高级量子化学培训班(http://www.keinsci.com/KAQC)下面这页幻灯片。然后结合结构化学常识知识判断轨道类型



Multiwfn看轨道的更多信息看
使用Multiwfn观看分子轨道
http://sobereva.com/269http://bbs.keinsci.com/thread-462-1-1.html

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

4103

帖子

4

威望

8861

eV
积分
13044

Level 6 (一方通行)

MOKIT开发者

3#
发表于 Post on 2025-7-15 11:27:38 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2025-7-15 11:30 编辑

以苯分子的PBE0/def2TZVP单点计算为例,我们可以先写一个ben.gjf文件,内容如下
  1. %chk=ben.chk
  2. %mem=12GB
  3. %nprocshared=6
  4. #p PBE1PBE/def2TZVP nosymm int=nobasistransform

  5. title

  6. 0 1
  7. C   -2.37454538    0.120000    0.000000
  8. C   -0.97938538    0.120000    0.000000
  9. C   -0.28184738    1.327751    0.000000
  10. C   -0.97950138    2.536260   -0.001199
  11. C   -2.37432638    2.536182   -0.001678
  12. C   -3.07192738    1.327976   -0.000682
  13. H   -2.92430438   -0.832317    0.000450
  14. H   -0.42987738   -0.832513    0.001315
  15. H    0.81783262    1.327831    0.000634
  16. H   -0.42930138    3.488403   -0.001258
  17. H   -2.92444838    3.488463   -0.002631
  18. H   -4.17153138    1.328159   -0.000862

复制代码
提交Gaussian任务,即运行
  1. g16 ben.gjf &
复制代码
任务正常结束后,依次运行
  1. formchk ben.chk ben.fch
  2. fch2inp ben.fch
复制代码
即产生ben.inp文件,打开该文件,修改前3行为如下4行,目的是添加泛函名称和格点信息
  1. $CONTRL SCFTYP=RHF RUNTYP=ENERGY ICHARG=0 MULT=1 NOSYM=1 ICUT=11
  2.   MAXIT=200 ISPHER=1 DFTTYP=PBE0 $END
  3. $SYSTEM MWORDS=300 $END
  4. $DFT NRAD0=99 NLEB0=590 NRAD=99 NLEB=590 $END
复制代码
保存,提交GAMESS任务,例如运行
  1. $GMS ben.inp 00 6 >ben.gms 2>&1
复制代码
我在我的~/.bashrc文件中写了export GMS=$HOME/software/gamess/rungms,所以这里我可以直接采用$GMS调用GAMESS。由于我们已经在Gaussian中做完PBE0/def2TZVP单点计算了,GAMESS会立即收敛,任务完成后,找到ben.dat文件(可能在当前目录下,也可能在GAMESS临时文件目录下,取决于你在rungms文件中定义的SCR或USERSCR路径),接着运行
  1. cp ben.fch ben_new.fch
  2. dat2fch ben.dat ben_new.fch
复制代码
此举会将ben.dat文件中的轨道转化并写入ben_new.fch文件中,该文件可用GaussView/Multiwfn打开 进行可视化,例如图1a是第17号和第18号正则轨道,是离域的pi键和sigma键


图1. 苯分子的正则轨道与PM局域轨道对比
由于我们做的是常规KS-DFT计算,获得的是正则轨道,而正则轨道通常是离域在整个体系中的,看起来不是很“化学”,有时候也看不出到底是pi还是sigma。为了显示出每一根化学键的成键轨道、原子的芯轨道和孤对电子,我们可以对占据轨道做一个Pipek-Mezey局域化,启动python,运行
  1. from mokit.lib.gaussian import loc
  2. loc('ben_new.fch',idx=range(21))
复制代码
此举会产生ben_new_LMO.fch文件,同样可以用GaussView/Multiwfn打开可视化,从上面的图1b可以清楚地看到sigma键和pi键的成键轨道。这里数字21的意思是苯分子有21个占据轨道。注意,局域轨道不再有轨道能量的概念,也没有HOMO、LUMO之说。

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
ABetaCarw + 5 谢谢分享

查看全部评分 View all ratings

自动做多参考态计算的程序MOKIT

880

帖子

3

威望

1662

eV
积分
2602

Level 5 (御坂)

傻傻的木瓜

4#
发表于 Post on 2025-7-16 11:07:15 | 只看该作者 Only view this author
实际上VMD也能直接载入GAMESS的输出文件,在官方教程的"VMD Quantum Chemistry Visualization Tutorial"有详细示例。
原来GAMESS的输出文件已经包括了基组定义和轨道展开系数,就好像默认带了Gaussian的gfinput和pop=full关键词似的。
√546=23.36664289109

本版积分规则 Credits rule

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

GMT+8, 2025-8-12 17:18 , Processed in 0.178916 second(s), 25 queries , Gzip On.

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