Z Matrices
Z Matrices
College of Science
Department of Chemistry
Z MATRICES
NAME: ________________________________________________
SECTION: _____________________________________________
PROF: _________________________________________________
Z Matrices
In chemistry, the Z-matrix is a way to represent a
system built of atoms.
It is also known as an internal coordinate
representation.
It provides a description of each atom in a molecule
in terms of its atomic number, bond length, bond
angle, and dihedral angle.
A symbolic reference to the degree of freedom. This is
composed of one of the following letters to signify the position in
the zmatrix of the relevant degree of freedom, followed by the
index of the atom concerned.
r
a
t
x
y
z
a bond length
a bond angle
a torsion angle
an x-co-ordinate
a y-co-ordinate
a z-co-ordinate
Constructing Z matrices
This section presents a brief overview of traditional Zmatrix descriptions of molecular systems. There are
restrictions on the size of a Z-matrix: the maximum
number of variables and the maximum number of atoms
within a calculation. These are set consistently for a
maximum of 250,000 real atoms (including ghost but not
dummy atoms), and a maximum of 250,000 Z-matrix
centers (atoms, ghost atoms, and dummy atoms).
Using Internal
Coordinates
Element-label atom 1
bond-length
atom 2
bond-angle
atom 3,
dihedral-angle
[format-code]
Atom1, atom2, atom3 are the labels for previouslyspecified atoms and are used to define the current atoms
position. Alternatively, the other atoms line numbers within the
molecule specification section may be used for the values of
variables, where the charge and spin multiplicity line is line 0.
The position of the current atom is then specified by giving
the length of the bond joining it to atom1, the angle formed by
this bond and the bond joining atom1 and atom2, and the
dihedral (torsion) angle formed by the plane
containing atom1, atom2 and atom3 with the plane containing
the current atom, atom1 and atom2.
Note: Bond angles must be in the range 0 < angle < 180.
Dihedral angles may take on any value.
The optional format-code parameter specifies the format of the
Z-matrix input. For the syntax being described here, this code is
always 0. This code is needed only when additional parameters
follow the normal Z-matrix specification data, as in
an ONIOM calculation.
As an initial example, consider hydrogen peroxide. A Zmatrix for this structure would be:
1.
2.
3.
4.
H
1 0.9
2 1.4 1 105.0
H 3 0.9 2 105.0 1 120.0
Computational Chemistry
0.00
0.00
0.00
0.00
0.00
1.52
H
H
H
H
H
H
1.02
-0.51
-0.51
-1.02
0.51
0.51
0.00
-0.88
0.88
0.00
-0.88
0.88
-0.39
-0.39
-0.39
1.92
1.92
1.92
0
0
0
0
2
2
3
3
4
xo
0.
0.
xn
r1
r2
r1
r2
r3
0.
yc
-yc
0.
3 a1
3 a2
2 a1
2 a2
2 a3
zo
0.
0.
0.
1 b1
1 b2
1 -b1
1 -b2
3 d3
Variables:
xo
zo
yc
xn
r1
r2
r3
a1
a2
d3
b1
b2
-1.
0.
1.
1.
1.08
1.08
1.02
125.
125.
160.
90.
-90.
Computational Chemistry
The first line uses a dihedral angle while the latter two use a
second bond angle.
1
1
1
1
1.
nh 2 hnx
nh 2 hnx 3 120.0
nh 2 hnx 3 -120.0
nh 1.0
hnx 70.0
X halfcc
X
ox C1 90.
X halfcc O 90. C1 180.0
C1
ch X hcc O hcco
C1
ch X hcc O -hcco
C2
ch X hcc O hcco
C2
ch X hcc O -hcco
halfcc
0.75
ox
1.0
ch
1.08
hcc
130.0
hcco
130.0
Computational Chemistry
1
2
2
4
cn
1. 1 half
co 3 half 1 180.0
oh 2 coh 3
0.0
cn 1.20
co 1.3
oh 1.0
half 80.0
coh 105.
AtomGeom,I, Geom
Normally the local geometry about an atom is defined by
the number and types of bond about the atom (e.g., carbon in
methane is tetrahedral, in ethylene is trigonal, etc.). All bond
angles at one center must be are equal.
The AtomGeom line changes the value of the bonds at
center I. Geom may be the angle as a floating point number, or
one of the strings Tetr, Pyra, Trig, Bent, or Line.
BondRot,I,J,K,L,Geom
This changes the orientations of the I-J and K-L bonds
about the J-K bond. Geom is either the dihedral angle or one of
the strings Cis (0), Trans (180), Gaup (+60), or Gaum (
60).
10
Computational Chemistry
BondLen,I,J,NewLen
This sets the length of the I-J bond to NewLen (a floating
point value).
The model builder can only build structures with atoms in
their normal valencies. If a radical is desired, its extra valence
can be effectively tied down using dummy atoms, which are
specified by a minus sign before the atomic symbol (e.g., H).
Only terminal atoms can be dummy atoms.
The two available models (A and B) differ in that model A
takes into account the type (single, double, triple, etc.) of a bond
in assigning bond lengths, while model B bond lengths depend
only on the types of the atoms involved. Model B is available for
all atoms from H to Cl except He and Ne. If Model A is requested
and an atom is used for which no Model A bond length is
defined, the appropriate Model B bond length is used instead.
11
Examples of Z matrices
A. Water
H
O 1 OH
H 2 OH 1 OHO
OH = 1.08
OHO = 107.5
12
Computational Chemistry
B. Acetylene
H
C
X
C
X
H
HC
XL
CC
A1
D1
D2
1
2
2
3
4
HC
XL
CC
XL
HC
=
=
=
=
=
=
1
3
2
5
A1
A1 1 D1
A1 4 D2
A1 2 D1
1.08
1.0
1.2
90.0
180.0
0.0
C. Benzene
X
X
C
C
C
C
C
C
X
H
H
H
H
H
H
A1
A2
XC
HC
1
2
2
2
2
2
2
3
3
4
5
6
7
8
1.0
XC 1 A1
XC 1 A1 3 60.0
XC 1 A1 4 60.0
XC 1 A1 5 60.0
XC 1 A1 6 60.0
XC 1 A1 7 60.0
1.0 2 A1 1 0.0
HC 9 A1 2 180.0
HC 3 A2 2 180.0
HC 4 A2 2 180.0
HC 5 A2 2 180.0
HC 6 A2 2 180.0
HC 7 A2 2 180.0
=
=
=
=
90.0
120.0
1.3
1.08
Computational Chemistry
15
https://en.wikipedia.org/wiki/Z-matrix_(chemistry)
http://www.gaussian.com/g_tech/g_ur/c_zmat.htm
http://iopenshell.usc.edu/howto/zmatrix/
16
Computational Chemistry