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.

41 ENERGY GRADIENTS 298<br />

41 ENERGY GRADIENTS<br />

41.1 Analytical energy gradients<br />

<strong>MOLPRO</strong> uses two different gradient programs:<br />

The CADPAC gradient program is based on the CADPAC integral routines by R. D. Amos. Currently,<br />

this program works for closed shell SCF, high spin RHF, and (state averaged) MCSCF. In<br />

the MCSCF case the wavefunction must either be fully optimized, or frozen core orbitals must<br />

be taken from a closed-shell SCF calculation (but this does not work in the case of state-averaged<br />

MCSCF). Note that CADPAC does not work with generally contracted basis functions.<br />

The ALASKA gradient program is based on the SEWARD integral routines by R. Lindh. It allows<br />

the calculation of gradients of generally contracted basis functions for closed shell SCF, open<br />

shell RHF, UHF, RKS, UKS, MCSCF, MP2, LMP2, DF-LMP2, QCISD, QCISD(T), and RS2<br />

(CASPT2). Gradients for state averaged MCSCF wave functions can be evaluated using the RS2<br />

gradient program, see section 41.1.5. For details about CASPT2 gradients, see section 21.7.<br />

By default, the program uses ALASKA gradients whenever possible. However, it is possible to<br />

force the use of a particular gradient program by defining the variable GRADTYP before calling<br />

the gradient program:<br />

GRADTYP=ALASKA<br />

GRADTYP=CADPAC<br />

The gradient program is called using the FORCE command:<br />

FORCE<br />

Normally, the FORCE command is not needed, since geometry optimizations should be performed<br />

using the OPTG procedure. An exception is the optimization of counterpoise corrected<br />

energies, which requires several force calculations (cf. section 42.4.7).<br />

If no further data cards are given, the default is to evaluate the gradient for the last optimized<br />

wavefunction. In this case no further input is needed for ordinary gradient cases (the program<br />

remembers the records on which the wavefunction information is stored). An exception is the<br />

unusual case that several different CPMCSCF calculations have been formed in a previous MC-<br />

SCF calculation. In this case the SAMC directive must be used to select the desired record. If<br />

analytical gradients are not available for the last wavefunction, the gradient is computed numerically.<br />

For more details regarding numerical energy gradients see section 41.2.<br />

41.1.1 Adding gradients (ADD)<br />

ADD,factor,[NOCHECK];<br />

If this card is present, the current gradient and energy are added to the previous ones using the<br />

given factor. This is useful for the optimization of counterpoise corrected energies (cf. 42.4.7).<br />

By default, the program will stop with an error message unless NOORIENT has been specified<br />

in the geometry input. This behaviour can be disabled by the NOCHECK option. This option<br />

should only be given if all gradients which are added are evaluated at exactly the same nuclear<br />

geometry; otherwise wrong results could result due to unintended rotations of the system.<br />

41.1.2 Scaling gradients (SCALE)<br />

SCALE,factor;

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

Saved successfully!

Ooh no, something went wrong!