Brueckner orbitals

Andreas Hesselmann andreas at theochem.uni-duesseldorf.de
Tue Sep 25 13:32:47 BST 2001


Hello,

there unfortuantely is no way to store the Brueckner
coefficients in a dump record. To use them in further
calculations you have to add something like:

bccd;
brueckner,2150.2
 
matrop;
load,bo,square,2150.2
save,bo,2160.1,orbitals
dens,d,bo,"occupations"
save,d,6000.2,density

into your input file. Note that noniterative triples
have no effect on the orbital rotations.
In case of MP2, however, there seems to be
no other way than changing the code to keep
the density matrix.
Perhaps something like

c------------------------------------------
c store MP2 density matrix
      if(densav.gt.0) then
        name=densav
        ifil=(densav-name)*10.1
        if(ifil.eq.0) ifil=2
        length=ntdg
        ni=0
        call sudat(ifil,name,ni)
        call reserve_dump(name,ifil,'CHARGE',length)
        call write_den(q(idpos),0,'CHARGE')
        call flush_dump
        write(iout,1) name,ifil,dump_iset
 1     format(/' Density matrix saved on  ',i8,'.',i1,
     >    ' (density set',i2,')')
      end if
c---------------------------------------------

in "mp2dip.f" manages the problem.
Best regards,

Andreas



********************************************************* 
 Andreas Hesselmann                                        
 Institut fuer Theoretische Chemie                        
 Heinrich-Heine Universitaet                              
 Universitaetsstrasse 1 / 40225 Duesseldorf          
 Phone:  +49-211 / 8111439                              
 Fax:      +49-211 / 8113466                              
 E-Mail:  andreas at theochem.uni-duesseldorf.de  
*********************************************************







 



More information about the Molpro-user mailing list