计算化学公社
标题:
ASE中使用DFTD4
[打印本页]
作者Author:
ghifi37
时间:
2021-8-15 11:04
标题:
ASE中使用DFTD4
本帖最后由 ghifi37 于 2021-8-15 19:47 编辑
一直以为Grimme的DFT-D4还不支持PBC体系,直到看了
lqid
发的帖子
编译带dftd4的vasp.6.2.1
,才发现自己已经没跟上形势了。
上gitbut下了3.2.0的release,直接dftd4 -pbc,报错不支持-pbc指令,奇怪,都支持VASP了怎么可能还不支持PBC?
粗略看了下,竟然多了个python目录,看来D4也走XTB的老路,直接提供API了。怪不得ASE一直没有D4的lib,其实Grimme老早就规划好了,把D4的支持直接放项目中。
只能怪自己一直想当然,沿用D3的使用套路,误了D4的使用,好好检讨,要与时俱进!
打开
README.rst
好好看下,里面有源码、pip和conda的安装方式,以cond为例:
conda config --add channels conda-forge
conda install dftd4-python
就安装好了,是3.2.0版本,直接
from dftd4.ase import DFTD4
在ASE中就可以使用,除了ASE外,还支持QCArchive等其它环境,具体请参照
README.rst
。
在ASE中的使用和D3基本一样,直接用add_calculator(calc)就可以套接其它DFT进行计算了。
通过C-API的方式调用,D4不输出dftd4.txt,或者说我还没找到其输出的控制参数。
对于本人的系统,感觉D4和D3的能量变化大概50meV/atom左右,最大梯度变化约20meV/A,对结构优化来说也有点可观了。
作者Author:
sobereva
时间:
2021-8-15 19:45
发帖时候在资源分享子版块里,显然发的帖子就会出现在资源分享板块
给你移动了
欢迎光临 计算化学公社 (http://bbs.keinsci.com/)
Powered by Discuz! X3.3