|
最近经常使用xtb,crest做优化和构象搜索。但是比较麻烦的一点是这两个程序的输出都是xyz文件,Gaussview没法直接打开。所以仿照sob老师的OfakeG (OfakeG:使GaussView能够可视化ORCA输出文件的工具 - 量子化学 (Quantum Chemistry) - 计算化学公社 (keinsci.com)) 写了一个程序将多帧xyz文件转化为伪造的Gaussian优化输出文件使得其可以直接被Gaussview打开。
程序的用法很简单,将编译好的二进制文件放在系统的PATH路径下并赋予可执行权限,之后在xyz文件所在路径下运行:
就会在当前目录生成XXX_fake.log名字的伪造输出文件。这个程序也支持同时转换多个文件,比如:
- xyzfakeG XXX.xyz YYY.xyz #同时转换XXX.xyz YYY.xyz
- xyzfakeG *.xyz #转换当前目录下所有xyz文件
复制代码 如果输入的xyz文件是xtb的输出文件的话(xtbopt.log),每帧对应的能量和受力会被相应的写到输出文件中,方便观察收敛情况。如果是crest输出的构象文件(crest_conformers.xyz),每个构象对应的能量也会被相应的记录下来。
xyzfakeG使用C++编写,我这里只在Linux和Mac下面编译过。不过整个程序除了标准库没有其他的依赖,移植到其他系统应该不难。
|
评分 Rate
-
查看全部评分 View all ratings
|