自从xtb-6.3发布后,据称支持PBC GFN1-xTB的算法。
在编译xtb-6.3.1后,使用GFN0-xTB计算PBC体系是没问题的,就是结果有点不可靠;
改成--gfn 1后,还没开始算就报错了:
-------------------------------------------------
| G F N 1 - x T B |
-------------------------------------------------
iter E dE RMSdq gap omega full diag
###############################################PBC GFN1-xTB#########################
[ERROR] Program stopped due to fatal error
-6- Single point calculation terminated
-5- type_calculator_singlepoint: Electronic structure method terminated
-4- scf: Self consistent charge iterator terminated
-3- scc_core: Diagonalization of Hamiltonian failed
-2- mctc_lapack_sygvd: Failed to solve eigenvalue problem
-1- mctc_lapack_potrf: Factorisation of matrix failed
########################################################################
顺便提醒下使用新版本的网友,xtb虽然在-h中还有 --periodic的使用,但号称已不用了,但真用了也不报错。周期性由输入文件来判断。
awvwgk commented 4 days ago
The --periodic option has been removed from xtb, it should be invoked as --gfn 0 instead as the detection of the boundary conditions only relies on the geometry input.作者Author: ghifi37 时间: 2020-6-29 10:11
我换了体系就可以正常进行了,估计还是GFN1的普适性不够!
不管怎么说,PBC总算又多了个选择!作者Author: tjuptz 时间: 2020-7-16 15:20
我尝试优化碳酸钙2*2*2超胞,也提示有问题
**** WARNING ****
Cholesky factorization of the overlap failed!
It is possible that there are near linear dependecies in the basis.
Therefore PEEQ will work with an orthogonal basis by using
canonical orthogonalization.
**** WARNING ****
最后是规定cycles内不收敛