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.

38 QUASI-DIABATIZATION 278<br />

***,h2s Diabatization and NACME calculation<br />

memory,3,m<br />

gprint,orbitals,civector<br />

symmetry,x<br />

orient,noorient<br />

geometry={<br />

s;<br />

h1,s,r1;<br />

h2,s,r2,h1,theta}<br />

basis=avdz<br />

r1=2.5<br />

theta=[92]<br />

r=[2.55,2.60]<br />

dr=[0,0.01,-0.01]<br />

reforb1=2140.2<br />

refci=6000.2<br />

savci=6100.2<br />

!noorient should always be used for diabatization<br />

!This basis is too small for real application<br />

!Reference geometry<br />

!Displaced geometries<br />

!Samll displacements for finite difference NACME calculation<br />

!Orbital dumprecord at reference geometry<br />

!MRCI record at reference geometry<br />

!MRCI record at displaced geometries<br />

text,compute wavefunction at reference geometry (C2v)<br />

r2=r1<br />

{hf;occ,9,2;wf,18,2,4;orbital,2100.2}<br />

{multi;occ,9,2;closed,4,1;<br />

wf,18,2;state,2;<br />

natorb,reforb1<br />

noextra}<br />

{ci;occ,9,2;closed,4,1;<br />

wf,18,2,0;state,2;<br />

orbital,reforb1<br />

save,refci}<br />

!1B1 and 1A2 states<br />

!Save reference orbitals on reforb1<br />

!Dont use extra symmetries<br />

!MRCI at reference geometry<br />

!1B1 and 1A2 states<br />

!Use orbitals from previous CASSCF<br />

!Save MRCI wavefunction<br />

Text,Displaced geometries<br />

do i=1,#r<br />

data,truncate,savci+1<br />

reforb=reforb1<br />

do j=1,3<br />

r2=r(i)+dr(j)<br />

{multi;occ,9,2;closed,4,1;<br />

wf,18,2,0;state,2;<br />

start,reforb<br />

orbital,3140.2+j;<br />

diab,reforb<br />

noextra}<br />

reforb=3141.2<br />

{ci;occ,9,2;closed,4,1;<br />

wf,18,2,0;state,2;<br />

orbital,diabatic<br />

save,savci+j}<br />

eadia=energy<br />

if(j.eq.1) then<br />

e1(i)=energy(1)<br />

e2(i)=energy(2)<br />

end if<br />

{ci;trans,savci+j,savci+j;<br />

dm,7000.2+j}<br />

!Loop over different r values<br />

!truncate dumpfile after reference<br />

!Loop over small displacements for NACME<br />

!Set current r2<br />

!Wavefunction definition<br />

!Starting orbitals<br />

!Dumprecord for orbitals<br />

!Generate diabatic orbitals relative to reference geometry<br />

!Dont use extra symmetries<br />

!Use orbitals for j=1 as reference for j=2,3<br />

!Use diabatic orbitals<br />

!Save MRCI for displaced geometries<br />

!Save adiabatic energies for use in ddr<br />

!Save adiabatic energies for table printing<br />

!Compute transition densities at R2+DR(j)<br />

!Save transition densities on this record

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

Saved successfully!

Ooh no, something went wrong!