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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• It is possible to use blip orbitals to study systems that are finite, or periodic in just the x direction,<br />

or in the (x, y) plane, or are periodic in all three dimensions by setting the blip periodicity<br />

keyword to 0, 1, 2 or 3, respectively. The periodic keyword must be set to T if the system is<br />

periodic in any direction. Note that if reduced-periodicity systems are studied then the atoms<br />

should be placed in the centre <strong>of</strong> the unit cell spanned by the blip grid, i.e., the unit cell defined<br />

by the lattice vectors.<br />

• When excitations are specified, it should be noted that band indices start at the first nonlocalized<br />

band. For example, if all bands apart from the highest occupied molecular orbital (HOMO) are<br />

localized then the HOMO is band 1. Likewise, when casino reports the number <strong>of</strong> bands<br />

occupied at a given k point, it does not include the number <strong>of</strong> localized orbitals.<br />

• Multideterminant calculations involving localized orbitals are possible, but all localized orbitals<br />

must be occupied in every determinant. (It only makes sense to carry out a localization transformation<br />

between the set <strong>of</strong> occupied orbitals.)<br />

• The bsmooth input parameter is used to specify whether localized orbitals with spherical<br />

truncation surfaces should be abruptly or smoothly truncated. It is recommended that bsmooth<br />

be set to F.<br />

• For large systems it is advisable to set the sparse input parameter to T in order to exploit<br />

the fact that most <strong>of</strong> the orbital values are zero when updating c<strong>of</strong>actor matrices used in the<br />

evaluation <strong>of</strong> the Slater determinants.<br />

28 Twist averaging in QMC<br />

28.1 Periodic and twisted boundary conditions<br />

Suppose we wish to calculate the energy per particle <strong>of</strong> a periodic solid. In one-electron theories<br />

we can <strong>of</strong>ten reduce the problem to the primitive unit cell and integrate over the first Brillouin zone.<br />

Reduction to the primitive cell is not possible in many-body calculations, however, because correlation<br />

effects may be long-ranged; hence such calculations must be performed in periodic simulation cells<br />

consisting <strong>of</strong> several primitive cells.<br />

Suppose the simulation cell is <strong>of</strong> volume Ω and contains N electrons, and let {r 1 , . . . , r N } be the<br />

electron coordinates. The Hamiltonian Ĥ must satisfy<br />

Ĥ(r 1 , . . . , r i + R s , . . . , r N ) = Ĥ(r 1, . . . , r i , . . . , r N ) ∀i ∈ {1, . . . , N}, (236)<br />

where R s is a simulation-cell lattice vector. This translational symmetry leads to the many-body<br />

Bloch condition<br />

(<br />

Ψ ks (r 1 , . . . , r N ) = U ks (r 1 , . . . , r N ) exp ik s · ∑ )<br />

r i , (237)<br />

where U has the periodicity <strong>of</strong> the simulation cell for all electrons [74]. The use <strong>of</strong> a nonzero simulationcell<br />

Bloch vector k s is sometimes described as the application <strong>of</strong> twisted boundary conditions [75].<br />

In a finite simulation cell subject to periodic boundary conditions, each single-particle orbital is usually<br />

taken to be <strong>of</strong> Bloch form ψ k (r) = exp[ik · r]u k (r), where u k has the periodicity <strong>of</strong> the primitive cell<br />

and k lies on the grid <strong>of</strong> integer multiples <strong>of</strong> the simulation-cell reciprocal-lattice vectors within the<br />

first Brillouin zone <strong>of</strong> the primitive cell, the grid being <strong>of</strong>fset from the origin by the simulation-cell<br />

Bloch vector k s . For metallic systems some <strong>of</strong> the ground-state orbitals are nonanalytic functions<br />

<strong>of</strong> k, because the occupancy depends on k. Instead <strong>of</strong> integrating over single-particle orbitals inside<br />

the Fermi surface to calculate the HF kinetic and exchange energies, one sums over a discrete set<br />

<strong>of</strong> k vectors when a finite cell is used. As the system size is increased, the fineness <strong>of</strong> the grid <strong>of</strong><br />

single-particle Bloch k vectors increases, and the HF energy changes abruptly as shells <strong>of</strong> orbitals pass<br />

through the Fermi surface.<br />

One usually finds that the fluctuations in the QMC energy due to single-particle finite-size effects are<br />

proportional to the corresponding fluctuations in the HF kinetic energy or the DFT energy. Hence<br />

HF or DFT energy data can be used to extrapolate QMC energies to infinite system size. Note that a<br />

judicious choice <strong>of</strong> k s (e.g., the Baldereschi point [76] for insulators) can greatly reduce single-particle<br />

finite-size errors [74]. The common choice <strong>of</strong> k s = 0 generally maximizes shell-filling effects and is<br />

i<br />

169

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

Saved successfully!

Ooh no, something went wrong!