|
|
本帖最后由 Stardust0831 于 2025-9-24 13:53 编辑
g16用不了GFN2-xTB这种半经验级别,所以我自己的工作流不会用g16。
简单给你讲一下怎么批量运行:
(假设gaussian已经被正确安装,在环境变量里了)
1.批量执行gjf文件
- for inf in *.gjf
- do
- echo Running ${inf} ...
- g16 < ${inf} > ${inf//gjf/out}
- done
复制代码 这5行单独当一个sh脚本,可以执行当前目录下所有以.gjf结尾的文件。
2.批量生成波函数文件:
- for inf in *.chk
- do
- formchk ${inf}
- done
复制代码 3.生成用于绘图的格点文件:
- for inf in *.fchk
- do
- echo Export cub file from ${inf} ...
- Multiwfn.exe $inf << EOF > log.txt
- 5
- 1
- 3
- 2
- 0
- 5
- 12
- 1
- 2
- 0
- r
- totesp.cub
- 13
- 11
- 5
- 627.5095
- 0
- totesp.cub
- -1
- q
- EOF
- mv -f density.cub ${inf//.fchk/_density.cub}
- mv -f totesp.cub ${inf//.fchk/_ESP.cub}
- echo
- done
复制代码 4.绘制esp,此时基本上类似《使用Multiwfn+VMD快速地绘制静电势着色的分子范德华表面图和分子间穿透图(含视频)》里的流程,只是.vmd文件要换成这个:
ESP_stardust0831.vmd
(2.53 KB, 下载次数 Times of downloads: 4)
|
|