Skip to content

Commit 3ff10a1

Browse files
committed
Update calls in prg_xlkernel_mod
Signed-off-by: Nicolas Bock <[email protected]>
1 parent 1d20c8e commit 3ff10a1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/prg_xlkernel_mod.F90

+6-5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ module prg_xlkernel_mod
88
use bml
99
use prg_kernelparser_mod
1010
use prg_extras_mod
11+
use coulomb_latte_mod
1112

1213
implicit none
1314

@@ -104,7 +105,7 @@ subroutine prg_Fermi(D0,QQ,ee,gap,Fe_vec,mu0,H,Z,Nocc,T,OccErrLim,MaxIt,HDIM)
104105
!! Orthogonalize H with inverse overlap factor Z, where Z'SZ = I
105106
call prg_MMult(ONE,Z,H,ZERO,X,'T','N',HDIM) !
106107
call prg_MMult(ONE,X,Z,ZERO,H0,'N','N',HDIM) ! H0 = Z'*H*Z
107-
call Eig(H0,QQ,ee,'V',HDIM)
108+
call prg_Eig(H0,QQ,ee,'V',HDIM)
108109
!! QQ eigenvectors of H0 and ee the eigenvalues
109110

110111
OccErr = ONE
@@ -184,11 +185,11 @@ subroutine prg_kernel_Fermi_full(KK,JJ,D0,mu0,mu1,T,RX,RY,RZ,LBox,Hubbard_U,Elem
184185
do J = 1,Nr_atoms ! TRIVIAL OPEN_MP OR MPI PARALLELISM
185186
dq_v(J) = ONE
186187
do I = 1,Nr_atoms
187-
call Ewald_Real_Space(Coulomb_Pot_Real_I,Coulomb_Force_Real_I,I,RX,RY,RZ,LBox, &
188+
call get_ewald_real(Coulomb_Pot_Real_I,Coulomb_Force_Real_I,I,RX,RY,RZ,LBox, &
188189
dq_v,Hubbard_U,Element_Type,Nr_atoms,Coulomb_acc,TIMERATIO,nnRx,nnRy,nnRz,nrnnlist,nnType,HDIM,Max_Nr_Neigh)
189190
Coulomb_Pot_Real(I) = Coulomb_Pot_Real_I
190191
enddo
191-
call Ewald_k_Space(Coulomb_Pot_k,Coulomb_Force_k,RX,RY,RZ,LBox,dq_v,Nr_atoms,Coulomb_acc,TIMERATIO,HDIM,Max_Nr_Neigh)
192+
call get_ewald_recip(Coulomb_Pot_k,Coulomb_Force_k,RX,RY,RZ,LBox,dq_v,Nr_atoms,Coulomb_acc,TIMERATIO,HDIM,Max_Nr_Neigh)
192193
Coulomb_Pot_dq_v = Coulomb_Pot_Real+Coulomb_Pot_k
193194

194195
H_dq_v = ZERO
@@ -266,11 +267,11 @@ subroutine prg_v_kernel_Fermi(D0,dq_dv,v,mu0,mu1,T,RX,RY,RZ,LBox,Hubbard_U,Eleme
266267
dq_v = v/prg_norm2(v)
267268

268269
do I = 1,Nr_atoms
269-
call Ewald_Real_Space(Coulomb_Pot_Real_I,Coulomb_Force_Real_I,I,RX,RY,RZ,LBox, &
270+
call get_ewald_real(Coulomb_Pot_Real_I,Coulomb_Force_Real_I,I,RX,RY,RZ,LBox, &
270271
dq_v,Hubbard_U,Element_Type,Nr_atoms,Coulomb_acc,TIMERATIO,nnRx,nnRy,nnRz,nrnnlist,nnType,HDIM,Max_Nr_Neigh)
271272
Coulomb_Pot_Real(I) = Coulomb_Pot_Real_I
272273
enddo
273-
call Ewald_k_Space(Coulomb_Pot_k,Coulomb_Force_k,RX,RY,RZ,LBox,dq_v,Nr_atoms,Coulomb_acc,TIMERATIO,HDIM,Max_Nr_Neigh)
274+
call get_ewald_recip(Coulomb_Pot_k,Coulomb_Force_k,RX,RY,RZ,LBox,dq_v,Nr_atoms,Coulomb_acc,TIMERATIO,HDIM,Max_Nr_Neigh)
274275
Coulomb_Pot_dq_v = Coulomb_Pot_Real+Coulomb_Pot_k
275276

276277
H_dq_v = ZERO

0 commit comments

Comments
 (0)