4
1
mirror of https://github.com/pfloos/quack synced 2024-07-05 02:46:01 +02:00

fix bug in URPAx

This commit is contained in:
Pierre-Francois Loos 2021-04-01 22:54:23 +02:00
parent 6d590f237f
commit 78b0f7abb9
3 changed files with 3 additions and 3 deletions

View File

@ -11,7 +11,7 @@
# GW/GT: maxSCF thresh DIIS n_diis lin eta COHSEX SOSEX TDA_W G0W GW0
256 0.0000001 T 5 T 0.0 F F F F F
# ACFDT: AC Kx XBS
F T T
T T T
# BSE: BSE dBSE dTDA evDyn
F T T F
# MCMP2: nMC nEq nWalk dt nPrint iSeed doDrift

View File

@ -122,7 +122,7 @@ subroutine URPAx(TDA,doACFDT,exchange_kernel,spin_conserved,spin_flip,eta,nBas,n
if(exchange_kernel) then
EcRPAx(1) = 0.5d0*EcRPAx(1)
EcRPAx(2) = 1.5d0*EcRPAx(2)
EcRPAx(2) = 0.5d0*EcRPAx(2)
end if

View File

@ -192,7 +192,7 @@ subroutine unrestricted_ACFDT(exchange_kernel,doXBS,dRPA,TDA_W,TDA,BSE,spin_cons
EcAC(ispin) = 0.5d0*dot_product(wAC,Ec(:,ispin))
if(exchange_kernel) EcAC(ispin) = 1.5d0*EcAC(ispin)
if(exchange_kernel) EcAC(ispin) = 0.5d0*EcAC(ispin)
write(*,*) '-----------------------------------------------------------------------------------'
write(*,'(2X,A50,1X,F15.6)') ' Ec(AC) via Gauss-Legendre quadrature:',EcAC(ispin)