| | 首先建立基组文件。基组文件是一个文本文件,把各种原子的基组按照GAMESS格式写入这个文件,并保存。注意对于同一种元素,基组名不可重复。在不同基组数据之间,可以加入注释。 例如,名为mybasfile.data的基组文件,内容如下:
! BASIS="mydz" ! Elements: H,He,Li,Be,B,C ! BASIS="mytz" ! Elements: H,He,Li,Be,B,C ! BASIS="myqz" ! Elements: H,He,Li ! H mytz S 3 1 34.0613410 0.60251978E-02 2 5.1235746 0.45021094E-01 3 1.1646626 0.20189726 S 1 1 0.32723041 1.0000000 S 1 1 0.10307241 1.0000000 P 1 1 1.40700000 1.0000000 P 1 1 0.38800000 1.0000000 D 1 1 1.05700000 1.0000000
He mytz S 3 1 98.078321616 0.75803064967E-02 2 14.764404247 0.54848620937E-01 3 3.3185831473 0.22074382186 S 1 1 0.87413869551 1.0000000000 S 1 1 0.24459897208 1.0000000000 P 1 1 3.04400000 1.0000000000 P 1 1 0.75800000 1.0000000000 D 1 1 1.96500000 1.0000000000 (以下略)
注意,基组文件不包含ECP信息。ECP必须在输入文件中定义。 使用外部基组的时候,首先修改GAMESS自带的运行脚本文件(旧版为rungms,新版为gms-files.csh),指定其中的环境变量EXTBAS为基组文件的真实路径。例如 setenv EXTBAS /home/myID/GAMESS/work/BAS/mybasfile.data 201x年以后版本的GAMESS,EXTBAS在gms-files.csh文件中定义。如果该文件是多用户共用的,可以把rungms复制到个人目录下,找到其中调用gms-files.csh的地方,在后面加入以上命令。
最后,在GAMESS输入文件中指定所用的外部基组。例如,使用mybasfile.data中的mytz基组,命令为: $BASIS GBASIS=mytz EXTFIL=.t. $END |