24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 2868  |  回复: 13
【奖励】 本帖被评价9次,作者beefly增加金币 7.9

[资源] 【分享】为PC-GAMESS写了个小程序,可以用Molekel显示NBO轨道

用Fortran写了个程序p2g,它把PC-GAMESS的计算输出转化为Gaussian98格式,结合NBO接口程序(需要购买)产生的轨道文件,用来显示NBO轨道。

由于程序用了一些Fortran90的语法,需要用支持Fortran90语言的编译器进行编译。已对GNU g95,PGI,Intel编译器进行测试。

PC-GAMESS在任何系统中的输出格式都是DOS格式,如果在Linux下运行p2g,需要先把PC-GAMESS的输出转化为UNIX格式,否则p2g会出错。

一. p2g程序功能

支持:
1. R-HF/R-DFT轨道
2. U-HF/U-DFT轨道
3. MCSCF优化轨道
4. CI的自然轨道
5. ECP或全电子基组
6. 球谐基函数和笛卡尔基函数

不支持或未做测试:
1. GVB轨道
2. MCQDPT2的零阶QDPT自然轨道
3. 坐标中出现虚原子
4. 结构优化
5. RO-HF/RO-DFT轨道
6. 基于MP2密度($MP2 MP2PRP=.TRUE. $END)的NBO轨道
7. h基函数

要实现功能1~3,需要确认NBO支持这些计算类型,然后修改源代码。

要实现功能4,先确认NBO轨道对应的是初始结构还是优化结构。然后删除PC-GAMESS输出中的“RUNTYP=OPTIMIZE”,删除不需要的(初始或优化)结构的轨道。

功能5实现起来有点问题。因为PC-GAMESS是把alpha、beta轨道做平均后,一起输出的,而在NBO中是分开考虑的,因此alpha、beta和平均轨道的顺序可能不一致。如果非要做的话,先把PC-GAMESS输出中的“SCFTYP=ROHF”改为“SCFTYP=RHF”。产生PCG98.log文件后,再仿照Gaussian98 U-HF/U-DFT的分子轨道格式进行编辑,把分子轨道复制成alpha和beta两份。

功能6按照上面的R/U/RO-HF轨道进行处理。未测试。

实现功能7需要修改源代码。现在的PC-GAMESS只支持到g函数,不过将来的版本会支持h函数。

其它:
1. 需要特别注意,NBO轨道顺序和MO轨道顺序可能不同。NBO的顺序请搜索NBO输出部分的
NATURAL BOND ORBITAL ANALYSIS:

NATURAL BOND ORBITALS (Summary):
2. p2g程序原则上也能处理GAMESS(US)的输出结果(为了显示NBO轨道,需要购买NBO源代码,编译GAMESS(US)),只需要在read语句的格式上做些修改。GAMESS(US)能够对RHF/ROHF波函产生CCSD密度,或许可以对CCSD密度进行NBO分析(没试过,但是Gaussian可以)。

二. 运行前的准备:

1. 下载PC-GAMESS 7.x,申请得到PC-GAMESS 7.x解压缩密码(免费),并成功安装。网址:
http://classic.chem.msu.su/gran/gamess/index.html

2. 购买NBO for PC-GAMESS的使用许可。$30+运费(北美$20;其他地区$50)。网址:
http://www.chem.wisc.edu/~nbo5/
付费后等几周到一个月,就能收到NBO 5.0的使用手册,一个激活码(nbokey),和一个许可号(nbolid)。如果没有收到nbolid,可以把nbokey发给PC-GAMESS作者,他也会给你一个nbolid。

3. 下载Molekel 4.3并安装。网址:
http://www.cscs.ch/index.php?opt ... =100&Itemid=136
注意一定要4.3版。新的5.x版不支持NBO。另外,我发现在WinVISTA下运行Molekel 4.3有问题,Molekel右側的控制界面全是黑的。遇到类似问题,建议在WinXP或Linux下运行。

三. 产生和绘制NBO轨道:

1. 为了产生NBO轨道文件,PC-GAMESS的输入中需要加入以下选项:
$license nbolid=*** nbokey=******** $end
$nbo plot $end
计算会产生NBO轨道文件FILE.31~FILE.41。

2. 运行p2g.exe,把PC-GAMESS的输出结果转化为Gaussian 98格式的文件PCG98.log。

3. 接下来是Molekel的操作。显示NBO轨道的方法参见网上的《用Molekel看Gaussian输出的NBO轨道》。网址:
http://59.77.33.35/cgi-bin/topic.cgi?forum=3&topic=3716

http://bbs.zixia.net/disparticle ... =19264&pos=3950
http://bbs.zixia.net/disparticle ... =19266&pos=3945

[ Last edited by fegg7502 on 2009-12-8 at 06:10 ]
回复此楼

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

实验事故---要命呀 能量分解

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

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

★★★★★ 五星级,优秀推荐


luoqiquan(金币+1,VIP+0):谢谢参与 12-23 22:36


Molekel 不能直接处理 gamess 的输出结果吗?另外,nbo 的输出与 gamess 应该是分离的吧……

外行,如果错了请见谅。
2楼2009-03-13 06:42:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

luoqiquan(金币+1,VIP+0):谢谢参与 12-23 22:36
Molekel 从gamess结果读入的不是NBO轨道。只有NBO程序才能产生NBO轨道。在不调用nbo轨道文件的情况下,显示的是一般的分子轨道(根据方法的不同,有自然轨道、正则轨道等)。

和Gaussian中的NBO 3.1类似,NBO大部分输出是和Gamess输出写在一起的,但轨道文件是另存的。还可以把必要的计算数据存成.47文件,然后用单独的gennbo程序作nbo分析。
3楼2009-03-13 12:35:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lei0736

荣誉版主 (职业作家)


★★★★★ 五星级,优秀推荐

很牛啊楼主
5楼2009-06-13 21:51:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

q68

铁杆木虫 (著名写手)


★★★★★ 五星级,优秀推荐

很不错的软件!
6楼2009-06-17 13:02:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

mingdong

荣誉版主 (知名作家)


★★★★★ 五星级,优秀推荐

很不错的软件!
7楼2009-10-25 23:37:23
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

★★★★★ 五星级,优秀推荐

★★★★★ 五星级
8楼2009-12-08 06:09:21
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
★ ★
cadick(金币+2):Thanks 2010-05-27 00:02:44
Molekel 4.3的BUG太多,建议用$nbo plot $end命令产生绘图文件,再用nbo2molden转成molden格式,最后用gabedit或molden显示nbo。

http://muchong.com/bbs/viewthread.php?tid=1792134
9楼2010-01-25 13:49:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
jghe4楼
2009-03-13 21:30   回复  
 支持!
hwp19910楼
2014-08-10 01:17   回复  
五星好评  顶一下,感谢分享!
hwp19911楼
2014-08-22 15:08   回复  
顶一下,感谢分享!
49874601212楼
2016-04-12 15:48   回复  
五星好评  顶一下,感谢分享!
2019-12-04 10:48   回复  
五星好评  顶一下,感谢分享!
2019-12-04 10:49   回复  
顶一下,感谢分享!
相关版块跳转 我要订阅楼主 beefly 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 277求调剂 +5 考研调剂lxh 2026-04-05 5/250 2026-04-05 19:03 by chy09050039
[考研] 材料调剂 +13 一样YWY 2026-04-03 14/700 2026-04-05 18:20 by 蓝云思雨
[考研] 化学调剂 +14 艾志恒 2026-04-03 15/750 2026-04-05 18:06 by 猪会飞
[考研] 材料与化工371求调剂 +10 陪琳看海 2026-04-04 11/550 2026-04-05 15:26 by luoyongfeng
[考研] 367求调剂 +3 谢28 2026-03-30 3/150 2026-04-05 13:27 by huangmoli
[考研] 081700学硕,323分,一志愿中国海洋大学求调剂学校 +16 披星河 2026-04-04 16/800 2026-04-05 11:27 by 猪会飞
[考研] 0703化学 +12 妮妮ninicgb 2026-04-04 13/650 2026-04-05 10:46 by 啊俊!
[考研] 290求调剂085701 +10 1314捧花 2026-04-02 10/500 2026-04-05 10:19 by Sealedwind
[考研] 323分(计算机视觉和大模型项目)能直接上手 +3 chaoxiicy 2026-04-01 3/150 2026-04-05 00:50 by chongya
[考研] 一志愿C9的化学工程(085602) 340分,感觉校内调剂无望,求调剂 +9 万事宜臻 2026-04-04 9/450 2026-04-04 11:49 by 啵啵啵0119
[考研] 考研调剂 +3 15615482637 2026-04-03 3/150 2026-04-03 22:50 by ms629
[考研] 求调剂 +8 akdhjs 2026-04-03 8/400 2026-04-03 18:17 by 戴维ING
[考研] 数一英一285求调剂 +7 AZMK 2026-04-03 9/450 2026-04-03 13:03 by ms629
[考研] 085600,320分求调剂 +6 大馋小子 2026-04-02 6/300 2026-04-02 21:54 by dongzh2009
[考研] 081200-11408-276学硕求调剂 +3 崔wj 2026-04-02 3/150 2026-04-02 15:06 by cal0306
[考研] 304求调剂 +12 素年祭语 2026-03-31 15/750 2026-04-01 22:41 by peike
[考研] 食品学硕362求调剂 +3 xuanxianxian 2026-04-01 3/150 2026-04-01 21:05 by 啊李999
[考研] 085600,321分求调剂 +13 大馋小子 2026-03-31 13/650 2026-04-01 12:35 by chemdavid
[考研] 一志愿北京科技大学085601材料工程英一数二初试总分335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-04-01 09:04 by oooqiao
[考研] 【调剂】一志愿厦大生物与医药调剂 +3 Echo虾米 2026-03-31 3/150 2026-04-01 08:40 by JourneyLucky
信息提示
请填处理意见