Closed WHUweiqingzhou closed 8 months ago
A Chinese handbook about convergence issue is open to the public now: https://ucoyxk075n.feishu.cn/docx/R0sqdk6T0o2RY4x5IWgcJ3RHnug?from=from_copylink
I will close this issue now. Maybe reopen if any update of mixing method.
Background
Current ABACUS sometimes faces convergence challenge for some complicated metal/surface and spin-polarized systems. In order to improve the convergence performance of ABACUS, we will try new algorithms in ABACUS, and a feasible roadmap is as follows:
ndim
is quite important in some calculations. To this end, we need to reduce the memory cost of residual. We can make this reduction by using a cutoff in G-space, which is effective for PW calculation, but does not work in LCAO calculation.Charge::auto_set()
and polish default value of mixing parameter. Current default value ismixing_beta=0.2
,mixing_gg0=1.0
for metals;mixing_beta=0.7
,mixing_gg0=1.0
for semimetals.We just list some practical and promising choice to improve ABACUS's convergence performance, any other suggestion is welcomed to discuss.
Describe the solution you'd like
Realize this roadmap step by step.