|
    
Fragment files
The TAPE21
result files from the ADF computations on the fragments that constitute a
molecule completely characterize these fragments. The fragment TAPE21 files
must be attached as fragment files. This
is achieved with the key fragments. See
also the next section for the relation between Atom type, Fragment
type and Fragment file names.
FRAGMENTS {Directory}
FragType FragFile
FragType FragFile
...
end
FragType
One of the fragment types
defined under atoms,
either explicitly (f=fragtype/n) or
implicitly (fragment type=atom type, if the f=
option is not used).
FragFile
The fragment file: the standard TAPE21 result file from the
computation of that fragment. The file name must contain the complete path
relative to Directory (the argument
of the key). By default, when no Directory is
specified, this is the local directory where the job runs. You may
therefore omit the directory and give simple (local) file names if all the
files are present in the working directory of the job.
Obviously, FragFile
is case sensitive. However, FragType is
also treated as case sensitive; see also the atoms key discussion (f= option). The reason is that there are shortcuts possible
to the effect that the FragType name
(in the atoms
block) is immediately interpreted as the name of the fragment file.
The key fragments may be used any number of times in the
input file. This is convenient if you employ a sizeable number of fragment
files, with subsets located in different directories. You can then
use the key separately for each directory, to avoid typing long path names for
all the files. Fragtypes that occur in the fragments block(s), but that are not
referred by atoms
are ignored. No fragment files must be specified for dummy atoms (xx).
It is allowed to use one and
the same fragment file for different fragment types. Example:
ATOMS
C.1 x1 y1 z1
C.2 x2 y2 z2
...
end
fragments
C.1 TAPE21.c
C.2 TAPE21.c
...
end
Two different atom types (and
fragment types) C.1 and C.2 are defined. The properties of the two fragment
types are now identical since they are characterized by the same fragment file,
but from the program's point of view they are different and can therefore not
be symmetry equivalent.
The reason you may want to specify
different atom types will usually be related to analysis, in particular
symmetry aspects. If you know in advance that the two atom types are not
symmetry equivalent, or more generally, that they play a rather different
role in the molecule, it can enhance clarity of printed output to assign
different atom type names to them. However, see the notes below.
A fragment file must not be the result file of a
spin-unrestricted calculation. When you try to use such a fragment file, the
program will detect it and abort with an error message. If you want
to analyze a molecule in terms of unrestricted fragments, you should use restricted
fragment files and apply the key fragoccupations.
Suppose that you have done a calculation on a molecule mol, in which you have defined two different atom
types for atoms of the same chemical element. Suppose furthermore, that
you want to use that molecule now as a fragment in a new calculation.
You list under atoms all atoms of the molecule and you specify which
atoms belong to the various fragments, among which the molecular fragment mol. The program will then have a problem deciding
which atoms in your system are associated with the different atom types in
the fragment. Normally, ADF analyzes this by comparing the chemical elements.
That is not sufficient here because one chemical element corresponds
with more than one type of atom in the mol fragment type. In such a case it is imperative to use the
same atom type names in your new calculation
as you used in the generation of the fragment. These names are stored in the
fragment file, and they are printed in the output file of the calculation of mol.
The names of three items may be related to each other,
depending on how you specify input: the atom type, the fragment type, and
the fragment file.
The atom type is defined in the data block to atoms.
The fragment type is defined also in the data block to atoms: with the f= option. For records in the data block
that don't have the f= option, the
fragment type name is by definition identical to the atom type name.
The fragment file is defined in the data block to fragments, each
record consisting of a fragment type
name, followed by the fragment file.
If a fragment type is not listed in the data block to fragments, so that
no fragment file name is specified, the fragment file is by definition identical to the fragment type name.
    
|