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.

42 GEOMETRY OPTIMIZATION (OPTG) 313<br />

If the Model Hessian is disabled (NOMODEL) and no Hessian is read or computed, the initial<br />

hessian is assumed to be diagonal, with values 1 hartree*bohr**(-2) for all lengths, 1<br />

hartree*radian**(-2) for all angles. Additional matrix elements of the hessian can be defined<br />

using the HESSELEM directive, see section 42.2.8.<br />

In transition state searches the Hessian is evaluated numerically in the first iteration by default.<br />

Alternatively, if READ is specified, a previously computed hessian is used.<br />

42.2.7 Numerical Hessian (NUMHESS)<br />

NUMHESS,options<br />

or<br />

NUMHESS,hstep,options<br />

If this directive is present a numerical Hessian is computed using finite differences. If analytical<br />

gradients are available, one can use forward gradient differences (needs one gradient calculation<br />

for each coordinate) or central differences (more accurate, needs two gradient calculations<br />

for each coordinate). For transition state optimizations it is usually sufficient to use forward<br />

differences. If analytical gradients are not available for the optimized method, the energy is<br />

differentiated twice. In this case only central differences are possible.<br />

The following options can be given:<br />

HSTEP=hstep<br />

FORWARD<br />

CENTRAL<br />

hstep=-1: Don’t calculate numerical hessian (default for minimization);<br />

hstep=0 Calculate numerical hessian only once at the start of the optimization<br />

(default for transition state searches).<br />

hstep=n Calculate numerical hessian after each n optimization steps.<br />

This is useful for difficult transition state optimizations (e.g. if the<br />

eigenvalue structure of the hessian changes during the optimization).<br />

Use forward differences (default).<br />

Use the more accurate central differences.<br />

RSTEP=rstep Step length for distances (in bohr). The default is 0.01.<br />

ASTEP=astep<br />

DSTEP=dstep<br />

VARIABLE=varname<br />

Step length for angles (in degree). The default is 0.5 or 1 for angles<br />

below and above 90 degree, respectively.<br />

Step length for symmetrical displacements (in bohr). The default is<br />

0.01.<br />

Use given variable for numerical calculation of the Hessian. Note that<br />

this disables the use of gradients, and Hessian evaluation can be very<br />

expensive.<br />

PROCEDURE=procname Procedure to be used for computing Hessian. This procedure must be<br />

define a complete energy calculation (orbital optimization and correlation<br />

treatment). A different method can be used than for the optimized<br />

energy. For instance, an MP2 hessian can be used for CCSD(T)<br />

optimizations, or a CASPT2 hessian for MRCI optimizations. By default,<br />

the same procedure is used for the hessian as for the optimized<br />

energy.<br />

DISPLACE=type<br />

type can be one of the following:

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

Saved successfully!

Ooh no, something went wrong!