19.01.2015 Views

MOLPRO

MOLPRO

MOLPRO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

10 MOLECULAR GEOMETRY 63<br />

α<br />

Internuclear angle α(p 0 , p 1 , p 2 ). This angle is given in degrees<br />

and must be in the range 0 < α < 180 0 .<br />

p 3 A third atom needed to define the dihedral angle β(p 0 , p 1 , p 2 , p 3 ).<br />

Only applies if J = 0, see below.<br />

β<br />

J<br />

x,y,z<br />

Dihedral angle β(p 0 , p 1 , p 2 , p 3 ) in degree. This angle is defined<br />

as the angle between the planes defined by (p 0 , p 1 , p 2 )<br />

and (p 1 , p 2 , p 3 ) (−180 0 ≤ β ≤ 180 o ). Only applies if J = 0,<br />

see below.<br />

If this is specified and nonzero, the new position is specified by<br />

two bond angles rather than a bond angle and a dihedral angle.<br />

If J = ±1, β is the angle β(p 0 , p 1 , p 3 ). If J = 1, the triple vector<br />

product (p 1 −p 0 )·[(p 1 −p 2 )×(p 1 −p 3 )] is positive, while this<br />

quantity is negative if J = −1.<br />

Cartesian coordinates of the new atom. This form is assumed<br />

if p 1 ≤ 0; if p 1 < 0, the coordinates are frozen in geometry<br />

optimizations.<br />

All atoms, including those related by symmetry transformations, should be specified in the Z-<br />

matrix. Note that for the first atom, no coordinates need be given, for the second atom only<br />

p 1 ,r are needed, whilst for the third atom p 3 ,β,J may be omitted. The 6 missing coordinates<br />

are obtained automatically by the program, which translates and re-orients the molecule such<br />

that the origin is at the centre of mass, and the axes correspond to the eigenvectors of the inertia<br />

tensor (see also CHARGE option above).<br />

Variable names, and in general expressions that are linear in all dependent variables, may be<br />

used as well as fixed numerical values for the parameters r, α and β. These expressions are<br />

evaluated as late as possible, so that it is possible, for example, to set up loops in which these<br />

parameters are changed; the geometry optimizer also understands this construction, and will<br />

optimize the energy with respect to the value of the variables. Non-linear expressions should<br />

not be used, because the geometry optimization module is unable to differentiate them.<br />

Once the reorientation has been done, the program then looks for symmetry (D 2h and subgroups),<br />

unless the NOSYM option has been given. It is possible to request that reduced symmetry<br />

be used by using appropriate combinations of the options X,Y,Z,XY,XZ,YZ,XYZ. These<br />

specify symmetry operations, the symbol defining which coordinate axes change sign under the<br />

operation. The point group is constructed by taking all combinations of specified elements. If<br />

symmetry is explicitly specified in this way, the program checks to see that the group requested<br />

can be used, swapping the coordinate axes if necessary. This provides a mechanism for ensuring<br />

that the same point group is used, for example, at all points in the complete generation of<br />

a potential energy surface, allowing the safe re-utilization of neighbouring geometry molecular<br />

orbitals as starting guesses, etc..<br />

Note that symmetry is not implemented in density fitting methods, and in these cases the<br />

NOSYM option is implied automatically.<br />

Also note that by default the automatic orientation of the molecule only takes place if the geometry<br />

is defined by internal (Z-matrix) coordinates. In case of XYZ Input the orientation is<br />

unchanged, unless the MASS option is specified in the geomnetry block.<br />

10.1.2 XYZ input<br />

Simple cartesian coordinates in Ångstrom units can be read as an alternative to a Z matrix. This<br />

facility is triggered by setting the <strong>MOLPRO</strong> variable GEOMTYP to the value XYZ before the

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!