mirror of
https://github.com/QuantumPackage/qp2.git
synced 2025-01-03 17:15:40 +01:00
threshold in new jastrow int
This commit is contained in:
parent
e2fe9169c1
commit
6c41a9f07d
@ -192,7 +192,7 @@ double precision function overlap_gauss_r12_ao_with1s(B_center, beta, D_center,
|
|||||||
fact_g = beta * delta * gama_inv * ( (B_center(1) - D_center(1)) * (B_center(1) - D_center(1)) &
|
fact_g = beta * delta * gama_inv * ( (B_center(1) - D_center(1)) * (B_center(1) - D_center(1)) &
|
||||||
+ (B_center(2) - D_center(2)) * (B_center(2) - D_center(2)) &
|
+ (B_center(2) - D_center(2)) * (B_center(2) - D_center(2)) &
|
||||||
+ (B_center(3) - D_center(3)) * (B_center(3) - D_center(3)) )
|
+ (B_center(3) - D_center(3)) * (B_center(3) - D_center(3)) )
|
||||||
if(fact_g .gt. 80d0) return
|
if(fact_g .gt. 10d0) return
|
||||||
fact_g = dexp(-fact_g)
|
fact_g = dexp(-fact_g)
|
||||||
|
|
||||||
! ---
|
! ---
|
||||||
@ -206,7 +206,7 @@ double precision function overlap_gauss_r12_ao_with1s(B_center, beta, D_center,
|
|||||||
do l = 1, ao_prim_num(i)
|
do l = 1, ao_prim_num(i)
|
||||||
alpha1 = ao_expo_ordered_transp (l,i)
|
alpha1 = ao_expo_ordered_transp (l,i)
|
||||||
coef1 = fact_g * ao_coef_normalized_ordered_transp(l,i)
|
coef1 = fact_g * ao_coef_normalized_ordered_transp(l,i)
|
||||||
!if(dabs(coef1) .lt. 1d-12) cycle
|
if(dabs(coef1) .lt. 1d-12) cycle
|
||||||
|
|
||||||
do k = 1, ao_prim_num(j)
|
do k = 1, ao_prim_num(j)
|
||||||
alpha2 = ao_expo_ordered_transp (k,j)
|
alpha2 = ao_expo_ordered_transp (k,j)
|
||||||
|
@ -67,6 +67,7 @@ subroutine ec_md_on_top_PBE_mu_corrected(mu,r,two_dm,eps_c_md_on_top_PBE)
|
|||||||
double precision :: pi
|
double precision :: pi
|
||||||
pi = 4.d0 * datan(1.d0)
|
pi = 4.d0 * datan(1.d0)
|
||||||
mu_correction_of_on_top = on_top / ( 1.d0 + 2.d0/(dsqrt(pi)*mu) )
|
mu_correction_of_on_top = on_top / ( 1.d0 + 2.d0/(dsqrt(pi)*mu) )
|
||||||
|
! mu_correction_of_on_top = on_top * dexp(-1.d0/(dsqrt(pi)*mu))
|
||||||
mu_correction_of_on_top = max(mu_correction_of_on_top ,1.d-15)
|
mu_correction_of_on_top = max(mu_correction_of_on_top ,1.d-15)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user