2024-07-25 10:27:17 +02:00

34 lines
1.3 KiB
Fortran
Executable File

$katoms,kang,nispher,nkspher,
$nicontr,nkcontr,niprim,nkprim,
$imem,imem1,maxcor,dcore,iout,nprimmax,natoms,
$ncontrmax,gexpk,boysval,nzipr,nzkpr,
$ax,ay,az,cx,cy,cz,itol,cf,nmboys,
$gexpi,gcni,
$gcnk,gcoefi,gcoefk,premem,nzip)
! Calculate general three-center Coulomb integrals for DF
implicit none
integer katoms,kang,imem,imem1,maxcor
integer nispher,nkspher,iout
integer nicontr,nkcontr,niprim,nkprim,ncontrmax
integer nprimmax,natoms,nmboys
integer nzipr(0:nprimmax),nzkpr(0:nprimmax)
integer gcni(2,ncontrmax)
integer gcnk(2,ncontrmax)
integer premem
real*8 dcore(*),gexpi(nprimmax),itol,cf(0:nmboys),cf0
real*8 gexpk(nprimmax),ax,ay,az,cx,cy,cz
real*8 gcoefi(nprimmax,ncontrmax)
real*8 gcoefk(nprimmax,ncontrmax)
! Internal variables
integer nc12,ccontr,kkan,nckl
integer it2,it4,it5
integer icontr,ijcr,ilo,iup,nzip,ipr,iprim
integer kcontr,ii
integer jlength,jplace,jplace1,ijcr1,nc121,nckl1,aa
! Primitive loops
integer nzkp,kprim,ij,kpr,gc1,gc2
real*8 ptol,a,p,rp,xpa,ypa,zpa,xpq,ypq,zpq,norm2
real*8 argij,c,psq,alp,alq,norm,arg
real*8 boysval(1481*(nmboys+1)),dkc(nispher*nkspher)
real*8 dic(nispher*nkspher*nkcontr)