19.01.2015 Views

MOLPRO

MOLPRO

MOLPRO

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

15 DENSITY FITTING 93<br />

14.2.1 Example for integral-direct calculations<br />

memory,2,m<br />

$method=[hf,mp2,ccsd,qci,bccd,multi,mrci,acpf,rs3]<br />

!some methods<br />

basis=vdz<br />

!basis<br />

geometry={o;h1,o,r;h2,o,r,h1,theta}<br />

!geometry<br />

gdirect<br />

!direct option<br />

r=1 ang,theta=104 !bond length and angle<br />

do i=1,#method<br />

!loop over methods<br />

$method(i)<br />

!run method(i)<br />

e(i)=energy<br />

!save results in variables<br />

dip(i)=dmz<br />

enddo<br />

table,method,e,dip<br />

!print table of results<br />

http://www.molpro.net/info/current/examples/h2o_direct.com<br />

This jobs produces the following table:<br />

METHOD E DIP<br />

HF -76.02145798 0.82747348<br />

MP2 -76.22620591 0.00000000<br />

CCSD -76.23580191 0.00000000<br />

QCI -76.23596211 0.00000000<br />

BCCD -76.23565813 0.00000000<br />

MULTI -76.07843443 0.76283026<br />

MRCI -76.23369819 0.76875001<br />

ACPF -76.23820180 0.76872802<br />

RS3 -76.23549448 0.75869972<br />

15 DENSITY FITTING<br />

Density fitting can be used to approximate the integrals in spin restricted Hartree-Fock (HF),<br />

density functional theory (KS), second-order Møller-Plesset perturbation theory (MP2 and RMP2),<br />

explicitly correlated MP2 (MP2-F12), and all levels of closed-shell local correlation methods<br />

(LCC2, LMP2-LMP4, LQCISD(T), LCCSD(T)). Density fitting is invoked by adding the prefix<br />

DF- to the command name, e.g. DF-HF, DF-KS, DF-MP2 and so on. Gradients are available<br />

for DF-HF, DF-KS, and DF-LMP2. Symmetry is not implemented for density fitting<br />

programs. Therefore, symmetry is turned off automatically if DF- is found in the input.<br />

By default, a fitting basis set will be chosen automatically that corresponds to the current orbital<br />

basis set and is appropriate for the method. For instance, if the orbital basis set is VTZ, the<br />

default fitting basis is VTZ/JKFIT for DF-HF or DF-KS, and VTZ/MP2FIT for DF-MP2.<br />

Other fitting basis sets from the library can be chosen using the DF BASIS option, e.g.<br />

BASIS=VTZ<br />

DF-HF,DF_BASIS=VQZ<br />

DF-MP2,DF_BASIS=VQZ<br />

!use VTZ orbital basis<br />

!use VQZ/JKFIT fitting basis<br />

!use VQZ/MP2FIT fitting basis<br />

The program then chooses automatically the set which is appropriate for the method. Optionally,<br />

the basis type can appended to the basis name and then this supercedes the default, e.g.

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

Saved successfully!

Ooh no, something went wrong!