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.

USE GJASTROW (Logical) If set to T, the general Jastrow factor (under development) will be<br />

used. This Jastrow factor has to be defined in a parameters.casl file. The default is F.<br />

USE GPCC (Logical) If this is set to T then short-ranged functions will be added to the orbitals to<br />

ensure that the Kato cusp conditions are satisfied.<br />

USE JASTROW (Logical) Use a wave function <strong>of</strong> the Slater-Jastrow form, where the Jastrow<br />

factor exp(J) is an optimizable object that multiplies the determinant part in order to introduce<br />

correlations in the system. The Jastrow factor is read from the ‘JASTROW’ block in<br />

correlation.data (see Sec. 7.4.2). The form <strong>of</strong> casino’s Jastrow factor is described in Sec. 22.<br />

If use jastrow is F then the Slater wave function will not be multiplied by the Jastrow factor.<br />

USE ORBMODS (Logical) If use orbmods is set to T then the orbital-modification block in<br />

correlation.data will be read, and the modification functions will be added to the numerical<br />

atomic orbitals. This only applies if atom basis type is set to ‘numerical’, ‘gaussian’ or ‘slatertype’.<br />

See Secs. 7.4.5 and 7.4.6. To optimize the corresponding parameters, use opt orbitals.<br />

USE TMOVE (Logical If use tmove is T then the Casula nonlocal pseudopotential scheme [20]<br />

will be used in DMC. So-called ‘T -moves’ will be performed in order to give a DMC energy<br />

that is greater than or equal to the ground-state energy. This violates the detailed-balance<br />

principle at finite time steps, but greatly improves the stability <strong>of</strong> the DMC algorithm when<br />

nonlocal pseudopotentials are used. The advantages <strong>of</strong> T-moves are that they restores the<br />

variational principle and prevent population explosions; the disadvantages <strong>of</strong> T-moves are that<br />

the magnitude <strong>of</strong> the locality approximation is generally larger (although always positive), the<br />

time-step bias is worse, and they require an enormous amount <strong>of</strong> memory in systems with large<br />

numbers <strong>of</strong> particles. Because <strong>of</strong> these disadvantages, the default <strong>of</strong> use tmove is F and we<br />

tend *not* to use them unless we face stability issues.<br />

VIRTUAL NCONFIG, VIRTUAL NNODES, VIRTUAL NODE (Integers) Number <strong>of</strong><br />

configurations, number <strong>of</strong> processors and node number in virtual parallel variance minimization.<br />

These parameters are not to be set <strong>manual</strong>ly.<br />

VM E GUESS (Physical) If vm use e guess is T then vm e guess should be supplied as an<br />

estimate <strong>of</strong> the ground-state energy. (Note that energy units should be supplied.) See Sec. 25.1.<br />

VM FILTER (Logical) This keyword activates filtering <strong>of</strong> configurations in variance minimization<br />

by making the weights (artificially) energy-dependent, i.e., W i = W (|E i − E ave |). This method<br />

uses two parameters: vm filter thres and vm filter width. See Sec. 25.1.<br />

VM FILTER THRES, VM FILTER WIDTH (Real) When limiting outlying configurations in<br />

variance minimization (by setting the vm filter flag to T), the maximum deviation from the average<br />

energy at which the (artificial) weight <strong>of</strong> a configuration W i = W (|E i −E ave |) is kept equal<br />

to unity is vm filter thres times the square root <strong>of</strong> the unreweighted variance. Outside this<br />

limit, the weight is brought to zero using a gaussian <strong>of</strong> width vm filter width times the square<br />

root <strong>of</strong> the unreweighted variance. By default, vm filter thres is 4.0 and vm filter width is<br />

2.0. See Sec. 25.1.<br />

VM FORGIVING (Logical) Do not whinge about calculated configuration energies not agreeing<br />

with those read in. Recommended to be set to F.<br />

VM LINJAS ITS (Integer) vm linjas its specifies the maximum number <strong>of</strong> iterations to be performed<br />

if vm linjas method is ‘CG’, ‘SD’, ‘BFGS’, ‘CG MC’, ‘BFGS MC’ or ‘GN MC’. If<br />

vm linjas method is ‘MC’, ‘LM’, ‘CG MC’, ‘BFGS MC’, or ‘GN MC’ then it (also) specifies<br />

the number <strong>of</strong> line minimizations to be performed. See Sec. 25.2. Setting vm linjas its to 0<br />

gives default behaviour, which is usually adequate.<br />

VM LINJAS METHOD (Text) vm linjas method specifies the method used to minimize the<br />

quartic least-squares function in the varmin-linjas optimization scheme. vm linjas method<br />

should be one <strong>of</strong>: ‘CG’ (conjugate gradients), ‘MC’ (Monte Carlo), ‘LM’ (line minimization),<br />

‘SD’ (steepest descents), ‘BFGS’ (Broyden-Fletcher-Goldfarb-Shanno), ‘BFGS MC’ (BFGS and<br />

Monte Carlo), ‘CG MC’ (conjugate gradients and Monte Carlo), ‘GN’ (Gauss-Newton) or<br />

‘GN MC’ (Gauss-Newton and Monte Carlo). (See Sec. 25.2). ‘BFGS’ is the default method,<br />

although in case <strong>of</strong> difficulty, it is worth trying ‘GN’.<br />

54

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

Saved successfully!

Ooh no, something went wrong!