next up previous contents
Next: Section &DFT ...&END Up: Input Description Previous: Section &SYSTEM ...&END

Section &ATOMS ...&END

In this section the positions of the atoms and the pseudopotentials are specified. The input for a new atom type is started with a "*" in the first column. This line further containes the file name where to find the pseudopotential information starting in column 2 and several labels. The first label {GAUSS-HERMIT,KLEINMAN-BYLANDER} specifies the method to be used for the calculation of the nonlocal parts of the pseudopotential. It can be omitted for Vanderbilt pseudopotentials and Stefan Goedecker's pseudopotentials. It is further possible to specify nonlinear core correction [NLCC] and the width of the ionic charge distribution [RAGGIO]. Default is no NLCC and the default value for RAGGIO is 1.2 . For Vanderbilt pseudopotentials three futher options can be specified. BINARY indicates the binary version of the output file from the atomic code. NEWF is used in conection with binary and indicates that the pseudopotential file was generated with the new version of the atomic code. TPSEU asks for an external pseudization of the localized charge. This needs some care and additional input files. The next line containes information on the nonlocality of the pseudopotential. This line is followed by a line giving the number of atoms of the current type. On the following lines the coordiantes for this atoms have to be given.

*ECPFILENAME options
{ LMAX LOC SKIP , LMAX=l [LOC=l,SKIP=l]}
NATOMS
X Y Z
tex2html_wrap_inline559 tex2html_wrap_inline559 tex2html_wrap_inline559
X Y Z

The information on the nonlocal part of the pseudopotential can be given in two different styles. You can specify the maximum l - quantum number with "LMAX=l" where l is S, P or D. If this is the only input, the program assumes that LMAX is the local potential. You can use another local function by specifing "LOC=l". In addition it is possible to assign the local potential to a further potential with "SKIP=l". Alternatively you can specify these three angular quantum numbers by their numerical values (S=0, P=1, D=2) in the order "LMAX LOC SKIP". If values outside the range 0 - LMAX for LOC and SKIP are provided the program uses the default. Examples: The following lines are equivalent
LMAX=P
LMAX=P LOC=P
1 1 2
1 2 2

For Vanderbilt and Goedecker pseudopotentials this line has to be in a valid format, but the actual values are not used.

Further options (to be specified outside the definition range of the atomic species):

ISOTOPE
Changes the default masses of the atoms. On the NSP (number of atom types) lines following this keyword the masses of the species (in order of their definition) are specified.
MOVIE TYPE
Assign special movie atom types to the species. The types are read from the next line. Values from 0 to 5 are recognized by the MOVIE program.
GENERATE COORDINATES
The number of generator atoms for each species are read from the next line. These atoms are used together with the point group information to generate all other atomic positions. The input still has to have entries for all atoms but their coordinates are overwritten. Also the total number of atoms per species has to be correct.
CHANGE BONDS
With this keyword the buildup of the empirical Hessian can be affected. You can either add or delete bonds. The number of changed bonds is read from the next line. This line is followed by the description of the bonds. The format is
{ ATOM1 ATOM2 FLAG }.
ATOM1 and ATOM2 are the numbers of the atoms involved in the bond. A FLAG of -1 causes a bond to be deleted and a FLAG of 1 a bond to be added.
Example:
CHANGE BONDS
2
1 2 +1
6 8 -1
DUMMY ATOMS
The definition of dummy atoms follows this keyword. Two different kinds of dummy atoms are implemented. Type 1 is fixed in space and type 2 lies at the arithmetic mean of the coordinates of real atoms. The first line containes the total number of dummy atoms. The following lines start with the type label TYPE1, TYPE2. For type 1 dummy atoms the label is followed by the cartesian coordinates. For type 2 dummy atoms the first number specifies the total number of atoms involved in the definition of the dummy atom. Then the number of these atoms has to be specified on the same line. Example:
DUMMY ATOMS
2
TYPE1 0.0 0.0 0.0
TYPE2 2 1 4
CONSTRAINTS ... END CONSTRAINTS
Within this option you can specify several suboptions.
FIX ATOMS
This keyword is followed by the number of atoms to be fixed on the next line and a list of these atoms (specified by the number of their position).
FIX COORDINATES
This keyword is followed by the number of atoms with fixed coordinates and a list of these atoms together with flags indicating which coordinates are fixed. A zero indicates a fixed coordinate. Example:
FIX COORDINATES
2
1 0 0 1
4 1 0 1
FIX COM
Fix the center of mass
FIX STRUCTURE

nfix
DIST
n1 n2 R
STRETCH
n1 n2 R
BEND
n1 n2 n3 tex2html_wrap_inline569
TORSION
n1 n2 n3 n4 tex2html_wrap_inline571
RIGID
nr n1 n2 ... nx

A function value of -999. refers to the current value.
PENALTY
The weight factors for the penalty function for stretchs, bends, and torsions are read from the next line.


next up previous contents
Next: Section &DFT ...&END Up: Input Description Previous: Section &SYSTEM ...&END

Juerg Hutter
Tue Jan 21 09:33:34 MET 1997