37 real(8) vr(nrmtmax),dvr(nrmtmax)
56 rm=1.d0-2.d0*cso*vr(ir)
57 socfr(irc,ias)=cso*dvr(ir)/(
rsp(ir,is)*rm**2)
65 pure subroutine splined(n,wc,f,df)
68 integer,
intent(in) :: n
69 real(8),
intent(in) :: wc(12,n),f(n)
70 real(8),
intent(out) :: df(n)
73 df(1)=wc(1,1)*f(1)+wc(2,1)*f(2)+wc(3,1)*f(3)+wc(4,1)*f(4)
74 df(2)=wc(1,2)*f(1)+wc(2,2)*f(2)+wc(3,2)*f(3)+wc(4,2)*f(4)
76 df(i)=wc(1,i)*f(i-1)+wc(2,i)*f(i)+wc(3,i)*f(i+1)+wc(4,i)*f(i+2)
79 df(i)=wc(1,i)*f(n-3)+wc(2,i)*f(n-2)+wc(3,i)*f(n-1)+wc(4,i)*f(n)
80 df(n)=wc(1,n)*f(n-3)+wc(2,n)*f(n-2)+wc(3,n)*f(n-1)+wc(4,n)*f(n)
pure subroutine rfmtlm(lm, nr, nri, rfmt, fr)
integer, dimension(maxatoms *maxspecies) idxis
pure subroutine splined(n, wc, f, df)
subroutine holdthd(nloop, nthd)
real(8), dimension(:,:), allocatable rsp
real(8), dimension(:,:,:), allocatable wcrmt
real(8), dimension(:,:), pointer, contiguous vsmt
integer, dimension(maxspecies) nrmti
real(8), dimension(:,:), allocatable socfr
integer, dimension(maxspecies) nrmt