计算化学公社
标题:
旧版xTB程序过期后继续使用的方法
[打印本页]
作者Author:
ene
时间:
2018-12-29 17:29
标题:
旧版xTB程序过期后继续使用的方法
本帖最后由 ene 于 2018-12-29 21:02 编辑
前段时间Grimme组发布了全新的xTB程序,本来想用使用新版xTB程序结合sTDA测试一下计算分子吸收光谱的精度,没想到产生wfn.xtb文件的时候竟然得到了下面的提示:
(, 下载次数 Times of downloads: 58)
上传 Uploaded
点击下载Click to download
看起来不知道为什么,最新版的xTB程序取消了生成波函数记录文件的功能,这样一来想要在xTB级别下计算分子的UV-Vis光谱就只能使用旧版本的xTB程序了。但是众所周知xTB程序是有使用期限的,到今天为止,上一个版本的程序距离过期貌似只剩下2天不到。因为楼主使用的是WSL运行xTB程序,所以发现通过修改Windows系统日期就可以骗过程序,延长使用时间。但是每次使用都要调整日期未免太麻烦,况且对于linux用户来说调整系统时间不仅更麻烦,而且可能会带来一些问题。所以楼主谷狗了一下有没有什么办法可以骗过shell下的程序,从而不用每一次都手动调节。然后楼主就发现了faketime这个小程序,可以给将要运行的程序分配任意的时间。程序安装很简单,Debian用 apt-get install faketime,CentOS貌似是用 yum install
libfaketime
(没有测试过,不保证成功)。程序的更多使用方法可以参考man-db,这里只简单说一下怎么用来对付xTB。首先把xTB可执行程文件重新命名为xtb.org,随后在.bashrc中进行如下配置 (为了方便我把新版的xTB程序也一起修改了):
(, 下载次数 Times of downloads: 50)
上传 Uploaded
点击下载Click to download
faketime '2018-11-11' 的含义是当程序试图调用系统日期的时候,得到的时间将会永远是2018年11月11日。这样就避免了程序过期的问题。进行如上配置后,执行xTB程序的命令就变为了xtb和xtb6,各种参数的添加和原先完全相同,该怎么用还怎么用。
P.S. 不保证所有计算情况完全适用,如果发现存在bug请上传论坛进行交流,谢谢
作者Author:
ene
时间:
2019-12-27 15:27
大概一个月前Grimme发布了专门为stda计算提供波函数文件的xtb版本(xtb4stda),可在此处下载
https://github.com/grimme-lab/xtb4stda/releases
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3