AlphaFMM

A - B - C - D - E - F - G - H - I - K - L - M - N - O - P - Q - R - S - T - U - V - W - X

AlphaFMM

Section Hamiltonian::Poisson
Type float
Default 0.291262136

Dimensionless parameter for the correction of the self-interaction of the electrostatic Hartree potential, when using PoissonSolver = FMM.

Octopus represents charge density on a real-space grid, each point containing a value ρ\rho corresponding to the charge density in the cell centered in such point. Therefore, the integral for the Hartree potential at point ii, VH(i)V_H(i), can be reduced to a summation:

VH(i)=Ω4πε0ijρ(r(j))r(j)r(i)+Vself.int.(i)V_H(i) = \frac{\Omega}{4\pi\varepsilon_0} \sum_{i \neq j} \frac{\rho(\vec{r}(j))}{|\vec{r}(j) - \vec{r}(i)|} + V_{self.int.}(i) where Ω\Omega is the volume element of the mesh, and r(j)\vec{r}(j) is the position of the point jj. The Vself.int.(i)V_{self.int.}(i) corresponds to the integral over the cell centered on the point ii that is necessary to calculate the Hartree potential at point ii:

Vself.int.(i)=14πε0Ω(i)drρ(r(i))rr(i)V_{self.int.}(i)=\frac{1}{4\pi\varepsilon_0} \int_{\Omega(i)}d\vec{r} \frac{\rho(\vec{r}(i))}{|\vec{r}-\vec{r}(i)|}

In the FMM version implemented into Octopus, a correction method for VH(i)V_H(i) is used (see García-Risueño et al., J. Comp. Chem. 35, 427 (2014)). This method defines cells neighbouring cell ii, which have volume Ω(i)/8\Omega(i)/8 (in 3D) and charge density obtained by interpolation. In the calculation of VH(i)V_H(i), in order to avoid double counting of charge, and to cancel part of the errors arising from considering the distances constant in the summation above, a term αFMMVself.int.(i)-\alpha_{FMM}V_{self.int.}(i) is added to the summation (see the paper for the explicit formulae).


Source information