wzkchem5 发表于 2021-8-9 15:04
你指的是为什么preconditioner是(D-\lambda)^{-1}这个形式,还是为什么D要取矩阵对角元?
wangxubo 发表于 2021-8-10 00:25
因为preconditioner用什么也不算是推导出来的,而是选一个。选矩阵对角元的主要argument就是,首先这个prec ...
JohnCase 发表于 2021-8-9 18:16
对,我就是这里不明白,这个preconditioner是为啥是近似矩阵的逆呢?如果这个近似矩阵无限近似于原矩阵的 ...
wzkchem5 发表于 2021-8-10 03:16
没错,这个逻辑是这样的:
由微扰理论可以推出Jacobi-Davidson方法(又称Olsen方法),Jacobi-Davidson ...

SHENLIN 发表于 2025-7-7 09:36
占据轨道5,虚轨道44,nstate=3,为啥我写得程序一直收敛不了?
Number of occupied orbitals : 5
...
hebrewsnabla 发表于 2025-7-31 12:21
可以参考一下这个实现 https://github.com/pyscf/pyscf/b ... nalg_helper.py#L291
你的max space是多少 ...
SHENLIN 发表于 2025-7-31 16:11
好的,谢谢。一定要设定max space吗?直接用最大迭代圈数控制可以吗?
SHENLIN 发表于 2025-7-31 16:11
好的,谢谢。一定要设定max space吗?直接用最大迭代圈数控制可以吗?
SHENLIN 发表于 2025-7-31 13:48
do j = 1, lowest
do i=1,nocc
do a=1,nvir
JohnCase 发表于 2025-8-7 18:29
diag(i)是什么,i是nocc*vir这个维度吗
wzkchem5 发表于 2025-7-7 10:38
感觉大体还是有收敛趋势的,可能preconditioner实现得有问题?可以对角化一个对角矩阵,看是不是一步收敛 ...
SHENLIN 发表于 2025-9-2 10:50
再次感谢老师,不然这个bug不知道要找到什么时候?请问还有什么加速收敛的策略吗?我看每一圈计算norm的 ...
SHENLIN 发表于 2025-9-2 10:50
再次感谢老师,不然这个bug不知道要找到什么时候。请问还有什么加速收敛的策略吗?我看每一圈计算norm的 ...
JohnCase 发表于 2025-9-3 12:37
初猜数量是多少?算10个态的话,最好是设置前18个态作为初猜。
lowest等于size(residues, 2)吗
SHENLIN 发表于 2025-9-3 16:54
是等于这个,就是要算的态的个数。为啥最好取这个,我看高斯前两圈取的都是nstate*3
| 欢迎光临 计算化学公社 (http://bbs.keinsci.com/) | Powered by Discuz! X3.3 |