计算化学公社

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

[GAMESS-US] 如何把Gaussian输入文件转成gamess-us的输入文件

[复制链接 Copy URL]

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
各位老师好,想请教一下如何把Gaussian计算开壳层单重态收敛的chk文件转成gamess-us的输入文件,我也想用gamess-us计算开壳层单重态并且得到同样的能量,如下是高斯的输入文件
%nproc=36
%mem=30GB
%chk=1.chk
#  5d 7f
#  guess=mix   ub3lyp/genecp em=gd3  int=(ultrafine,acc2e=11) scf=xqc

Title Card Required

0 1
坐标

C H 0
6-31G**
****
Pd 0
SDD
****

Pd 0
sdd


4290

帖子

4

威望

9556

eV
积分
13926

Level 6 (一方通行)

MOKIT开发者

2#
发表于 Post on 2021-3-25 09:32:43 | 只看该作者 Only view this author
本帖最后由 zjxitcc 于 2021-5-7 09:31 编辑

高斯输入文件关键词加上int=nobasistransform nosymm,算完后获得fchk文件
  1. formchk xxx.chk xxx.fchk
复制代码

从fchk文件生成GAMESS .inp文件,SCF可迅速收敛(注意你用的是UB3LYP,GAMESS与高斯DFT积分格点设置不同,不能1圈收敛,但能迅速收敛;若用的是UHF,可1圈收敛)
  1. fch2inp xxx.inp -uhf
复制代码

fch2inp小程序免费开源,可在https://gitlab.com/jxzou/mokit下载。

2021-05-07更新:前段时间MOKIT代码已更新,用户现不需要指定-uhf,会自动识别fch文件里有无Beta轨道。

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

1245

帖子

1

威望

3860

eV
积分
5125

Level 6 (一方通行)

3#
发表于 Post on 2021-3-25 09:33:15 | 只看该作者 Only view this author
用mokit 还需要nosymm int=nobasistransform关键词

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

4#
 楼主 Author| 发表于 Post on 2021-3-25 09:38:24 | 只看该作者 Only view this author
zjxitcc 发表于 2021-3-25 09:32
高斯输入文件关键词加上int=nobasistransform nosymm,算完后获得fchk文件

从fchk文件生成GAMESS .inp文 ...

谢谢老师的耐心帮助

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

5#
 楼主 Author| 发表于 Post on 2021-3-25 09:38:48 | 只看该作者 Only view this author
biogon 发表于 2021-3-25 09:33
用mokit 还需要nosymm int=nobasistransform关键词

谢谢老师

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

6#
 楼主 Author| 发表于 Post on 2021-3-25 09:56:24 | 只看该作者 Only view this author
本帖最后由 498746012 于 2021-3-25 09:57 编辑
zjxitcc 发表于 2021-3-25 09:32
高斯输入文件关键词加上int=nobasistransform nosymm,算完后获得fchk文件

从fchk文件生成GAMESS .inp文 ...

老师打扰了,我的mkl在/share/intel/2019u5下边,而which gfortran命令后是/usr/bin/gfortran,gfortran的版本是4.8.5,我在装mokit的时候make all报错,这种情况该如何处理呀?ifort -c file_op.f90 -o file_op.o -O2 -fpp -traceback
make: ifort: Command not found
make: *** [file_op.o] Error 127

1187

帖子

5

威望

2876

eV
积分
4163

Level 6 (一方通行)

7#
发表于 Post on 2021-3-25 09:58:42 | 只看该作者 Only view this author
498746012 发表于 2021-3-25 09:56
老师打扰了,我的mkl在/share/intel/2019u5下边,而which gfortran命令后是/usr/bin/gfortran,gfortran ...

看Makefile,有ifort就加载ifort的环境,用ifort编译。没有就改Makefile里面指定的编译器。

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

8#
 楼主 Author| 发表于 Post on 2021-3-25 09:59:46 | 只看该作者 Only view this author
本帖最后由 498746012 于 2021-3-25 10:02 编辑
snljty 发表于 2021-3-25 09:58
看Makefile,有ifort就加载ifort的环境,用ifort编译。没有就改Makefile里面指定的编译器。

谢谢老师啦,老师我的服务器工程师没有装ifort,只装了gfortan。老师我把ifor这几行注释掉,把gfortan这几行的注释去掉就可以吗# --- gfortran ---
#F90    = gfortran
#FFLAGS = -O2 -cpp -fbacktrace
#MKL_FLAGS = -lmkl_rt
#F2PY   = f2py
#F2_FLAGS =
#F2_MKL_FLAGS = --link-lapack_opt

# --- ifort ----
F90    = ifort
FFLAGS = -O2 -fpp -traceback
MKL_FLAGS = -mkl
F2PY   = f2py
F2_FLAGS = --fcompiler=intelem --compiler=intelem
F2_MKL_FLAGS = --link-lapack_opt


4290

帖子

4

威望

9556

eV
积分
13926

Level 6 (一方通行)

MOKIT开发者

9#
发表于 Post on 2021-3-25 10:00:43 | 只看该作者 Only view this author
498746012 发表于 2021-3-25 09:56
老师打扰了,我的mkl在/share/intel/2019u5下边,而which gfortran命令后是/usr/bin/gfortran,gfortran ...

你只需要fch2inp小程序,无需执行make all,执行make fch2inp即可。如果你没有ifort编译器,可以打开Makefile将前几行ifort的注释掉,且去掉gfortran的注释。就可以用gfortran了
自动做多参考态计算的程序MOKIT

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

10#
 楼主 Author| 发表于 Post on 2021-3-25 10:07:11 | 只看该作者 Only view this author
zjxitcc 发表于 2021-3-25 10:00
你只需要fch2inp小程序,无需执行make all,执行make fch2inp即可。如果你没有ifort编译器,可以打开Make ...

谢谢老师,我按照您说的,执行完make fch2inp,显示如下是不是就装成功了呀?
gfortran -c file_op.f90 -o file_op.o -O2 -cpp -fbacktrace
gfortran -c string_manipulate.f90 -o string_manipulate.o -O2 -cpp -fbacktrace
gfortran -c read_fch.f90 -o read_fch.o -O2 -cpp -fbacktrace
gfortran -c fch2inp.f90 -o fch2inp.o -O2 -cpp -fbacktrace
gfortran file_op.o string_manipulate.o read_fch.o fch2inp.o -o ../bin/fch2inp -O2 -cpp -fbacktrace

4290

帖子

4

威望

9556

eV
积分
13926

Level 6 (一方通行)

MOKIT开发者

11#
发表于 Post on 2021-3-25 10:18:35 | 只看该作者 Only view this author
498746012 发表于 2021-3-25 10:07
谢谢老师,我按照您说的,执行完make fch2inp,显示如下是不是就装成功了呀?
gfortran -c file_op.f90  ...

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

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

12#
 楼主 Author| 发表于 Post on 2021-3-25 10:58:49 | 只看该作者 Only view this author

谢谢老师成功了,老师打扰了还想问一下如何在生成的输入文件中加入B3LYP-D3, 不是D3BJ,还有坐标呀,输入文件没有B3LYP-D3和坐标
$CONTRL SCFTYP=UHF RUNTYP=ENERGY ICHARG=0 MULT=1 NOSYM=1 ICUT=11 PP=READ
  MAXIT=200 ISPHER=1 $END
$SYSTEM MWORDS=500 $END
$SCF DIRSCF=.TRUE. $END
$GUESS GUESS=MOREAD NORB=767 $END
$DATA
GAMESS inp format file produced by MOKIT, nbf=767

4290

帖子

4

威望

9556

eV
积分
13926

Level 6 (一方通行)

MOKIT开发者

13#
发表于 Post on 2021-3-25 11:15:08 | 只看该作者 Only view this author
498746012 发表于 2021-3-25 10:58
谢谢老师成功了,老师打扰了还想问一下如何在生成的输入文件中加入B3LYP-D3, 不是D3BJ,还有坐标呀,输入 ...

你可以自行修改$CONTRL里的内容,来达到你的计算需求(泛函、D3等等),怎么写方法名称自己看GAMESS手册。坐标和基组都有了(认真看文件),不用你再写,也不能去修改坐标和基组。
自动做多参考态计算的程序MOKIT

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

14#
 楼主 Author| 发表于 Post on 2021-3-25 11:16:23 | 只看该作者 Only view this author
zjxitcc 发表于 2021-3-25 11:15
你可以自行修改$CONTRL里的内容,来达到你的计算需求(泛函、D3等等),怎么写方法名称自己看GAMESS手册 ...

谢谢老师您辛苦啦

581

帖子

0

威望

1700

eV
积分
2281

Level 5 (御坂)

15#
 楼主 Author| 发表于 Post on 2021-3-25 12:01:10 | 只看该作者 Only view this author
zjxitcc 发表于 2021-3-25 11:15
你可以自行修改$CONTRL里的内容,来达到你的计算需求(泛函、D3等等),怎么写方法名称自己看GAMESS手册 ...

老师gamess输入文件如何写5d,7f呀

本版积分规则 Credits rule

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

GMT+8, 2026-2-26 21:10 , Processed in 0.161849 second(s), 20 queries , Gzip On.

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