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.
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