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.

46 BASIS SET EXTRAPOLATION 343<br />

46 BASIS SET EXTRAPOLATION<br />

Basis set extrapolation can be carried out for correlation consistent basis sets using<br />

EXTRAPOLATE,BASIS=basislist,options<br />

where basislist is a list of at least two basis sets separated by colons, e.g. AVTZ:AVQZ:AV5Z.<br />

Some extrapolation types need three or more basis sets, others only two. The default is to use<br />

n −3 extrapolation of the correlation energies, and in this case two subsequent basis sets and the<br />

corresponding energies are needed. The default is not to extrapolate the reference (HF) energies;<br />

the value obtained with the largest basis set is taken as reference energy for the CBS estimate.<br />

However, extrapolation of the reference is also possible by specifying the METHOD R option.<br />

The simplest way to perform extraplations for standard methods like MP2 or CCSD(T) is to use,<br />

e.g.<br />

***,H2O<br />

memory,32,m<br />

gthresh,energy=1.d-8<br />

r = 0.9572 ang, theta = 104.52<br />

geometry={O;<br />

H1,O,r;<br />

H2,O,r,H1,theta}<br />

basis=avtz<br />

hf<br />

ccsd(t)<br />

extrapolate,basis=avqz:av5z<br />

table,basissets,energr,energy-energr,energy<br />

head,basis,ehf,ecorr,etot<br />

This will perform the first calculation with AVTZ basis, and then compute the estimated basis set<br />

limit using the AVQZ and AV5Z basis sets. The correlation energy obtained in the calculation<br />

that is performed immediately before the extrapolate command will be extrapolated (in this case<br />

the CCSD(T) energy), and the necessary sequence of calculations [here HF;CCSD(T)] will be<br />

automatically carried out.<br />

The resulting energies are returned in variables ENERGR (reference energies), ENERGY (total<br />

energies), and ENERGD (Davidson corrected energy if available); the corresponding basis sets<br />

are returned in variable BASISSETS. The results can be printed, e.g., in a table as shown above,<br />

or used otherwise. The above input produces the table<br />

BASIS EHF ECORR ETOT<br />

AVQZ -76.06600082 -0.29758099 -76.36358181<br />

AV5Z -76.06732050 -0.30297495 -76.37029545<br />

CBS -76.06732050 -0.30863418 -76.37595468<br />

The extrapolated total energy is also returned in variable ECBS (ECBSD for Davidson corrected<br />

energy if available).<br />

In order to extrapolate the HF energy as well (using exponential extrapolation), three energies<br />

are needed. One can modify the input as follows:

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

Saved successfully!

Ooh no, something went wrong!