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.

In the UNR [19] scheme the modified local energy, S(α, m), is given by<br />

S(α, m) = E best (m) − [E best (m) − E L (α, m)] |Ṽ|<br />

|V| , (36)<br />

where Ṽ(α, m) = (ṽ 1, . . . , ṽ N ). Note that we define S slightly differently from Ref. [19]. S is used only<br />

in the branching factor. When evaluating the average energy, we sum the unlimited local energies,<br />

E L . In practice, even though the local energy is calculated at the end <strong>of</strong> the configuration move, the<br />

limiting scheme <strong>of</strong> Eq. (36) is applied to the single-electron drift velocities. The ratio <strong>of</strong> drift velocities<br />

is therefore calculated as<br />

2 ¯V (R)<br />

(¯v<br />

V (R) = 1 (R) + . . . + ¯v N 2 (R)) 1/2<br />

. (37)<br />

V (R)<br />

Finally, a very simple option is simply to cut <strong>of</strong>f the local energy drift vector when their magnitudes<br />

becomes large using the method <strong>of</strong> Depasquale et al. [18],<br />

S(R) = E V + sign[2/ √ τ, E L (R) − E V ] for |E L (R) − E V | > 2/ √ τ<br />

ṽ i (R) = sign[1/τ, v i ] for |v i | > 1/τ . (38)<br />

In the paper <strong>of</strong> Depasquale et al. [18] they recommend using the variational energy for E V , but we<br />

use the best estimate <strong>of</strong> the energy. We prefer the UNR scheme.<br />

The limited single-electron drift velocities are calculated at the same time as the local energy <strong>of</strong> the<br />

configuration, after all <strong>of</strong> the electron positions in the configuration have been updated.<br />

13.6 Modifications to the DMC Green’s function at bare nuclei<br />

13.6.1 Modifications to the limiting <strong>of</strong> the drift velocity<br />

The limiting <strong>of</strong> the drift velocity is intended to remove the divergence at the nodal surface; interference<br />

with the cusps at bare nuclei is an undesirable side-effect, which may introduce bias. In order to<br />

distinguish between nodes and nuclei, UNR make the a-parameter in their limiting scheme dependent<br />

on electron position. Immediately before the limited drift velocity <strong>of</strong> an electron at r ′ is calculated, a<br />

is evaluated as<br />

a(r ′ ) = 1 2 (1 + ˆv · e Z 2 z 2<br />

z) +<br />

10(4 + Z 2 z 2 ) , (39)<br />

where ˆv is the unit vector in the direction <strong>of</strong> the unlimited drift velocity, e z is the unit vector from<br />

the closest bare nucleus to the electron, z is the distance <strong>of</strong> the electron from the nucleus and Z is<br />

the atomic number. This formula makes a small (and hence the limiting weak) if the electron is both<br />

close to the nearest nucleus and drifting towards it.<br />

13.6.2 Preventing electrons from overshooting nuclei<br />

In its immediate vicinity, the single-electron drift velocity is always directed towards a bare nucleus.<br />

Therefore, drifting particles should never cross the nucleus; rather, they should end up on top <strong>of</strong> it.<br />

In order to impose this condition at finite time steps, we work in cylindrical polar coordinates with<br />

the z-axis lying along the line from the nucleus to the electron. Let the position <strong>of</strong> the closest nucleus<br />

be R Z .<br />

The position <strong>of</strong> the electron relative to the nucleus is<br />

while the limited drift velocity can be resolved as<br />

where e ρ is a unit vector orthogonal to e z .<br />

The new z-coordinate after drifting for one time step is<br />

r ′ − R Z = z ′ e z , (40)<br />

¯v = ¯v z e z + ¯v ρ e ρ , (41)<br />

z ′′ = max{z ′ + ¯v z τ, 0}, (42)<br />

127

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

Saved successfully!

Ooh no, something went wrong!