CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
CASINO manual - Theory of Condensed Matter
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