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.

VM REWEIGHT (Logical) If vm reweight is T then the reweighted variance-minimization algorithm<br />

will be used. If F then the unreweighted algorithm will be used. See Sec. 25.1. Unreweighted<br />

variance minimization is recommended.<br />

VM SMOOTH LIMITS (Logical) When set to T, the optimizing routine used in variance minimization<br />

is sent a smoothed version <strong>of</strong> the set <strong>of</strong> parameters. This only affects those which are<br />

to remain bounded, such as Jastrow cut<strong>of</strong>fs. The result is a set <strong>of</strong> parameters that can vary<br />

in the range (−∞, +∞), which is more convenient than ignoring out-<strong>of</strong>-range values without<br />

the minimizer knowing. A suitable hyperbolic function is used for mapping ‘limited’ values into<br />

‘extended’ ones and vice versa.<br />

VM USE E GUESS (Logical) Setting this flag to T will cause the ‘variance’ in variance minimization<br />

to be evaluated using vm e guess in place <strong>of</strong> the average energy <strong>of</strong> the configuration<br />

set, in an attempt to combine energy minimization with variance minimization. Otherwise the<br />

least-squares function will simply be the variance <strong>of</strong> the configuration local energies. See Sec.<br />

25.1.<br />

VM W MAX (Real) Maximum value that a configuration weight may take during reweighted variance<br />

minimization (i.e., when vm reweight is T). Set vm w max to 0 if you do not wish to<br />

limit the weights; otherwise it should be greater than 1.<br />

VM W MIN (Real) Minimum value that a configuration weight may take during reweighted variance<br />

minimization (i.e., when vm reweight is T). vm w min should have a value between zero<br />

and one. Note that the limiting is not applied if vm w max = 0.<br />

VMC AVE PERIOD (Integer) Number <strong>of</strong> consecutive local energies that are averaged together<br />

in VMC before writing them to the vmc.hist file. The only effect <strong>of</strong> this keyword<br />

is reduce the size <strong>of</strong> vmc.hist: the number <strong>of</strong> lines written in a VMC calculation is<br />

vmc nstep/(vmc ave period × number <strong>of</strong> processors).<br />

VMC DECORR PERIOD (Integer) Length <strong>of</strong> the inner decorrelation loop in VMC. The algorithm<br />

will perform vmc decorr period configuration moves between successive evaluations <strong>of</strong><br />

the local energy (and other quantities to be averaged) in order to ensure the configurations that<br />

are used are not significantly correlated with each other. Setting vmc decorr period to a<br />

value greater than 1 should reduce the serial correlation <strong>of</strong> the data, but the length <strong>of</strong> the run<br />

will be increased. Typical values might be 3 or 4 for a pure VMC calculation, and ≥ 10 during<br />

a config-generation run for optimization or DMC (though this depends on the system). Note<br />

that setting the decorrelation period to a higher value in DMC configuration generation is less<br />

important than in wave function optimization, since the correlations will disappear as the DMC<br />

calculation evolves. The value <strong>of</strong> vmc decorr period is ignored during VMC equilibration.<br />

Note that vmc nstep refers to the number <strong>of</strong> moves at which energies are evaluated or configurations<br />

are written out; this is not affected by the value <strong>of</strong> vmc decorr period.<br />

Note that casino is able to automatically determine vmc decorr period to maximize the<br />

run efficiency. This is done by adding an extra set <strong>of</strong> moves after equilibration to compute<br />

an estimation <strong>of</strong> the correlation time <strong>of</strong> the local energies. The feature is enabled by setting<br />

vmc decorr period=0.”)<br />

VMC EQUIL NSTEP (Integer) Total number <strong>of</strong> equilibration steps in VMC; should normally<br />

be at least a few thousand. Equilibration is only performed if newrun=T, thus the value<br />

<strong>of</strong> vmc equil nstep is ignored on restarts. This is a single-processor quantity, that is, all<br />

processors run vmc equil nstep equilibration steps. The value <strong>of</strong> vmc decorr period is<br />

ignored during equilibration.<br />

VMC IONJUMP (Real) In the special case <strong>of</strong> nearly separated molecule fragments (e.g., for intermolecular<br />

forces) electrons may get trapped in the energetically less favourable fragment<br />

for a long time during a VMC run due to the large distance between the fragments. Setting<br />

vmc ionjump to a small, nonzero probability will cause the VMC routine to try a long-distance<br />

jump from one ion to another once in a while, improving the sampling <strong>of</strong> disjoint areas <strong>of</strong> the<br />

configuration space. Detailed balance is preserved.<br />

VMC METHOD (Integer) vmc method selects which version <strong>of</strong> VMC to use: (1) propose singleelectron<br />

moves at the accept/reject stage and evaluate configuration energies at the end <strong>of</strong> the<br />

configuration move; or, (3) propose entire configuration moves at the accept/reject stage and<br />

55

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

Saved successfully!

Ooh no, something went wrong!