27 logical,
intent(in) :: txc
real(8), dimension(:), allocatable wxcir
real(8), dimension(:,:), allocatable vxcmt
integer, dimension(3) xctype
real(8), dimension(:), allocatable ecir
real(8), dimension(:), pointer, contiguous rhoir
integer, dimension(maxspecies) npmt
real(8), dimension(:,:), allocatable vclmt
real(8), dimension(:,:), pointer, contiguous rhomt
real(8), dimension(:,:), allocatable ecmt
real(8), dimension(:), allocatable vsir
real(8), dimension(:,:), allocatable exmt
subroutine potxc(tsh, xctype_, rhomt_, rhoir_, magmt_, magir_, taumt_, tauir_, exmt_, exir_, ecmt_, ecir_, vxcmt_, vxcir_, bxcmt_, bxcir_, wxcmt_, wxcir_)
real(8), dimension(:), allocatable vxcir
real(8), dimension(:,:), allocatable wxcmt
real(8), dimension(:,:,:), allocatable bxcmt
real(8), dimension(:,:,:), pointer, contiguous magmt
real(8), dimension(:), allocatable vclir
real(8), dimension(:,:), allocatable bxcir
real(8), dimension(:), pointer, contiguous vsirc
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(:,:), allocatable tauir
real(8), dimension(:,:), pointer, contiguous magir
real(8), dimension(:,:), pointer, contiguous vsmt
real(8), dimension(:,:,:), allocatable taumt
subroutine rfirftoc(rfir, rfirc)
real(8), dimension(:), allocatable exir