计算化学公社

 找回密码 Forget password
 注册 Register
Views: 9328|回复 Reply: 1
打印 Print 上一主题 Last thread 下一主题 Next thread

[xtb] 旧版xTB程序过期后继续使用的方法

[复制链接 Copy URL]

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

本帖最后由 ene 于 2018-12-29 21:02 编辑

前段时间Grimme组发布了全新的xTB程序,本来想用使用新版xTB程序结合sTDA测试一下计算分子吸收光谱的精度,没想到产生wfn.xtb文件的时候竟然得到了下面的提示:
看起来不知道为什么,最新版的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程序也一起修改了):

faketime '2018-11-11' 的含义是当程序试图调用系统日期的时候,得到的时间将会永远是2018年11月11日。这样就避免了程序过期的问题。进行如上配置后,执行xTB程序的命令就变为了xtb和xtb6,各种参数的添加和原先完全相同,该怎么用还怎么用。

P.S. 不保证所有计算情况完全适用,如果发现存在bug请上传论坛进行交流,谢谢

评分 Rate

参与人数
Participants 3
eV +15 收起 理由
Reason
柒月小鱼 + 5 牛!
sobereva + 8
我本是个娃娃 + 2 Prof. Grimme will be mad!

查看全部评分 View all ratings

我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

2#
 楼主 Author| 发表于 Post on 2019-12-27 15:27:24 | 只看该作者 Only view this author
大概一个月前Grimme发布了专门为stda计算提供波函数文件的xtb版本(xtb4stda),可在此处下载 https://github.com/grimme-lab/xtb4stda/releases
我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-23 17:39 , Processed in 0.206229 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list