15real(8) wkpr(-lmmaxdm:lmmaxdm)
16complex(8) dm(lmmaxdm,2,lmmaxdm,2)
26 write(*,
'("Error(gendmftm): invalid species number : ",I8)') is
33 write(*,
'("Error(gendmftm): invalid atom number : ",I8)') ia
34 write(*,
'(" for species ",I4)') is
42 write(*,
'("Error(gendmftm): l > lmaxdm ",2I8)') l,
lmaxdm
43 write(*,
'(" for species ",I4," and atom ",I4)') is,ia
52 if (abs(t) > lmmaxdm)
then
54 write(*,
'("Error(gendmftm): invalid t : ",I8)') t
55 write(*,
'(" for tensor moment entry ",I3)') i
60 t0=sqrt(dble((2*l+1)*2))
63 call tm3todm(l,k,p,r,lmmaxdm,wkpr,dm)
64 dmftm(:,:,:,:,ias)=
dmftm(:,:,:,:,ias)+dm(:,:,:,:)
integer, dimension(maxspecies) natoms
integer, dimension(maxatoms, maxspecies) idxas