9pure subroutine zpotclmt(nr,nri,ld,rl,wpr,zrhomt,zvclmt)
35integer,
intent(in) :: nr,nri,ld
36real(8),
intent(in) :: rl(ld,-
lmaxo-1:
lmaxo+2),wpr(4,nr)
37complex(8),
intent(in) :: zrhomt(*)
38complex(8),
intent(out) :: zvclmt(*)
46complex(8) f1(nr),f2(nr),f3(nr)
58 f1(ir)=rl(ir,l1)*zrhomt(i)
59 f2(ir)=rl(ir,l2)*zrhomt(i)
64 f1(ir)=rl(ir,l1)*zrhomt(i)
65 f2(ir)=rl(ir,l2)*zrhomt(i)
72 zvclmt(i)=t0*(rl(ir,l3)*f3(ir)+rl(ir,l)*(z1-f1(ir)))
76 zvclmt(i)=t0*(rl(ir,l3)*f3(ir)+rl(ir,l)*(z1-f1(ir)))
89 f1(ir)=rl(ir,l1)*zrhomt(i)
90 f2(ir)=rl(ir,l2)*zrhomt(i)
92 call splintwp(nro,wpr(1,iro),f1(iro),f3(iro))
93 call splintwp(nro,wpr(1,iro),f2(iro),f1(iro))
97 zvclmt(i)=t0*(rl(ir,l3)*f3(ir)+rl(ir,l)*(z1-f1(ir)))
108integer,
intent(in) :: n
109real(8),
intent(in) :: wp(*)
110complex(8),
intent(in) :: f(n)
111complex(8),
intent(out) :: g(n)
116zsm=wp(5)*f(1)+wp(6)*f(2)+wp(7)*f(3)+wp(8)*f(4)
120 zsm=zsm+wp(j)*f(i-1)+wp(j+1)*f(i)+wp(j+2)*f(i+1)+wp(j+3)*f(i+2)
124g(n)=zsm+wp(j)*f(n-3)+wp(j+1)*f(n-2)+wp(j+2)*f(n-1)+wp(j+3)*f(n)
real(8), parameter fourpi
pure subroutine zpotclmt(nr, nri, ld, rl, wpr, zrhomt, zvclmt)