|
本帖最后由 Accelerator 于 2022-10-31 15:40 编辑
当研究一些有挑战性的问题时,经常需要针对该问题进行计算方法的测评。Autobench.py是用于自动生成相关gjf文件的脚本。
Autobench.py需要3个输入文件。一个gjf文件模板(假如叫做template.txt),内容如下:
- %mem=48GB
- %nprocshared=36
- # {kwd} g09default
- Title Card Required
- {spin}
- {coord}
复制代码 其中使用{kwd}标注需要进行替换的关键字,通过{spin}和{coord}分别标注电荷/自旋多重度以及几何坐标的位置,将被程序自动替换。
一个坐标文件(假如叫做coord.txt),示例如下:
- C -0.59675200 -0.00225300 -0.00003400
- C 0.94050100 0.15220300 -0.00005800
- O 1.48627700 1.21585600 -0.00002100
- O 1.51265400 -1.03469800 -0.00004600
- H 2.47802700 -0.92900600 0.00009000
- F -1.17641100 1.18600500 -0.00096900
- F -0.99691500 -0.67275600 -1.07770200
- F -0.99689300 -0.67102200 1.07878100
复制代码 一个关键字文件(假如叫做kwds.txt),示例如下:
- b3lyp em=gd3bj def2tzvp
- m062x def2tzvp
- mn15 def2tzvp
- m11 def2tzvp
- wb97xd def2tzvp
复制代码
运行如下命令,就会在当前目录下输出电荷/自旋多重度为0/1,文件名为name_xxx_xxx.gjf的一系列输入文件:
- python3 autobench.py template.txt coordinate.txt kwds.txt 0 1 name
复制代码
autobench.zip
(1.25 KB, 下载次数 Times of downloads: 19)
|
评分 Rate
-
查看全部评分 View all ratings
|