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.

19 THE MCSCF PROGRAM MULTI 146<br />

19.9.4 MCSCF hessians<br />

The MCSCF/CASSCF hessian can be computed analytically (only without symmetry) using<br />

CPMCSCF,HESS,[ACCU=value]<br />

where the ACCU option specifies the convergence threshold in the CPMCSCF calculation (default<br />

1.d-4). The hessian is stored on record 5300.2 and can be used in a subsequent frequency<br />

calculation.<br />

Example:<br />

{multi;cpmcscf,hess,accu=1.d-5}<br />

frequencies<br />

Note that the NOEXTRA option is used when computing a hessian.<br />

19.10 Optimizing valence bond wavefunctions<br />

VB={...}<br />

Using this keyword, the optimization of the CI coefficients is carried out by CASVB. The VB<br />

keyword can be followed by any of the directives described in section 39. Energy-based optimization<br />

of the VB parameters is the default, and the output level for the main CASVB iterations<br />

is reduced to −1.<br />

19.11 Hints and strategies<br />

MCSCF is not a “black box” procedure like SCF! For simple cases, for example a simple<br />

CASSCF with no CLOSED orbitals, this program will converge in two or three iterations. For<br />

more complicated cases, you may have more trouble. In that case, consider the following:<br />

• Always start from neighbouring geometry orbitals when available (this is the default).<br />

• The convergence algorithm is more stable when there are no CLOSED orbitals, i.e., orbitals<br />

doubly occupied in all configurations, but fully optimized. Thus a reasonable approach<br />

is to make an initial calculation with CLOSED replaced by FROZEN (all doubly<br />

occ. frozen).<br />

• If still no success, you can switch off the coupling between CI coefficients and orbital<br />

rotations for a few iterations, e.g.:<br />

{ ITERATIONS;DO,UNCOUPLE,1,TO,2; }<br />

and/or disable the simultaneous optimization of internal orbitals & CI, e.g.:<br />

{ ITERATIONS;DONT,INTERNAL,1,TO,2; }<br />

You can often get a clue about where the program starts to diverge if you include:<br />

IPRINT,MICRO;<br />

in the data. Also consider the general remarks at the beginning of this chapter. For the details of<br />

the algorithms used, see J. Chem. Phys 82, 5053 (1985); Chem. Phys. Letters 115, 259 (1985);<br />

Advan. Chem. Phys. 59, 1 (1987);

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

Saved successfully!

Ooh no, something went wrong!