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.

nucleus is assumed to lie at the origin. All 6 (or 3) lines must be present, even if only χ is<br />

to be plotted: the redundant information about particle j will be ignored. If χ is plotted then<br />

jastrow value chi ?.dat, jastrow deriv chi ?.dat and jastrow sderiv chi ?.dat contain<br />

the value, derivative and second derivative <strong>of</strong> χ(r i ) against r i for each set <strong>of</strong> χ terms. Likewise<br />

for u. If f is plotted, the jastrow value f ?.dat files contain the value <strong>of</strong> f against the distance<br />

from the point given in line 6. Likewise for p and q. All terms present in the Jastrow factor in<br />

correlation.data will be plotted. If wave-function optimization has gone wrong, a common<br />

indication is that u(r ij ) does not increase monotonically to 0. If you encounter unexpected<br />

population-control problems in DMC, this is a good test to apply. See Sec. 22.1 for information<br />

on casino’s Jastrow factor.<br />

KE FORGIVE (Logical) casino performs numerical tests to determine whether the kinetic energies<br />

computed during the run will be correct. If ke forgive is set to F, casino will regard this as<br />

an error and stop. The default is T. Note that although the procedure is generally stable, there<br />

may be cases in which poor numerics causes failures. See also ke verbose.<br />

KE VERBOSE (Logical) casino performs numerical tests to determine whether the kinetic energies<br />

computed during the run will be correct. Such tests are carried out after VMC equilibration,<br />

and will only produce concise output about the outcome. However, if the flag ke verbose is<br />

set to T, casino will print out information throughout the process. The default is F. See also<br />

ke forgive.<br />

KWARN (Logical) The kwarn flag is relevant only in calculations using a plane-wave basis set. If<br />

the flag is set to T, then casino will issue a warning whenever the kinetic energy calculated<br />

from the supplied orbitals differs from the DFT kinetic energy given in the pwfn.data file by<br />

more than an internal tolerance (usually set to 10 −6 ). If the flag is F, then casino will stop<br />

with an error message on detecting this condition. Note that in cases where the DFT calculation<br />

which generated the orbitals used fractional occupation numbers, the kinetic energy mismatch<br />

is very likely to occur since QMC deals in principle only with integer occupation numbers, hence<br />

the existence <strong>of</strong> this flag. Furthermore, the calculation <strong>of</strong> the kinetic energy is based on the<br />

assumption that the orbitals are orthogonal; hence kwarn should be set to F if nonorthogonal<br />

localized plane-wave orbitals are used.<br />

LCUTOFFTOL (Real) This is used to define the cut<strong>of</strong>f radius for the local part <strong>of</strong> the pseudopotential.<br />

It is the maximum deviation <strong>of</strong> the local potential from −Z/r at the local cut<strong>of</strong>f radius.<br />

See Sec. 19.3.<br />

LIMDMC (Integer) Set modifications to Green’s function in DMC (see Sec. 13.5). May take values:<br />

0: no modifications applied;<br />

1: Depasquale et al. scheme [18];<br />

2: Umrigar et al. scheme [19].<br />

We recommend the limiting scheme <strong>of</strong> Umrigar et al., which is the default. This scheme must<br />

be used if the nucleus gf mods flag is set to T.<br />

LOC TENSOR (Logical) If loc tensor is set to T then the localization tensor will be accumulated<br />

in the expval.data file (periodic systems only). See Sec. 33.<br />

LWDMC (Logical) Enable weighted DMC, where each configuration carries a weight that is simply<br />

multiplied by the branching factor after each move; only if the weight <strong>of</strong> a configuration goes<br />

outside certain bounds (above wdmcmax or below wdmcmin) is it allowed to branch or be<br />

combined with another configuration. This should reduce excessive population fluctuations,<br />

which is generally held to be a good thing. Note that setting lwdmc=T means that your<br />

population will generally fluctuate around a value other than dmc target weight (after an<br />

initial transient); the chances <strong>of</strong> being killed if your weight is below 1 or duplicated if your<br />

weight is above 1 depend on the values <strong>of</strong> wdmcmin and wdmcmax, and in general this is<br />

not symmetrical. See Sec. 13.4.<br />

LWDMC FIXPOP (Logical) This flag activates the lwdmc variant with fixed population. By<br />

interpreting wdmcmin and wdmcmax relative towards the current population the population<br />

and the total weight are decoupled. The population is nearly fixed while the total weight<br />

fluctuates as usual. While this generally reduces the statistical efficency <strong>of</strong> the DMC algorithm,<br />

it is a simple way to eliminate population explosions or extinction in cases <strong>of</strong> small population<br />

and large population fluctuation. WARNING: this is not a solution for walkers trapped in<br />

45

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

Saved successfully!

Ooh no, something went wrong!