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.

half a million cores, it may be desirable to execute the test run on just a few cores on your<br />

personal laptop, rather than waiting a week for the full job to sit in a queue. For the purposes <strong>of</strong><br />

computing the size <strong>of</strong> the shared memory partition, one may therefore set the number <strong>of</strong> desired<br />

processes by setting shm size nproc, and this value will be used in the computation <strong>of</strong> the<br />

shared memory size rather than the actual number <strong>of</strong> cores being used in the test run (unless<br />

shm size nproc=0 - which is the default). Note that the casino test run must be done in<br />

Shm mode.<br />

SMALL TRANSFER (Logical) If small transfer is set to T, the DBAR matrices and any potentially<br />

large optional data are not transferred across nodes in DMC configuration redistribution.<br />

The default is F. Set to T if you run into problems with parallel transfers.<br />

SPARSE (Logical) casino is capable <strong>of</strong> using sparse matrix algebra in some algorithms for efficiency<br />

purposes. For systems which are definitely not sparse (orbitals not well localized) then attempting<br />

to use sparse algorithms might actually slow things down. Thus, until we work out a better<br />

way, you can toggle this behaviour with the sparse flag. In these algorithms a matrix element<br />

is considered to be zero if it less than the value <strong>of</strong> the input keyword sparse threshold.<br />

SPARSE THRESHOLD (Real) casino sometimes uses sparse matrix algebra for efficiency purposes.<br />

In a future version, matrix elements will be taken to be zero if they are less than<br />

sparse threshold. This keyword has no effect at present, however.<br />

SP BLIPS (Logical) The single-particle orbitals that appear in the determinants can require a great<br />

deal <strong>of</strong> memory when expanded in a blip basis. When sp blips=T, casino represents the<br />

blip coefficients using single-precision real or complex numbers, which will halve the memory<br />

required. This parameter is only relevant when atom basis type=‘blip’. The default value is<br />

F.<br />

SPIN DENSITY (Logical) Setting spin density to T will activate the accumulation <strong>of</strong> separate<br />

up- and down-spin densities in the expval.data file. (This can only be done for periodic systems<br />

and finite single atoms at the moment; the finite molecule case has not been implemented.) See<br />

Sec. 33.<br />

SPLOT (Logical) If splot is T then the line plotter will use just the s component <strong>of</strong> orbitals. Useful<br />

for analysing Gaussian cusp corrections (see Sec. 16).<br />

STRUC FACTOR SPH (Logical) If structure factor sph is set to T then the spherically averaged<br />

structure factor will be accumulated in the expval.data file (homogeneous systems only).<br />

See Sec. 33.<br />

STRUCTURE FACTOR (Logical) If structure factor is set to T then the structure factor will<br />

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

TESTRUN (Logical) If this flag is T then casino will read input files, print information and stop.<br />

TIMING INFO (Logical) Setting timing info to F (the default) will turn <strong>of</strong>f the collection <strong>of</strong><br />

subroutine timings. You might want to do this as the timing routines can adversely affect<br />

system performance on certain computers (such as Alpha or PC clusters), especially for small<br />

systems. See Appendix A.4.<br />

TPDMC (Integer) tpdmc (T p ) is the number <strong>of</strong> time steps for which the effects <strong>of</strong> changes in<br />

the (theoretically constant) reference energy should be undone in order to estimate the DMC<br />

energy at a given point. It is assumed that the best estimates <strong>of</strong> the DMC energy separated<br />

by an amount greater than this are not correlated by fluctuations in the reference energy. Thus<br />

T p should exceed the timescale <strong>of</strong> fluctuations in the reference energy. A suggested value is<br />

T p = 10/τ, where τ is the time step. If you set it to 9999 in the input, then the code will<br />

automatically use this value; if you set it to 0 then the reweighting scheme for populationcontrol<br />

biasing will not be used. The latter is the default since time-step bias is generally not a<br />

problem in practice, and the reweighting scheme is an additional source <strong>of</strong> noise. See Sec. 13.7.<br />

TWOP DENSITY MAT (Logical) If twop density mat is set to T, then the spherically averaged<br />

diagonal term <strong>of</strong> the two-particle density matrix will be computed and written to the<br />

expval.data file. This is only possible if the system is homogeneous for the moment, and will<br />

increase the cost <strong>of</strong> the calculation significantly. See Sec. 33.<br />

53

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

Saved successfully!

Ooh no, something went wrong!