22integer ik,ist,is,ia,ias
24open(50,file=
'EIGVAL'//trim(
filext),form=
'FORMATTED')
25write(50,
'(I6," : nkpt")')
nkpt
26write(50,
'(I6," : nstsv")')
nstsv
29 write(50,
'(I6,3G18.10," : k-point, vkl")') ik,
vkl(:,ik)
30 write(50,
'(" (state, eigenvalue and occupancy below)")')
32 write(50,
'(I6,2G18.10)') ist,
evalsv(ist,ik),
occsv(ist,ik)
38open(50,file=
'EVALCORE'//trim(
filext),form=
'FORMATTED')
43 write(50,
'("Species : ",I4," (",A,"), atom : ",I4)') is,trim(
spsymb(is)),ia
46 write(50,
'(" n = ",I2,", l = ",I2,", k = ",I2," : ",G18.10)') &
integer, dimension(maxstsp, maxspecies) lsp
real(8), dimension(:,:), allocatable evalcr
integer, dimension(maxstsp, maxspecies) nsp
integer, dimension(maxspecies) natoms
logical, dimension(maxstsp, maxspecies) spcore
integer, dimension(maxatoms, maxspecies) idxas
integer, dimension(maxspecies) nstsp
character(64), dimension(maxspecies) spsymb
integer, dimension(maxstsp, maxspecies) ksp
real(8), dimension(:,:), allocatable vkl
real(8), dimension(:,:), allocatable occsv
real(8), dimension(:,:), allocatable evalsv