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.

39 THE VB PROGRAM CASVB 282<br />

configurations are defined in terms of the active orbitals only, and may be specified using one or<br />

more CON cards (note that the RESTRICT and SELECT keywords are not used in CASVB):<br />

CON,n 1 ,n 2 ,n 3 ,n 4 ,...;<br />

The configurations can be specified by occupation numbers, exactly as in MULTI (see section<br />

19.4.3), so that n i is the occupation of the ith valence bond orbital. Alternatively a list of<br />

Nact orbital numbers (in any order) may be provided – the program determines which definition<br />

applies. The two cards CON,1,0,1,2; and CON,1,3,4,4; are thus equivalent.<br />

If no configurations are specified the single covalent configuration φ 1 φ 2 ···φ Nact is assumed.<br />

39.4.2 Selecting the spin basis<br />

SPINBASIS,key;<br />

key may be chosen from KOTANI (default), RUMER, PROJECT or LTRUMER, specifying the<br />

basis of spin eigenfunctions used in the definition of valence bond structures. PROJECT refers<br />

to spin functions generated using a spin projection operator, LTRUMER to Rumer functions with<br />

the so-called “leading term” phase convention.<br />

39.5 Recovering CASSCF CI vector and VB wavefunction<br />

The appropriate <strong>MOLPRO</strong> records may be specified explicitly using the START directive (an<br />

alternative is the vbdump mechanism described in section 39.2.1):<br />

START,ci,vb,orb,trnint;<br />

ci: record name for the CASSCF CI vector. The CI vector must have been dumped previously<br />

using either of the SAVE, NATORB, CANONICAL, or LOCALI directives (see section<br />

19.5.4). A default value for ci is determined from the most recent vbdump record(s).<br />

Note that if the ci record is not found, only an energy-based optimization of the VB wavefunction<br />

can be carried out.<br />

vb: record name for the valence bond orbitals and structure coefficients, as saved by a previous<br />

CASVB calculation. If the VB wavefunction was previously saved in the AO basis the orbitals<br />

will be projected onto the present active space (note that it is necessary to specify a record name<br />

for the molecular orbitals (orb below) for this to be possible).<br />

orb: record name for the molecular orbitals defining the CASSCF wavefunction. This information<br />

is necessary if one wants to output the valence bond orbitals in the atomic orbital basis.<br />

trnint: record name for the transformed CASSCF integrals. These are required for the energybased<br />

criteria (i.e., if CRIT,ENERGY is specified), and can be saved inside MULTI by the<br />

TRNINT sub-command (see 19.8.7). The default record name, both here and in MULTI, is<br />

1900.1.<br />

39.6 Saving the VB wavefunction<br />

SAVE,vb,civb,vbao;<br />

vb: record name for VB wavefunction (default is first available record after 3200.2), i.e., orbitals<br />

and structure coefficients.

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

Saved successfully!

Ooh no, something went wrong!