计算化学公社

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

[GAMESS-US] [原创]Gamess自定义基组与赝势的输入格式——basnam

[复制链接 Copy URL]

239

帖子

0

威望

2356

eV
积分
2595

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
#
本帖最后由 brothers 于 2016-10-26 09:32 编辑

这里只讲自定义基组和赝势时的注意事项,假设你已经懂了gamess其它格式。
最权威的例子是帮助文档23页的示例。本帖尽量保持正确,如有错讹,请不吝指教。

软件为Gamess13, Windows版64位。 假设这样一个体系,含有Pt,H,H三个原子。对Pt使用自定义赝势基组。
为了使用自定义基组,首先要在$basis basnam 下为每个原子指定一个标识(与gamess关键词不重复的),比如对Pt和两个H分别定义为metal, ligH, ligH。注意这个标识的拼写是无关紧要的。比如你可以定义zhangsan,lisi,wanglaowu…..。这部分结构如下:
$basis basnam(1)=metal, ligH,ligH $end
!注意每个原子都要定义,比如两个H,在basnam中定义ligH时需要重复两次。
!帮助文档第23页那个例子,metal后面有个空格,删掉也不打紧。
!定义完basnam,紧跟着是一个$data $end块,里面需要提供标题,对称性,分子结构等信息。
!紧跟在$data $end块后面定义基组的具体内容!!!
$data
Title
对称性(!分子的对称性 )
空行    (! 注意,一般情况下,对称性与分子结构之间需要一个空行;若对称性指定为C1,这里不需要空行 )
分子结构   
$end     !之后不要用$data了
!下面开始自定义基组,基组的定义顺序不要求与basnam中原子的定义顺序一致
$metal  !Pt的基组,可以自定义(从网上复制过来),也可以是gamess内嵌的
基组内容
空行
$end   !注意$end前面需要空行
$ligH  !H的基组。与basnam定义格式(两个ligH)不同,基组定义时,只需要给出一次$ligH即可。
基组内容
空行
$end  
!再下面需要指定赝势。注意$control部分需要有使用赝势的关键词~~本人用两个原子的输入文件测试发现赝势的指定顺序也没有必要与basnam或与分子说明部分的顺序一致,但是一致总是没错的
$ecp
Pt-ecp xxxxxx  !注意这里-ecp前需要直接指明元素符号Pt或H,不要使用之前basnam部分定义的metal或ligH。赝势可以是gamess内嵌的,也可以是网站上copy来的。要注意赝势大小,gamess不支持h及更高的角动量,如果赝势里有h角动量,需要手动删除。
H-ecp none
H-ecp none !没有赝势的原子也必须全部列出,指明为none。如果有100个H原子,恭喜你,必须全部列出来
!这里不要空行了(空行了好像也没有影响….醉了...为了安全,还是按照官方的例子来吧,不要空行)
$end

注意:本文所涉及的几个顺序问题,比如basnam的定义顺序,分子说明中的原子顺序,基组定义顺序,赝势定义顺序等,在普通计算中也许不那么重要,但是在某些特殊计算中,比如能量分解中,是必须百倍小心的。不管怎样,全都按照相同顺序写总是没错的。
到这里就over了~~只要注意,一定不会有问题;如果有问题,请仔细阅读错误报告~~实在解决不了再发帖提问


13楼是beefly大神的回复,帮大家附在后面,免得忘了看。

metal与逗号之间的空格不影响读入,这是fortran读入namelist的习惯。gamess的输入格式采用伪namelist机制,也延续了这个习惯。

早先的版本,可以在官方提供的运行脚本里指定外部基组文件,然后在$BASIS里直接引用自定义的基组名就可以了。但是2013版以后的运行脚本去掉了此功能,改为本文介绍的方法,我感觉反而更繁琐。建议找个旧版的gamess,把rungms用旧的替代;或者研究一下旧rungms是怎么写的,把外部基组文件的功能加上。不过即便是旧的方法,依然很罗嗦。

ecp中的原子顺序必须和坐标里的一致,注意这个坐标是打印在输出文件的坐标,不是输入文件的坐标部分。存在对称等价原子的情况下,两者是不一样的,前者比后者的原子数多。如果自定义ECP,只能在对称等价原子首次出现的时候定义ECP,其余的等价原子保留一行,但-ECP之后什么也不写。......每次自定义基组的时候,都想把这部分代码的作者拉出来暴打一顿。



评分 Rate

参与人数
Participants 3
eV +13 收起 理由
Reason
youyno + 5
sobereva + 6
小菜鸟求关照 + 2 赞!

查看全部评分 View all ratings

十室之邑,必有忠信如丘焉,不如丘之好学也。

4293

帖子

4

威望

9610

eV
积分
13983

Level 6 (一方通行)

MOKIT开发者

21#
发表于 Post on 2021-11-5 16:41:17 | 只看该作者 Only view this author
zidu113 发表于 2020-4-29 15:29
您好,有个问题请教。自定义基组$BASIS basnam(1) ,括号中的1是什么意思?

数组的第一个元素
自动做多参考态计算的程序MOKIT

26

帖子

0

威望

1107

eV
积分
1133

Level 4 (黑子)

20#
发表于 Post on 2021-11-5 16:35:53 | 只看该作者 Only view this author
413 发表于 2019-11-27 15:15
请教下,对于需要ecp的原子,这个方法也适用吗?我输出了之后发现只有赝势基组的部分,ecp的赝势部分在fo ...

这种方法不可以,必须手动补齐。推荐mokit的fch2inp,虽然需要安装mokit和高斯的fchk文件,但总算能实现。

评分 Rate

参与人数
Participants 2
eV +5 收起 理由
Reason
zjxitcc + 2
snljty + 3

查看全部评分 View all ratings

164

帖子

0

威望

536

eV
积分
700

Level 4 (黑子)

19#
发表于 Post on 2020-4-29 15:29:31 | 只看该作者 Only view this author
您好,有个问题请教。自定义基组$BASIS basnam(1) ,括号中的1是什么意思?

442

帖子

0

威望

1500

eV
积分
1942

Level 5 (御坂)

18#
发表于 Post on 2019-11-27 15:15:43 | 只看该作者 Only view this author
本帖最后由 413 于 2019-11-27 15:37 编辑
zjxitcc 发表于 2019-11-27 15:00
最简单的方法方便的很:在高斯里写好基组,然后写nosymm punch=gamess就行了,完全不用GAMESS那一套。例 ...

请教下,对于需要ecp的原子,这个方法也适用吗?我输出了之后发现只有赝势基组的部分,ecp的赝势部分在fort.7中没有输出,这个要手动再添加是吗?

4293

帖子

4

威望

9610

eV
积分
13983

Level 6 (一方通行)

MOKIT开发者

17#
发表于 Post on 2019-11-27 15:00:44 | 只看该作者 Only view this author
413 发表于 2019-11-27 14:09
找到了几年前的这个帖子,请问大家,现在是否有简便方法生成使用mixed basis sets的gamess输入文件?

最简单的方法方便的很:在高斯里写好基组,然后写nosymm punch=gamess就行了,完全不用GAMESS那一套。例子见“量子化学”公众号->软件教程->“利用高斯生成GAMESS格式基组”
自动做多参考态计算的程序MOKIT

442

帖子

0

威望

1500

eV
积分
1942

Level 5 (御坂)

16#
发表于 Post on 2019-11-27 14:09:10 | 只看该作者 Only view this author
找到了几年前的这个帖子,请问大家,现在是否有简便方法生成使用mixed basis sets的gamess输入文件?

146

帖子

0

威望

940

eV
积分
1087

Level 4 (黑子)

15#
发表于 Post on 2016-1-31 02:57:16 | 只看该作者 Only view this author
换种颜色吧,一片绿的根本看不清字!!!!

9

帖子

0

威望

25

eV
积分
34

Level 2 能力者

14#
发表于 Post on 2016-1-14 12:28:56 | 只看该作者 Only view this author
beefly 发表于 2016-1-14 11:21
metal与逗号之间的空格不影响读入,这是fortran读入namelist的习惯。gamess的输入格式采用伪namelist机制, ...

我的分子没有对称性,应该没有等价原子吧……感觉已经快要放弃GAMESS了泪奔

239

帖子

0

威望

2356

eV
积分
2595

Level 5 (御坂)

13#
 楼主 Author| 发表于 Post on 2016-1-14 12:04:22 | 只看该作者 Only view this author
为啥变成了绿色的......
十室之邑,必有忠信如丘焉,不如丘之好学也。

745

帖子

21

威望

5367

eV
积分
6532

Level 6 (一方通行)

12#
发表于 Post on 2016-1-14 11:21:01 | 只看该作者 Only view this author
metal与逗号之间的空格不影响读入,这是fortran读入namelist的习惯。gamess的输入格式采用伪namelist机制,也延续了这个习惯。

早先的版本,可以在官方提供的运行脚本里指定外部基组文件,然后在$BASIS里直接引用自定义的基组名就可以了。但是2013版以后的运行脚本去掉了此功能,改为本文介绍的方法,我感觉反而更繁琐。建议找个旧版的gamess,把rungms用旧的替代;或者研究一下旧rungms是怎么写的,把外部基组文件的功能加上。不过即便是旧的方法,依然很罗嗦。

ecp中的原子顺序必须和坐标里的一致,注意这个坐标是打印在输出文件的坐标,不是输入文件的坐标部分。存在对称等价原子的情况下,两者是不一样的,前者比后者的原子数多。如果自定义ECP,只能在对称等价原子首次出现的时候定义ECP,其余的等价原子保留一行,但-ECP之后什么也不写。......每次自定义基组的时候,都想把这部分代码的作者拉出来暴打一顿。

评分 Rate

参与人数
Participants 2
eV +8 收起 理由
Reason
sobereva + 3
brothers + 5 牛!

查看全部评分 View all ratings

239

帖子

0

威望

2356

eV
积分
2595

Level 5 (御坂)

11#
 楼主 Author| 发表于 Post on 2016-1-14 10:15:36 | 只看该作者 Only view this author
WendyWan 发表于 2016-1-11 20:46
初学GAMESS,想做EDA,分子中有需要用到ECP的原子,被输入文件的格式搞得很头疼。经sob老师推荐看到了这篇 ...

sorry,好久不做,不太熟悉了。最近忙着给老板干活凑数据。祝你的问题早日解决
十室之邑,必有忠信如丘焉,不如丘之好学也。

9

帖子

0

威望

25

eV
积分
34

Level 2 能力者

10#
发表于 Post on 2016-1-11 20:46:25 | 只看该作者 Only view this author
初学GAMESS,想做EDA,分子中有需要用到ECP的原子,被输入文件的格式搞得很头疼。经sob老师推荐看到了这篇帖子,根据建议对输入文件进行了调整,还是不能正常运行。求各位大神指点……

Pt-nano-H-F-EDA-test2.log

9.81 KB, 下载次数 Times of downloads: 18

Pt-nano-H-F-EDA-test2.inp

55.86 KB, 下载次数 Times of downloads: 52

239

帖子

0

威望

2356

eV
积分
2595

Level 5 (御坂)

9#
 楼主 Author| 发表于 Post on 2015-4-4 22:04:29 | 只看该作者 Only view this author
mountain 发表于 2015-4-4 21:51
metal 后加个空格是作者想要区分金属和配体间的不同元素,清晰起见,没有特别意思

soga,这位兄弟常用gamess的?多多指教~~
十室之邑,必有忠信如丘焉,不如丘之好学也。

18

帖子

0

威望

215

eV
积分
233

Level 3 能力者

8#
发表于 Post on 2015-4-4 21:51:08 | 只看该作者 Only view this author
metal 后加个空格是作者想要区分金属和配体间的不同元素,清晰起见,没有特别意思

54

帖子

0

威望

152

eV
积分
206

Level 3 能力者

7#
发表于 Post on 2015-4-2 13:21:11 | 只看该作者 Only view this author
您能给我发一个您的gamess含赝势基组的算例吗?molixin2003@163.com

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

GMT+8, 2026-3-10 22:40 , Processed in 1.212720 second(s), 25 queries , Gzip On.

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