|
Section Geometry
Geometrical data such as number of atoms,
coordinates, etc: Most variable names should be self-explanatory
grouplabel
Point group symmetry (string) used in the calculation, for
instance O(H). This may be set in the input file.
Geometric Symmetry
Auto-determined ('true') symmetry (considering the nuclear frame
and any external fields, but not taking into account any user-defined MO
occupation numbers and hence the electronic charge distribution.
symmetry tolerance
Threshold for allowed deviation of input atomic coordinates from
symmetry to be detected or verified.
orient
Affine transformation (3,4 matrix: rotation and translation)
between the input coordinates and the frame in which the program processes the
atoms. ADF has certain orientation requirements for all supported point group
symmetries and may rotate and translate the input coordinates accordingly.
oinver
The inverse transformation of orient
lrotat
A logical flag to signal whether or not a rotation has been
applied between the input frame and the internally used frame.
nr of fragmenttypes
The number of distinct types of fragments
nr of dummy fragmenttypes
Idem, but counting only dummy atom fragments. A dummy fragment,
if it exists, must consist of one single (dummy) atom.
fragmenttype
Names (string) of the fragment types.
fragment mass
Sum of atomic masses in the fragment.
fragment charge
An array with 3 values per fragment type (nftypes,3): 1=sum of
nuclear charges, 2=sum of effective nuclear charges (discounting for the frozen
core shells), 3=nr of valence electrons
fframe
Signals whether or not special local coordinate frames are used
for the atoms. Usually this is not so, in which case the variable has the value
DEFAULT. fframe is an array that runs over the atoms. See the 'z=' option to
the data in the ATOMS input key block.
cum nr of fragments
An array (0:nftyps) that gives the total number of fragments for
the fragment types up to and including the indexed one. The ordering of
fragments and fragment types is printed in the standard output file.
nr of fragments
The total number of fragments in the calculation
This equals the last element of the previous variable 'cum nr of fragments'
nr of dummy fragments
The total number of fragments that each consist of a single
dummy atom.
fragment mapping
Affine transformation matrices (3,4: rotation and translation),
one for each fragment in the molecule, that transform the fragment coordinates
as they are on the fragment file(s), to the actual position of the fragments in
the molecule.
cum nr of atomtypes
An array (0:fragmenttypes) that counts the number of atom types
up to and including the indexed fragment type.
nr of atomtypes
Total number of atom types in the molecule. Must equal the last
element of the 'cum nr of
atomtypes' array
nr of dummy atomtypes
Similar, now counting only the atom types consisting of a dummy
atom.
atomtype
Names (strings) of the atom types
mass
Atomic masses: array running over the atom types. Compare
'fragment mass'.
charge
Similar as for 'fragment charge', but now the values per atom
type.
cum nr of atoms
An array (0:atomtypes) that counts the number of atoms up to and
including the indexed atom type.
nr of atoms
Total number of atoms. Must equal the last element of the array
'cum nr of atoms'.
nr of dummy atoms
Total number of dummy atoms
atmcrd
Type of atomic coordinates in input: CART (Cartesian) or ZMAT
(Internal).
kmatrix InputOrder
The connection matrix listing (and referencing) the atoms in the
order as they were in the input file. This ordering aspect is significant
because internally the program reorders the atoms and groups them together
by atom type and fragment type. Hence it is relevant to know what ordering
(input- or internal-) is assumed in data arrays.
zaxis
For each atom the direction of the local z-axis. Normally this
is identical to the standard (0,0,1), but it may be different for analysis
purposes. See the 'z=' option to the data records in the ATOMS block.
fragment and atomtype index
An integer array (natoms,2) that specifies for each atom the
fragment and the atom type it belongs to.
atom order index
An integer array (natoms,2) that defines the re-ordering of
atoms between the list in the input file and the internally used list (which is
driven by fragment types, fragments, atom types; dummies come last). The
internally used list can be derived from the printout of the fragments, early
in the standard output.
kmatrix
The connection matrix using the internally applied ordering of
atoms
xyz
Cartesian coordinates of the atoms, in the internally used
ordering of atoms
xyz Inputorder
Similar, but now for the ordering of atoms as in the input file.
zmatrix
Internal (Z-matrix) atomic coordinates
zmatrix Inputorder
Internal coordinates in the input-order of atoms
Atomic Distances
Inter atomic distance matrix
ntyp
Number of atom types, not counting dummy atoms,
nqptr
A cumulative counting array, very similar to 'cum nr of atoms'
Differences: it runs only over 'ntyp' atom types (not including dummy atoms)
and its indexing as well as its values are shifted by one: nqptr(k) is the
total number of atoms plus one, counting the atom types up to and including
#(k-1)
nnuc
Total number of non-dummy atoms
qtch
Nuclear charges of the non-dummy atoms
qeff
Effective nuclear charges (subtracting charge for the frozen
core shells) of the non-dummy atoms
nfragm
Total number of non-dummy fragments
nofrag_1
Integer array specifying for each non-dummy atom the fragment it
belongs to.
nofrag_2
Integer array specifying for each non-dummy atom the fragment
type it belongs to
nuclab
Names of the non-dummy atom types.
|