10real(8),
intent(out) :: vmt(npcmtmax,natmtot),vir(ngtc)
11real(8),
intent(out) :: bmt(npcmtmax,natmtot,ndmag),bir(ngtc,ndmag)
16real(8) rfmt(npmtmax),rfir(ngtot)
22 call potxc(.true.,
xctype,
rhomt,
rhoir,
magmt,
magir,
taumt,
tauir,
exmt,
exir,
ecmt, &
30 call rfmtftoc(nrc,nrci,rfmt,vmt(:,ias))
31 call rbshtip(nrc,nrci,vmt(:,ias))
45 call rbshtip(nrc,nrci,bmt(:,ias,idm))
58 call rbshtip(nrc,nrci,vmt(:,ias))
subroutine hflocal(vmt, vir, bmt, bir)
real(8), dimension(:,:,:), allocatable bxcmt
real(8), dimension(:,:,:), pointer, contiguous magmt
real(8), dimension(:), pointer, contiguous rhoir
real(8), dimension(:,:), allocatable exmt
real(8), dimension(:,:,:), allocatable taumt
real(8), dimension(:,:), allocatable ecmt
integer, dimension(maxspecies) nrcmt
real(8), dimension(:,:), allocatable bxcir
integer, dimension(3) xctype
real(8), dimension(:), allocatable vxcir
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(:,:), allocatable wr2cmt
real(8), dimension(:), allocatable vclir
real(8), dimension(:,:), pointer, contiguous magir
integer, dimension(maxspecies) npmt
real(8), dimension(:,:), allocatable vclmt
real(8), dimension(:,:), allocatable vxcmt
real(8), dimension(:), allocatable exir
real(8), dimension(:,:), pointer, contiguous rhomt
integer, dimension(maxspecies) nrcmti
real(8), dimension(:,:), allocatable tauir
real(8), dimension(:), allocatable wxcir
real(8), dimension(:,:), allocatable wxcmt
real(8), dimension(:), allocatable ecir
subroutine potxc(tsh, xctype_, rhomt_, rhoir_, magmt_, magir_, taumt_, tauir_, exmt_, exir_, ecmt_, ecir_, vxcmt_, vxcir_, bxcmt_, bxcir_, wxcmt_, wxcir_)
subroutine rbshtip(nr, nri, rfmt)
pure subroutine rfcmtwr(nr, nri, wr, rfmt)
subroutine rfirftoc(rfir, rfirc)
pure subroutine rfmtftoc(nrc, nrci, rfmt, rfcmt)