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.

40 SPIN-ORBIT-COUPLING 292<br />

integrals. The default value for PREFAC is TWOINT/100, and the default value for TWOINT<br />

is 10 −7 . In the case when no integrals are precomputed, these thresholds can be specified as<br />

options for HLSMAT or TRANLS cards, see below.<br />

The input for spin-orbit ECPs is described in section 12. Of course, in ECP-LS calculations the<br />

LSINT card is not needed.<br />

40.3 Calculation of individual SO matrix elements<br />

Individual spin-orbit matrix elements can be computed within the MRCI program using<br />

TRANLS,record1.file, record2.file, bra2ms, ket2ms, lsop;<br />

where<br />

record1.file<br />

record2.file<br />

bra2ms<br />

ket2ms<br />

lsop<br />

Record holding the bra-wavefunction.<br />

Record holding the ket-wavefunction. Both records must have been<br />

generated using the SAVE directive of the MRCI program.<br />

2 × M S value of the bra-wavefunction.<br />

2 × M S value of the ket-wavefunction.<br />

Cartesian component of the Spin-orbit Hamiltonian.<br />

This can be one of LSX, LSY, or LSZ in all electron calculations, and<br />

ECPLSX, ECPLSY, or ECPLSZ in ECP calculations. Starting from the<br />

<strong>MOLPRO</strong> version 2008.1, more types are available which control the<br />

approximation level. These are described in section 40.4.<br />

Since the spin-orbit program is part of the MRCI program, the TRANLS card must be preceded<br />

by a [MR]CI card. For the case that the matrix elements are computed for MCSCF wavefunctions,<br />

one has to recompute and save the CI-vectors using the MRCI program (see chapter<br />

20), using the NOEXC directive to avoid inclusion of any further excitations out of the MCSCF<br />

reference function. If in the MRCI step several states of the same symmetry are computed simultaneously<br />

using the STATE directive, the matrix elements are computed for all these states. Note<br />

that the OCC and CLOSED cards must be the same for all states used in a TRANLS calculation.<br />

The selection rules for the M S values are ∆M S = ±1 for the LSX and LSY operators, and ∆M S = 0<br />

for the LSZ operator. Note that 2M S has to be specified, and so the selection rules applying to<br />

the difference of the input values are 0 or 2.<br />

In all-electron SO calculations the value of the calculated spin-orbit matrix element is saved<br />

(in atomic units) in the <strong>MOLPRO</strong> variables TRLSX, TRLSY and TRLSZ for the x, y, and z<br />

components respectively. For ECP-LS calculations the variables TRECPLSX, TRECPLSY, and<br />

TRECPLSZ are used. Note that for imaginary matrix elements (i.e., for the x and z components<br />

of the SO Hamiltonian) the matrix elements are imaginary and the stored real values have to be<br />

multiplied by i. If matrix elements for several states are computed, all values are stored in the<br />

respective variable-arrays with the bra-states running fastest.<br />

40.4 Approximations used in calculating spin-orbit integrals and matrix elements<br />

Recently, more sophisticated approximations were introduced to simplify spin-orbit calculations<br />

for larger molecules. These are controlled by specifying the spin-orbit operator type lsop as<br />

follows (we omit suffixes X, Y, Z which specify the component):

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

Saved successfully!

Ooh no, something went wrong!