[molpro-user] SAPT in monomer basis

Tatiana Korona tania at tiger.chem.uw.edu.pl
Sun Nov 3 19:48:21 GMT 2013


I attach a sample script allowing to calculate electrostatic and induction 
components in the monomer-centered basis sets.

Tatiana

On Sat, 26 Oct 2013, Attila Bende wrote:

> Dear Molpro users,
>
> Can I run the monomer calculations in their monomer basis set in the SAPT
> module of Molpro?
> I tried it, but I got an error:
>
> Transform atomic integrals
> ==========================
> ?ERROR IN GET_INFO: RECORD    2101.2 CONTAINS WRONG BASIS DIMENSION:
> 117    0    0    0    0    0    0    0
>
> GLOBAL ERROR fehler on processor   0
>
> Thanks in advance
> Attila
>
> -- 
> Dr. Bende Attila (PhD)
> Senior Researcher I
>
> ***********************************************************************
> National Institute of R&D of Isotopic and Molecular Technology
> Str. Donath nr.65-103, C.P.700
> Cluj-Napoca, R-400293, Romania
> Phone:+40-264-584037, ext. 194, Fax: +40-264-420042
> e-mail: bende at itim-cj.ro, attlbende at yahoo.co.uk
> Web: http://www.itim-cj.ro/~bende/index.html
>         http://www.researcherid.com/rid/A-6539-2008
> ***********************************************************************
>

Dr. Tatiana Korona http://tiger.chem.uw.edu.pl/staff/tania/index.html
Quantum Chemistry Laboratory
University of Warsaw
Pasteura 1, PL-02-093 Warsaw, POLAND


`The man who makes no mistakes does not usually make anything.'
                                        Edward John Phelps (1822-1900)
-------------- next part --------------
***,SAPT(HF): electrostatics,induction,first-order exchange, exchange-induction,
memory,40,m


! Do not change these two records:
scf_a=2001.2                                       ! SCF for A
scf_b=3001.2                                       ! SCF for B

ileden=1                                           ! number of ground-state density matrices
iledenp=1                                          ! number of perturbed density matrices

nosym
gparam,ibank=1
gthresh,twoint=1.e-20
maccu=17                                           ! SCF accuracy

symmetry,nosym
orient,noorient
geometry={
Li1
He1,Li1,5.0
}

core,0

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! This part is a dirty trick to get the nuclear-nuclear part of intermolecular repulsion
!
! Nuclear repulsion for dimer
charge=+1
basis=sto-3g
hf;maxit,0                                          ! calling HF is necessary, otherwise enuc is not filled
enucab=enuc

charge=0
dummy,Li1
hf;accu,maccu;save,scf_a-10
enuca=enuc

charge=1
dummy,He1
hf;accu,maccu;save,scf_b-10
enucb=enuc
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

! fill variables (ccsapt=3 option), ccsd is only used to enter sapt program
{ccsd,check=0
orbital,ignore_error=1;maxit,2
cprop,ccsapt=3}

gprint,basis

! basis for monomer A
basis={
default,vdz(/)
default,He1=def2-tzvp
}

! Note: ta,vapot,denac,tb,vbpot,denbc variables were set above (ccsapt=3)
!
! A MONOMER  A MONOMER  A MONOMER  A MONOMER  A MONOMER  A MONOMER  A MONOMER

charge=0
dummy,Li1
hf;accu,maccu;start,scf_a-10;save,scf_a

! B MONOMER  B MONOMER  B MONOMER  B MONOMER  B MONOMER  B MONOMER  B MONOMER

! basis for monomer B
basis={
default=vdz(/)
Li1=def2-tzvp
}

charge=1
dummy,He1
hf;accu,maccu;start,scf_b-10;save,scf_b

repnuc=enucab-enuca-enucb

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!  end of introductory part !!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
! dimer basis
basis={
default,def2-tzvp
}


! Added for MCBS (VA and VB should be made in dcbs always)
charge=0
dummy,Li1
{matrop
load,epot                                       ! read bare potential for A (v_A)
save,epot,vapot,triang                          ! save bare potential of A in record vapot
}

! Added for MCBS (VA and VB should be made in dcbs always)
charge=1
dummy,He1
{matrop
load,epot                                       ! read bare potential for B (v_B)
save,epot,vbpot,triang                          ! save bare potential of B in record vbpot
}

! Make veffa and veffb potentials (ccsd only used to enter sapt program)

hf
{ccsd,check=0
orbital,ignore_error=1;maxit,2
orbital,ignore_error=1
cprop,ccsapt=1}

! basis for monomer A
basis={
default,vdz(/)
default,He1=def2-tzvp
}

charge=0
dummy,Li1

! rewrite veffb(HF) as operator named WEFFB, molpro will add it to list of known one-electron operators
{matrop
load,weffb,triang,vbcot
save,weffb,oper
}

{hf,cphfsv=pdenac,thrcphf=1.e-10
start,scf_a;maxit,0 ! maxit=0 is very important here - it guarantees that orbitals used in ground-state and perturbed densities are the same
polarizability,WEFFB                              ! calculate coupled Hartree-Fock response for WEFFB operator
}

! basis for monomer B
basis={
default=vdz(/)
Li1=def2-tzvp
}

charge=1
dummy,He1

hf;start,scf_b;maxit,0

{matrop
load,Weffa,triang,vacot
save,Weffa,oper
}

{hf,cphfsv=pdenbc,thrcphf=1.e-10
start,scf_b;maxit,0
polarizability,WEFFA
}

!
! SAPT calculations: electrostatics, induction, 1st order exchange, exchange-induction
!

! dimer basis
basis={
default,def2-tzvp
}


hf
{ccsd,check=0
orbital,ignore_error=1;maxit,2
cprop,ccsapt=2,saptte1=2,skipcum=1}

!
! Final results
!
show[4e20.10],elst
show[4e20.10],e2ind
show[4e20.10],e1x_nn
show[4e20.10],e2ix_nn


More information about the Molpro-user mailing list