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.

21 MULTIREFERENCE RAYLEIGH SCHRÖDINGER PERTURBATION THEORY 168<br />

CASPT2). There is one contracted reference state for each CASPT2 calculation that is specific<br />

for the state under consideration. This is the cheapest method, but there are no gradients<br />

available in this case. It is the users responsibility to make sure that no state is computed twice.<br />

(ii) All nstates states are treated together, with nstates contracted reference states. This is more<br />

expensive, but should give a more balanced description since the different reference states<br />

can mix in the CASPT2. It is required that nstates equals the number of states specified on<br />

the STATE directive. For this case, denoted ”MS-MR-CASPT2” (multi-state multi reference<br />

CASPT2), analytical energy gradients are available, see section 21.7<br />

21.3.1 Performing SS-SR-CASPT2 calculations<br />

If one wants to mix together nstates CASPT2 wavefunctions, a nstates single-state, singlereference<br />

CASPT2 calculations must be run.<br />

The first calculation must use<br />

{RS2,MIX=nstates, INIT, options<br />

STATE,1,1;}<br />

and the subsequent ones<br />

{RS2,MIX=nstates, options<br />

STATE,1,istate;}<br />

for istate = 2,...,nstates. Further options can be given, for instance a level shift.<br />

At the end of each calculation, the CASPT2 wavefunction is stored, and at the end of the last<br />

CASPT2 calculation the Bloch Hamiltonian and the corresponding overlap matrix are automatically<br />

assembled and printed. The Hamiltonian is diagonalized after symmetrization following<br />

Brandow IJQC 15, 207 (1979), as well as with simple half-sum (averaging). The MS-CASPT2<br />

energy and mixing coefficients printed in each case.<br />

The variable MSENERGY(i) (with i=1,...nstates) is set to the multi-state energies obtained with<br />

half-sum diagonalization. If a Level Shift is present, MSENERGY(i) contains the multi-state<br />

energies obtained with half-sum diagonalization of the Bloch Hamiltonian whose diagonal elements<br />

(CASPT2 energies) have been corrected with the level shift.<br />

Example: SS-SR-CASPT2 calculation for LiF

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

Saved successfully!

Ooh no, something went wrong!