![]() | |
Atomic CoordinatesThe input of (initial) atomic positions as Cartesian coordinates has been mentioned already in the minimal-input examples in Chapter 2.1. Alternatively they may be given in z-matrix form.
ATOMS {Cartesian / Zmatrix / MOPAC}
{N} Atom Coords {F=Fragment}
...
End
Cartesian or Zmatrix or MOPAC Specifies the type of coordinates. Default (no specification) is Cartesian. Instead of Zmatrix you may also type internal. N This is an optional integer by which you may number the atoms. The numbers should be 1,2,3, et cetera if any reference is made to them in other parts of input. The reason for this restriction is that ADF numbers the atoms internally according to their occurrence in the input file and it applies this internal numbering when any subsequent references are interpreted. Atom The name of an atom type. It must begin with the standard one- or two-character symbol for the chemical element: H, He, Li, and so on. Optionally it may be appended by .text, where text is any string (not containing delimiters). Examples: H, Mn.3, Cu.dz-new.
Coords This specifies he coordinates of the atom. If Cartesian
coordinates are used the x, y, z values must be given. For Z-matrix coordinates
you put first the three connection numbers, then the values of the bond
length, bond angle and dihedral angle. Example:
F=Fragment Specifies that the atom belongs to a particular fragment. The fragment name must be of the form fragtype/n, where fragtype is the name of one of the types of fragments in the molecule. The integer n, after the slash, counts the individual fragments of that type. The numbering suffix /n is not required if there is only one fragment of that type.
Mopac The MOPAC style input requires that the records in the data block have the following format: atomtype distance idist angle iangle dihedral idehedral The three internal coordinate values (distance, angle, dihedral) are each followed directly by the connection number. Atom type is not identical to chemical element: an atom type is defined by all characteristics of the basic atom to which it in fact refers: the nuclear charge, the basis functions, the frozen core, the density functional and any other features that were applied in generating that basic atom. As mentioned before, the point group symmetry specified in input with a Schönfliess type symbol puts restrictions on the orientation of the atomic system. Unless the input-specified symmetry equals the true symmetry of the nuclear frame (in which case adf will adjust the orientation of the molecule, if necessary), the user must take care of this by supplying the Cartesian coordinates (in the appropriate orientation). If a subgroup of the true nuclear symmetry is used and Z-matrix format is used for the coordinates, the program will place the atoms in the standard Z-matrix frame: first atom at the origin, second on the positive x-axis, third in the xy-plane with positive y-value. Dummy atoms may be placed asymmetrically. If the atomic coordinates are input as Cartesians, any dummy atoms are irrelevant. Their coordinates will be printed but otherwise they are ignored. Input items are generally case insensitive. Exceptions are the names of files and directories. Since (to be discussed below) the name of the fragment type as it is defined under atoms (explicitly with the f=option, or implicitly as the name of the atom type) might also directly indicate the fragment file, the specification of fragment types is in principle case-sensitive. Errors may occur if you are sloppy in this respect. However, you must not give different fragment types names that differ only by case: at various places in the program fragment type names are compared in a case-insensitive way. Mixed Cartesian and Z-matrix coordinates | |