|
|
本帖最后由 Stardust0831 于 2026-5-27 05:29 编辑
看到社长的第25届北京科音初级量子化学培训班马上就要开办了,不禁想起自己初学量子化学计算时,也正是通过社长的培训班较快建立了基本概念和实际操作经验。
其中,社长的 gau_xtb 接口对我帮助很大。该接口实现了Gaussian与Grimme的xtb程序联用搜索过渡态、产生IRC、做振动分析,通过比DFT计算便宜2-3个数量级的计算成本,即可完成柔性扫描到TS和IRC的初期摸索。我之前也曾发帖分享过使用柔性扫描与半经验方法辅助搜索有机反应过渡态经验,有一些相关讨论。
原版gau_xtb主要面向 Linux 环境,在集群上使用非常方便。在我经验分享帖发出后,不少同学联系我说组内日常仍然主要在 Windows 上使用 Gaussian/GaussView;即使计算最终放在 Linux 集群上跑,Windows 也常被用作建模、检查结构和提交任务的控制端。通常认为linux高斯的计算效率,尤其是多核场景,是远好于windows版本的;但考虑到在使用接口时,Gaussian主要负责流程控制,实际能量、梯度和 Hessian 由 xTB 计算;且xTB已经有官方支持的windows版。因此,在Windows本地完成这些计算成本较低的初期探索,确实有一定便利性。
基于这一考虑,我参考社长原先的 gau_xtb 思路,用纯 Python 重新实现了一个更容易跨平台使用的版本。这个版本只依赖Python标准库,希望在Windows、Linux和集群环境中都能保持较一致的使用方式。
这是该脚本本体:
gau_xtb.py
(16.93 KB, 下载次数 Times of downloads: 50)
|
评分 Rate
-
查看全部评分 View all ratings
|