up


Charge Mixing Methods: Ver. 1.0

Taisuke Ozaki, ISSP, the Univ. of Tokyo

1 Simple mixing

A simple scheme of mixing charge densities is to mix the input matrix and the output density matrix at the last nth SCF step as

ρn+1(in)=αρn(in)+(1-α)ρn(out), (1)

where α is a mixing parameter, and the optimum choice strongly depends on the system under study. After mixing the density matrix, the corresponding charge density is easily evaluated.

2 RMM-DIIS for density matrix

A more efficient scheme beyond the simple mixing method is the residual minimization method in the direct inversion of iterative subspace (RMM-DIIS) [1, 2]. By defining a residual R:

Rnρn(out)-ρn(in), (2)

we assume that the residual R¯n+1 at the next (n+1)th SCF step can be estimated by a linear combination of {Rm}

R¯n+1=m=n-(p-1)nαmRm, (3)

where αm is found by minimizing R¯n|R¯n with a constraint m=n-(p-1)nαm=1. According to Lagrange’s multiplier method, F is defined by

F = R¯n+1|R¯n+1-λ(1-mnαm), (4)
= m,mαmαmRm|Rm-λ(1-mnαm).

Considering Fαk=0 and Fλ=0, an optimum set of {α} can be found by solving the following linear equation:

(Rn-(p-1)|Rn-(p-1)11Rn|Rn110)(αn-(p-1)αn-(p-1)+112λ)=(001). (5)

An optimum choice of the input density matrix ρn+1(in) may be obtained by the set of coefficients {α} as

ρn+1(in)=m=n-(p-1)nαmρm(in). (6)

3 Kerker mixing in momentum space

After Fourier-transforming the difference charge density δn(𝐫) by

δn~(𝐪𝐩)=1N1N2N3𝐩δn(𝐫𝐩)e-i𝐪𝐩𝐫𝐩, (7)

δn~(𝐪) can be mixed in a simple mixing [3]:

δn~n+1(in)(𝐪)=αw(𝐪)δn~n(in)(𝐪)+(1-αw(𝐪))δn~n(out)(𝐪) (8)

with the Kerker factor w(𝐪).

w(𝐪)=|𝐪|2|𝐪|2+q02, (9)

where q0=γ|𝐪min|, and 𝐪min is the 𝐪 vector with the minimum magnitude except 0-vector in the FFT. Since the charge sloshing tends to be introduced by charge components with a small 𝐪 vector, it is found that w(𝐪) is effective for avoiding the charge sloshing. The back transformation of the mixed charge density in momentum space gives the charge density in real space as

δn(𝐫𝐩)=𝐩δn~(𝐪𝐩)ei𝐪𝐩𝐫𝐩. (10)

4 RMM-DIIS in momentum space

By defining the residual vector R(𝐪) in momentum space,

Rn(𝐪)ρn(out)(𝐪)-ρn(in)(𝐪), (11)

and the norm with the Kerker metric as:

Rm|Rm𝐪Rm*(𝐪)Rm(𝐪)w(𝐪), (12)

we can apply the RMM-DIIS to the charge density mixing in momentum space with a care for the charge sloshing [4]. The procedure of finding an optimum charge density is same as in the RMM-DIIS for the density matrix.

References

  • [1] P. Csaszar and P. Pulay, J. Mol. Struc. 114, 31 (1984).
  • [2] F. Eckert, P. Pulay, and H.-J. Werner, J. Comp. Chem. 18, 1473 (1997).
  • [3] G. P. Kerker, Phys. Rev. B 23, 3082 (1981).
  • [4] G. Kresse and J. Furthmeuller, Phys. Rev. B. 54, 11169 (1996).