[molpro-user] About Spin-orbit coulping calculation

郑利敏 zhenglimin at wipm.ac.cn
Tue May 22 11:08:03 BST 2012


Dear Molpro users,

I am trying to construct the potential energy curves(PEC) of IBr including spin orbit coupling effect using Molpro.2006. I carried out this via DO loop for selected radical grids. Sometimes, this job was interrupted or some errors were printed. So, I restarted this job from the r value, which was interrupted. Unforturnately, I found the calculated PEC was not smooth where r equals the restarted vulue.

Furthermore, I calculated the potential energy for each r geometry individually without DO loop. I found the PEC was not smooth and changed dramatically.


Question: How can I obtain the smooth PEC including spin orbit coupling effect without DO loop ?

Thanks very much in advance!

-limin



My input files are as follows:
##########################################################################3
1) with Do loop
memory,500,m
file,2,IBr_61_08
gprint,orbitals,civector
text, IBr
!----------------------------------------
! Files where to store and read the orbitals and weights
!----------------------------------------
basis={
ECP,Br,ECP10MDF,
spdf,Br,AVTZ-PP,
ECP,I,ecp28MDF,
SPDF,I,AVTZ-PP}

orbit=2100.2-1.0
wei=7100.2-0.0

angs=0.5291772108

!----------------------------------------
! Description of coordinates
!----------------------------------------

r=[ 9.0,8.8,8.6,8.4,8.2,8.0,7.8,7.6,7.4,7.2,7.0,6.8,6.6,6.4,6.2,6.0,5.8,5.6,5.4,5.2,5.0,4.8,4.6,4.4,4.2,4.0,3.8,3.4 ] bohr

do j=1,#r
   geomtyp=xyz
   orient,noorient;
   geometry={
             2 ! number of atoms
             Geometry input for IBr in cartesian coordinates
             I,0.0001*angs,0.0,0.0
             Br,0.0001*angs,r(j)*angs,0.0
             }

orbit=orbit+1
wei=wei+1
!!
! HF Calculations
!!

{hf;wf,50,1,0;orbital,orbit;}

!!
! MCSCF Calculations
!!

{multi;wf,50,1,0;state,10;wf,50,1,2;state,6;wf,50,2,0;state,7;wf,50,2,2;state,7;orbital,orbit;}

if(status.lt.0)then
   {multi;maxiter,50;wf,50,1,0;state,10;wf,50,1,2;state,6;wf,50,2,0;state,7;wf,50,2,2;state,7;orbital,orbit;}
endif
table,'SCF1Ap',r(j),energy(1),energy(2),energy(3),energy(4),energy(5),energy(6),energy(7),energy(8),energy(9),energy(10)
table,'SCF3Ap',r(j),energy(11),energy(12),energy(13),energy(14),energy(15),energy(16)
table,'SCF1App',r(j),energy(17),energy(18),energy(19),energy(20),energy(21),energy(22),energy(23)
table,'SCF3App',r(j),energy(24),energy(25),energy(26),energy(27),energy(28),energy(29),energy(30)

{ci,nocheck;noexc;maxiter,32,600;wf,50,1,0;state,10;orbit,,ignore_error;save,3000.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
en(8)=energd(8)
en(9)=energd(9)
en(10)=energd(10)
table,'SRCI1Ap',R(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7),en(8),en(9),en(10)

{ci,nocheck;noexc;maxiter,32,600;wf,50,1,2;state,6;orbit,,ignore_error;save,3001.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
table,'SRCI3Ap',r(j),en(1),en(2),en(3),en(4),en(5),en(6)

{ci,nocheck;noexc;maxiter,32,600;pspace,1.2;wf,50,2,0;state,7;orbit,,ignore_error;save,3002.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
table,'SRCI1App',r(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7)

{ci,nocheck;noexc;maxiter,32,600;pspace,1.2;wf,50,2,2;state,7;orbit,,ignore_error;save,3003.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
table,'SRCI3App',r(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7)



{ci;print,hls=2,vls=0;options,hlstrans=0,matel=1;
hlsmat,ecpls,3000.2,3001.2,3002.2,3003.2}

enddo

##################################################################################################
2) without do loop
memory,500,m
file,2,IBr_61_08_02
gprint,orbitals,civector
text, IBr
!----------------------------------------
! Files where to store and read the orbitals and weights
!----------------------------------------
basis={
ECP,Br,ECP10MDF,
spdf,Br,AVTZ-PP,
ECP,I,ecp28MDF,
SPDF,I,AVTZ-PP}


angs=0.5291772108

!----------------------------------------
! Description of coordinates
!----------------------------------------

   geomtyp=xyz
   orient,noorient;
   geometry={
             2 ! number of atoms
             Geometry input for IBr in cartesian coordinates
             I,0.0001*angs,0.0,0.0
             Br,0.0001*angs,8.8*angs,0.0
             }

!!
! HF Calculations
!!

{hf;wf,50,1,0;orbital,orbit;}

!!
! MCSCF Calculations
!!

{multi;wf,50,1,0;state,10;wf,50,1,2;state,6;wf,50,2,0;state,7;wf,50,2,2;state,7;orbital,orbit;}

if(status.lt.0)then
   {multi;maxiter,50;wf,50,1,0;state,10;wf,50,1,2;state,6;wf,50,2,0;state,7;wf,50,2,2;state,7;orbital,orbit;}
endif
table,'SCF1Ap',r(j),energy(1),energy(2),energy(3),energy(4),energy(5),energy(6),energy(7),energy(8),energy(9),energy(10)
table,'SCF3Ap',r(j),energy(11),energy(12),energy(13),energy(14),energy(15),energy(16)
table,'SCF1App',r(j),energy(17),energy(18),energy(19),energy(20),energy(21),energy(22),energy(23)
table,'SCF3App',r(j),energy(24),energy(25),energy(26),energy(27),energy(28),energy(29),energy(30)

{ci,nocheck;noexc;maxiter,32,600;wf,50,1,0;state,10;orbit,,ignore_error;save,3000.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
en(8)=energd(8)
en(9)=energd(9)
en(10)=energd(10)
table,'SRCI1Ap',R(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7),en(8),en(9),en(10)

{ci,nocheck;noexc;maxiter,32,600;wf,50,1,2;state,6;orbit,,ignore_error;save,3001.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
table,'SRCI3Ap',r(j),en(1),en(2),en(3),en(4),en(5),en(6)

{ci,nocheck;noexc;maxiter,32,600;pspace,1.2;wf,50,2,0;state,7;orbit,,ignore_error;save,3002.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
table,'SRCI1App',r(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7)

{ci,nocheck;noexc;maxiter,32,600;pspace,1.2;wf,50,2,2;state,7;orbit,,ignore_error;save,3003.2;}
en(1)=energd(1)
en(2)=energd(2)
en(3)=energd(3)
en(4)=energd(4)
en(5)=energd(5)
en(6)=energd(6)
en(7)=energd(7)
table,'SRCI3App',r(j),en(1),en(2),en(3),en(4),en(5),en(6),en(7)



{ci;print,hls=2,vls=0;options,hlstrans=0,matel=1;
hlsmat,ecpls,3000.2,3001.2,3002.2,3003.2}















More information about the Molpro-user mailing list