14.09.2014 Views

CASINO manual - Theory of Condensed Matter

CASINO manual - Theory of Condensed Matter

CASINO manual - Theory of Condensed Matter

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

The operations <strong>of</strong> rotational averaging and Fourier transforming commute because<br />

∫<br />

∫<br />

1<br />

4πk 2 f(r) e ik′·r δ(|k ′ | − k) dk ′ 1<br />

dr =<br />

Ω<br />

4πr 2 Ω f(r′ ) δ(|r ′ | − r) e ik·r dr ′ dr. (297)<br />

In practise, two-point correlation functions such as the pair correlation function and density matrix<br />

are calculated by summing over the contributions from pairs <strong>of</strong> particles whose separation is defined<br />

by the minimum image convention. We accumulate contributions from all pairs <strong>of</strong> particles whose<br />

separation is less than or equal to the radius L WS <strong>of</strong> the sphere inscribed within the WS cell <strong>of</strong> the<br />

simulation cell. We then accumulate<br />

˜f WS (k) = 1 ∫<br />

f(r) Θ(L WS − r) e ik·r dr (298)<br />

Ω<br />

= 1 Ω<br />

∫ ∞<br />

0<br />

f(r) Θ(L WS − r) 4πr 2 sin(kr)<br />

kr<br />

dr, (299)<br />

which is the convolution <strong>of</strong> ˜f(k) with the Fourier transform <strong>of</strong> the Heaviside function. Rather than<br />

perform the deconvolution it is probably better just to calculate the translational average in reciprocal<br />

space on the reciprocal lattice vectors <strong>of</strong> the simulation cell, averaging over the length <strong>of</strong> the vectors<br />

as the calculation proceeds.<br />

A spherical average can be performed to obtain<br />

˜f T (G) = 1 ∑N G<br />

N G<br />

where N G is the number <strong>of</strong> reciprocal lattice vectors <strong>of</strong> length G.<br />

accumulated as the calculation proceeds.<br />

i=1<br />

˜f T (G i ), (300)<br />

The spherical average can be<br />

33.2 Density and spin density<br />

K eywords: density, spin density<br />

33.2.1 Periodic systems<br />

The charge density operator for spin α is<br />

ρ α (r) = ∑ i,α<br />

δ(r − r i,α ). (301)<br />

The Fourier transform <strong>of</strong> the charge density operator is<br />

˜ρ α (k) = 1 ∫ ∑<br />

e ik·r δ(r − r i,α ) dr (302)<br />

Ω<br />

i,α<br />

= 1 ∑<br />

e ik·ri,α . (303)<br />

Ω<br />

The charge density for spin α is<br />

n α (r) =<br />

i,α<br />

∫<br />

|Ψ| 2 ρ α (r) dR<br />

∫<br />

|Ψ|2 dR<br />

(304)<br />

=<br />

∫<br />

|Ψ|<br />

2 ∑ i,α δ(r − r i,α) dR<br />

∫ . (305)<br />

|Ψ|2 dR<br />

The Fourier transform <strong>of</strong> the charge density is<br />

ñ α (k) = 1 ∫<br />

Ω<br />

n α (r) e ik·r dr. (306)<br />

So the charge density may be accumulated by summing exp(iG · r) for each primitive-cell G vector<br />

after each single electron move from r ′ −→ r. At the end <strong>of</strong> the simulation, we then divide by the<br />

total weight (e.g., the number <strong>of</strong> accumulation steps in VMC) to get the average <strong>of</strong> each n(G). The<br />

Fourier coefficients are normalized such that n(G = 0) is the number <strong>of</strong> electrons in the primitive cell<br />

(which is obtained from the above average n(G) through division by the number <strong>of</strong> primitive cells in<br />

the simulation cell).<br />

184

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!