[molpro-user] Curves not smooth
Bhargava Anusuri
bhargava.anusuri at gmail.com
Sat Sep 14 14:42:16 BST 2013
Dear molpro users,
I've been computing two-state potential energy curves
of same symmetry for Li+ ion and NO system. For some r(NO) values the the
second state is not smooth with sharp inflections. I circumvented this
problem in some cases by increasing n value in 'state,n;'. But in some
cases it still persists. I tried incresing 'nstati' in CI but then the 3rd
root is getting involved and CI is not converging. Any help is greatly
appreciated. Given below is my input:
***,LiNO+ Diabatization and NACME calculation, noorient and x is removed,
rno fixed at 2.4 as in paper
memory,300,m
gthresh,energy=0.32d-6
gprint,orbitals
rli=16.0d0
conv=0.52917725d0
rliang=rli*conv
rnang=1.28d0*conv
roang=-1.12d0*conv
geomtyp=xyz
geometry
3
LiNO+ 15 degrees
Li rliang*sin(15) 0.00000000 rliang*cos(15)
N 0.00000000 0.00000000 rnang
O 0.00000000 0.00000000 roang
end
basis=cc-pVTZ
r=2.8d0
dr=[0,0.0002,-0.0002] !Small
displacements for finite difference NACME calculation
reforb1=2140.2 !Orbital
dumprecord at reference geometry
refci=6000.2 !MRCI
record at reference geometry
savci=6100.2 !MRCI
record at displaced geometries
text,compute wavefunction at reference geometry (C2v)
hf;wf,17,1,1;orbital,2100.2
multi;
maxiter,40;
pspace,0.05;
wf,17,1,1;state,2; !X 1A1 and A 1A1
states,optimize two states of symmetry 1
natorb,reforb1 !Save
reference orbitals on reforb1
noextra !Dont
use extra symmetries
ci;
option,maxit=40 !MRCI at
reference geometry
option,maxiti=3000;
!option,nstati=5;
closed,5;
occ,10,3;
wf,17,1,1;state,2;
!X 1A1 and A 1A1 states
orbital,reforb1
!Use orbitals from previous CASSCF
save,refci;
!Save MRCI wavefunction
Text,Displaced geometries
do i=1,42
!Loop over different r values
data,truncate,savci+1
!truncate dumpfile after reference
reforb=reforb1
do j=1,3
!Loop over small displacements for NACME
rli=r+dr(j)
!Set current rh
!--------------------------------------------------------------------
conv=0.52917725d0
rliang=rli*conv
rnang=1.28d0*conv
roang=-1.12d0*conv
geomtyp=xyz
geometry
3
LiNO+ 15 degrees
Li rliang*sin(15) 0.00000000 rliang*cos(15)
N 0.00000000 0.00000000 rnang
O 0.00000000 0.00000000 roang
end
!--------------------------------------------------------------------
multi;
maxiter,40;
pspace,0.7;
wf,17,1,1;state,2; !Wavefunction
definition
start,reforb
!Starting orbitals
orbital,3140.2+j;
!Dumprecord for orbitals
diab,reforb
!Generate diabatic orbitals relative to reference geometry
noextra
!Dont use extra symmetries
reforb=3141.2
!Use orbitals for j=1 as reference for j=2,3
ci;
option,maxit=40
option,maxiti=6000;
!option,nstati=5;
closed,5;
occ,10,3;
wf,17,1,1;state,2;
orbital,diabatic
!Use diabatic orbitals
save,savci+j;
!Save MRCI for displaced geometries
eadia=energy
!Save adiabatic energies for use in ddr
if(j.eq.1) then
e1(i)=energy(1)
!Save adiabatic energies for table printing
e2(i)=energy(2)
end if
ci;trans,savci+j,savci+j;
!Compute transition densities at R2+DR(j)
dm,7000.2+j;
!Save transition densities on this record
ci;trans,savci+j,refci;
!Compute transition densities between R2+DR(j) and R1
dm,7100.2+j;
!Save transition densities on this record
ci;trans,savci+j,savci+1;
!Compute transition densities between R and R2+DR(j)
dm,7200.2+j;
!Save transition densities on this record
ddr
density,7000.2+j,7100.2+j
!Densities for <R2+DR||R2+DR> and <R2+DR||R1>
orbital,3140.2+j,2140.2
!Orbitals for <R2+DR||R2+DR> and <R2+DR||R1>
energy,eadia(1),eadia(2)
!Adiabatic energies
mixing,1.1,2.1
!Compute mixing angle and diabatic energies
if(j.eq.1) then
!Store diabatic energies for R2 (DR(1)=0)
mixci(i)=mixangci(1)
!Mixing angle obtained from ci vectors only
h11ci(i)=hdiaci(1)
!Diabatic energies obtained from ci vectors only
h21ci(i)=hdiaci(2)
!HDIA contains the lower triangle of the diabatic hamiltonian
h22ci(i)=hdiaci(3)
mixtot(i)=mixang(1) !Mixing angle
from total overlap (including first-order correction)
h11(i)=hdia(1)
!Diabatic energies obtained from total overlap
h21(i)=hdia(2)
h22(i)=hdia(3)
end if
mix(j)=mixang(1)
!Store mixing angles for R2+DR(j)
enddo
!End loop over j
dchi(i)=(mix(3)-mix(2))/(dr(3)-dr(2))*pi/180
!Finite difference derivative of mixing angle
ddr
density,7201.2,7202.2,7203.2
!Compute NACME using 3-point formula
orbital,3141.2,3142.2,3143.2
states,2.1,1.1
nacmeci(i)=nacme
capr(i)=r
c=2.4
p(i)=c*capr(i)/capr(i)
if(i.lt.7) then
r=r+0.2d0
elseif(i.ge.7).and.(i.lt.19) then
r=r+0.1d0
elseif(i.ge.19).and.(i.lt.33) then
r=r+0.2d0
elseif(i.ge.33).and.(i.lt.37) then
r=r+0.5d0
else
r=r+1.0d0
endif
enddo
{table,p,capr,mixci,mixtot,dchi,nacmeci
Title,Mixing angles and non-adiabatic coupling matrix elements for LiNO+
save,2.4n.tab}
table,p,capr,e1,e2,h11ci,h22ci,h21ci
Title,Diabatic energies for LiNO+, obtained from CI-vectors
!format,'(f10.2,6f14.8)'
!sort,1
{table,p,capr,e1,e2,h11,h22,h21
title,Diabatic energies for LiNO+, obtained from CI-vectors and orbital
correction
save,2.4e.tab}
Regards,
Bhargava Anusuri,
C/O Prof. Sanjay Kumar,
Chemistry Dept.,
IIT Madras.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.molpro.net/pipermail/molpro-user/attachments/20130914/3007b7ca/attachment.html>
More information about the Molpro-user
mailing list