19.01.2015 Views

MOLPRO

MOLPRO

MOLPRO

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

41 ENERGY GRADIENTS 303<br />

ZMAT<br />

Compute the numerical gradients for all variables on which the geometry depends<br />

(default).<br />

3N or CART Compute the gradients for all 3N nuclear coordinates. This is the default if the<br />

z-matrix does not depend on variables or if the xyz input format is used. If this<br />

option is used and the original geometry is given in z-matrix form, the z-matrix is<br />

lost.<br />

The specification of displacement type is optional and only affects the numerical calculation of<br />

the gradient for 3N coordinates. It can also be given using<br />

DISPLACE,displacement type<br />

displacement type can be one of the following:<br />

SYM<br />

CART<br />

Use symmetrical displacements. This yields the minimum number of displacements<br />

and always preserves the symmetry of the wavefunction. This is the default<br />

and only recommended option.<br />

Displacements are generated for all 3N Cartesian coordinates. This is normally<br />

not recommended, since in cases in which molecular symmetry is present it generates<br />

far more displacements than needed. Also, the wavefunction symmetry is not<br />

preserved, and the calculation must be done in C1 symmetry.<br />

UNIQUE As CART, but symmetry-equivalent displacements are eliminated. Not recommended<br />

either.<br />

41.2.2 Numerical derivatives of a variable<br />

Numerical derivatives of the value of a variable can be computed using<br />

VARIABLE,name<br />

The default is to compute the gradient of the current energy.<br />

41.2.3 Step-sizes for numerical gradients<br />

By default, the numerical step sizes are 0.01 bohr for distances or Cartesian coordinates, and 1<br />

degree for angles. These defaults can be changed using<br />

RSTEP,dr<br />

ASTEP,da<br />

where dr is the displacement for distances (or Cartesian coordinates) in bohr, and da is the<br />

displacement for angles in degree. The value of RSTEP is used for symmetrical displacements.<br />

The step sizes for individual variables can be modified using<br />

VARSTEP,varname=value,. . .<br />

where the value must be in atomic units for distances and in degree for angles.<br />

41.2.4 Active and inactive coordinates<br />

By default, numerical gradients are computed with respect to all variables on which the Z-matrix<br />

depends, or for all 3N coordinates if there are no variables or XYZ inputstyle is used. One can<br />

define subsets of active variables using

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

Saved successfully!

Ooh no, something went wrong!