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.

CHECKPOINT NCPU (Integer) This keyword can be used to specify how to group CPUs for<br />

reading config.in checkpoint files. Having many CPUs access the same file at the same time<br />

is not a good idea; therefore we form groups <strong>of</strong> checkpoint ncpu cores in which only one <strong>of</strong><br />

them accesses data. The default value is the total number <strong>of</strong> cores (nnodes internally), but<br />

depending on the hardware you run on you may want to set checkpoint ncpu to a different<br />

value (between 1 and nnodes). Note that in the case that nnodes is not exactly divisible by<br />

checkpoint ncpu, then the remainder will be distributed over the existing groups, and some<br />

<strong>of</strong> the groups will therefore contain checkpoint ncpu+1 cores.<br />

CHECKWFN (Logical) Enable a numerical check <strong>of</strong> the analytic orbital derivatives coded in the<br />

various routines such as gauss per/gauss mol/bwfdet/pwfdet, etc. This is primarily intended<br />

to help developers ensure that they have coded up the analytical derivatives <strong>of</strong> new forms <strong>of</strong><br />

wave function correctly.<br />

COMPLEX WF (Logical) If complex wf is set to T then a complex Slater wave function will be<br />

used. The orbital-evaluation routines will not attempt to construct real orbitals by forming linear<br />

combinations <strong>of</strong> complex orbitals. It is necessary to set complex wf to T in periodic calculations<br />

if twisted boundary conditions are to be applied or if twist averaging is to be performed. Note<br />

that complex arithmetic is somewhat slower than real arithmetic and hence complex wf should<br />

be set to F wherever possible. Information about the use <strong>of</strong> twisted boundary conditions can be<br />

found in Sec. 28.<br />

CON LOC (Character) The config.out and config.in configuration-data files are written to and<br />

read from the directory specified by con loc. By default con loc is the directory in which<br />

casino is run.<br />

COND FRACTION (Logical) If cond fraction is set to T, then an improved estimator <strong>of</strong> the<br />

spherically averaged two-particle density matrix, from which one-body contributions are subtracted,<br />

will be computed. This is currently only available if the system is homogeneous.<br />

CONTACT DEN (Logical) If this flag is set then casino will accumulate the spatial overlap between<br />

electrons and a positron. At present this is only relevant in studies <strong>of</strong> positronic molecules.<br />

CONV BINARY BLIPS (Logical) In November 2011, a new format binary blip file<br />

bwfn.data.bin was introduced, which is now written out by default when casino reads in<br />

formatted bwfn.data files. The previous binary format—bwfn.data.b1—is still supported, not<br />

least because at the time <strong>of</strong> the introduction <strong>of</strong> the new format, DFT codes such as pwscf still<br />

produced the old-format b1 file natively (without the intermediate formatted file ever having<br />

existed). By default, b1 files are treated exactly as bin files. If the value <strong>of</strong> conv binary blips<br />

is set to T, then after reading in a b1 file, the data will be converted and written out as<br />

bwfn.data.bin and the old b1 file will be deleted, prior to continuing the calculation as normal.<br />

This can save disk space since bin files are generally smaller than b1 files and they can be<br />

read in somewhat faster (which is advantageous if the same bin file is to be used in multiple<br />

calculations). The bin files are also more portable. Default value is F.<br />

CUSP CORRECTION (Logical) When expanded in a basis set <strong>of</strong> Gaussian functions, the<br />

electron–nucleus cusp that should be present in all-electron calculations is not represented correctly.<br />

However, when the cusp correction flag is activated, the s-type Gaussian basis functions<br />

centred on each atom are replaced within a small sphere by a function which ensures that the<br />

electron–nucleus cusp condition is obeyed. This procedure greatly reduces fluctuations in the<br />

local energy in all-electron Gaussian calculations. See Sec. 16 for more details.<br />

CUSP INFO (Logical) If cusp correction is set to T for an all-electron Gaussian basis set calculation,<br />

then casino will alter the orbitals inside a small radius around each nucleus in such a way<br />

that they obey the electron–nucleus cusp condition. If cusp info is set to T then information<br />

about precisely how this is done will be printed to the out file. Be aware that in large systems<br />

this may produce a lot <strong>of</strong> output. Furthermore, if you create a file called orbitals.in containing<br />

an integer triplet specifying which orbital/ion/spin you want, the code will print graphs<br />

<strong>of</strong> the specified orbital, radial gradient, Laplacian and ‘one-electron local energy’ to the files<br />

orbitals.dat, gradients.dat, laplacians.dat and local energy.dat. These graphs may<br />

be viewed using xmgrace or similar plotting programs. See Sec. 16 for more details.<br />

CUSP THRESHOLD (Real) If the magnitude <strong>of</strong> the s component <strong>of</strong> a Gaussian orbital is less<br />

than this threshold then it will not be cusp corrected. See Sec. 16.<br />

36

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

Saved successfully!

Ooh no, something went wrong!