Input

The (ASCII) input for dos is keyword oriented. Reading input by dos terminates whenever it finds a line END INPUT or the end-of-file, whichever comes first.

Follows a list of keywords with their meaning. Generally keys may occur more than once and the order in which they appear is relevant in some cases. For instance the key energyrange (which defines for what energy values to compute densities-of-states, see below) applies to all items that come after it in input until the next occurrence of energyrange.

Energy scan values

ENERGYRANGE {Npoint=nr} {E-start=e1} {E-end=e2 / E-step=de}

This specifies for which energy values the densities-of-states are computed that are specified after it in the input file and until the next occurrence of ENERGYRANGE.

ENERGYRANGE specifies the lower bound, upper bound and number of equidistant energy values (including end-points). All items are optional with defaults applying for those omitted.

The E end and E-step values determine one another and must therefore not be specified both (or be consistent).

The initial defaults are:

nr=301
e1=-20
de=0.1

All energy data are in eV.

When values have been changed with the key ENERGYVALUE, the so-modified values are the defaults for the next occurrence of ENERGYVALUE.

Peak widening

The peaks in the DOS curves corresponding to the energies of the molecular orbitals are widened by a Lorentzian curve, the width of which can be adjusted.

LORENTZIAN width=width

Initial default width is 0.25 (eV).

As for ENERGYRANGE, the key LORENTZIAN may occur more than once and each occurrence sets the width for all items after it.

Result files

The computed densities-of-states are stored on one or more ascii files, which have to be specified in input.

FILE file

The key FILE may occur any number of times in input. Each time it occurs the specified file is opened by dos. The file must not yet exist and the new file will accumulate (ascii) the densities-of-states data of all DOS items subsequently specified, until the next occurrence of FILE. The first occurrence of the key FILE must be given before any DOS specification (by the keys TDOS, OPDOS, GPDOS, PDOS, see below).

The format of the result file is such that it can be fed directly into gnuplot.

Densities of States

TDOS { title }

TDOS
instructs the program to compute the total density of states.
title (optional)
will appear as title to the section of corresponding Density-of-States data in the result file.

The other types of densities-of-states require block-type keyword input.

OPDOS { title }
Ftype numbers
Ftype numbers
...
SUBEND
Ftype numbers
Ftype numbers
...
END

Ftype
Specifies the type of basis functions to use in the MO expansions. If the primitive basis functions are to be used Ftype must be bas. For the SFO representation Ftype must be one of the irreducible representations of the pointgroup symmetry. All Ftype values in the data block must be consistent: either all are bas or all are irrep labels. The scope of this consistency requirement is the data block of the current key: in a next OPDOS data block, for instance, a different choice may be made.
numbers
Must be a sequence of integers referring to the basis functions to be selected, i.e. the 'μ-set' and 'ν-set' in (3.3.13) etc.
If bas-type basis functions are selected the numbers refer to the overall list of all basis functions as printed in the output file of the adf run. If SFOs are selected the numbers refer to the SFO list of the pertaining symmetry representation without the core functions, see the adf output file.
SUBEND
Must be typed as such and separates the 'μ-set' and the 'ν-set': all records before subend specify together the 'μ-set' and all records below subend comprise the 'ν-set'. Each of these two sections may consist of any number of records.

The input for GPDOS and PDOS are similar, but simpler because only one set of functions ('μ-set') has to be specified, so there is no subend in the data blocks for these keys.

GPDOS { title }
Ftype numbers
Ftype numbers
...
END
PDOS { title }
Ftype numbers
Ftype numbers
...
END

The keys GPDOS, OPDOS, PDOS and (TDOS) may occur any number of times in input and in any order. Each time the DOS key occurs the current energyrange and lorentzian settings apply and the results are written to the current file.

Memory usage

The default value for the maximum amount of memory that can be used by the program to perform the required computations is chosen and defined at the installation of the whole package and is identical to the value for the main programs (adf, band). As for these programs, the actual value can be adjusted for any particular run with certain keywords, in exactly the same way as for adf and band.

Apart from the maximum total amount of memory you can also adjust some related technical parameters. These should only affect efficiency issues and in general you should not adjust them.

For the total amount of memory in Mbytes:

maxmemoryusage n

The default is defined by the installation. The maxmemoryusage value will have been chosen specifically by the user/installer to accomodate his machine(s).

Input control of memory usage is applicable only if dynamical memory allocation has been turned on in the installation (which is the default, but you may have adjusted that).

One of the standard examples of the ADF package contains an application of dos, including a copy of the ascii result file from dos. See also the Examples document.

 

Copyright      Terms of Use      Privacy Policy
Search:
Home
About
News
Sitemap
Contact
Why ADF?
Brochure
Demos
Trial Version
How to buy
Downloads
FAQ
Newsletters
Documentation
Community