12integer nr,nri,nrc,nrci
15real(8),
allocatable :: fxcmt(:,:,:,:),fxcir(:,:,:)
16complex(8),
allocatable :: dvmt(:),dbmt(:,:)
23 call genfxcr(.false.,fxcmt,fxcir)
39 dvmt(1:np)=fxcmt(1:np,ias,1,1)*
drhomt(1:np,ias)
45 dvmt(1:np)=dvmt(1:np) &
46 +fxcmt(1:np,ias,1,2)*
dmagmt(1:np,ias,1) &
47 +fxcmt(1:np,ias,1,3)*
dmagmt(1:np,ias,2) &
48 +fxcmt(1:np,ias,1,4)*
dmagmt(1:np,ias,3)
50 dbmt(1:np,1)=fxcmt(1:np,ias,1,2)*
drhomt(1:np,ias)
51 dbmt(1:np,2)=fxcmt(1:np,ias,1,3)*
drhomt(1:np,ias)
52 dbmt(1:np,3)=fxcmt(1:np,ias,1,4)*
drhomt(1:np,ias)
55 dbmt(1:np,1)=dbmt(1:np,1) &
56 +fxcmt(1:np,ias,2,2)*
dmagmt(1:np,ias,1) &
57 +fxcmt(1:np,ias,2,3)*
dmagmt(1:np,ias,2) &
58 +fxcmt(1:np,ias,2,4)*
dmagmt(1:np,ias,3)
59 dbmt(1:np,2)=dbmt(1:np,2) &
60 +fxcmt(1:np,ias,2,3)*
dmagmt(1:np,ias,1) &
61 +fxcmt(1:np,ias,3,3)*
dmagmt(1:np,ias,2) &
62 +fxcmt(1:np,ias,3,4)*
dmagmt(1:np,ias,3)
63 dbmt(1:np,3)=dbmt(1:np,3) &
64 +fxcmt(1:np,ias,2,4)*
dmagmt(1:np,ias,1) &
65 +fxcmt(1:np,ias,3,4)*
dmagmt(1:np,ias,2) &
66 +fxcmt(1:np,ias,4,4)*
dmagmt(1:np,ias,3)
70 dvmt(1:np)=dvmt(1:np)+fxcmt(1:np,ias,1,4)*
dmagmt(1:np,ias,1)
72 dbmt(1:np,1)=fxcmt(1:np,ias,1,4)*
drhomt(1:np,ias)
74 dbmt(1:np,1)=dbmt(1:np,1)+fxcmt(1:np,ias,4,4)*
dmagmt(1:np,ias,1)
99 +fxcir(ir,1,2)*
dmagir(ir,1) &
100 +fxcir(ir,1,3)*
dmagir(ir,2) &
101 +fxcir(ir,1,4)*
dmagir(ir,3)
108 +fxcir(ir,2,2)*
dmagir(ir,1) &
109 +fxcir(ir,2,3)*
dmagir(ir,2) &
110 +fxcir(ir,2,4)*
dmagir(ir,3)
112 +fxcir(ir,2,3)*
dmagir(ir,1) &
113 +fxcir(ir,3,3)*
dmagir(ir,2) &
114 +fxcir(ir,3,4)*
dmagir(ir,3)
116 +fxcir(ir,2,4)*
dmagir(ir,1) &
117 +fxcir(ir,3,4)*
dmagir(ir,2) &
118 +fxcir(ir,4,4)*
dmagir(ir,3)
132deallocate(fxcmt,fxcir,dvmt)
subroutine genfxcr(tsh, fxcmt, fxcir)
subroutine genspfxcr(tsh, fxcmt, fxcir)
integer, dimension(maxspecies) nrmti
integer, dimension(maxspecies) nrmt
integer, dimension(maxspecies) nrcmt
integer, dimension(maxatoms *maxspecies) idxis
integer, dimension(maxspecies) npmt
integer, dimension(maxspecies) nrcmti
complex(8), dimension(:), allocatable dvsir
complex(8), dimension(:,:), pointer, contiguous dvsmt
complex(8), dimension(:,:,:), allocatable dmagmt
complex(8), dimension(:,:), pointer, contiguous dbsir
complex(8), dimension(:,:), allocatable dmagir
complex(8), dimension(:), allocatable drhoir
complex(8), dimension(:,:), allocatable drhomt
complex(8), dimension(:,:,:), pointer, contiguous dbsmt
pure subroutine zfmtftoc(nrc, nrci, zfmt, zfcmt)
subroutine zfsht(nr, nri, zfmt1, zfmt2)
subroutine zfshtip(nr, nri, zfmt)