97real(8),
allocatable ::
vcln(:,:)
135real(8),
allocatable ::
rsp(:,:)
139real(8),
allocatable ::
vrsp(:,:)
167real(8),
allocatable ::
rmtl(:,:)
177real(8),
allocatable ::
rcmt(:,:)
179real(8),
allocatable ::
rlmt(:,:,:)
287complex(8),
allocatable ::
zqss(:)
420real(8),
allocatable ::
vgc(:,:)
422real(8),
allocatable ::
gc(:)
428complex(8),
allocatable ::
ylmg(:,:)
430complex(8),
allocatable ::
sfacg(:,:)
465integer,
allocatable ::
ivk(:,:)
471real(8),
allocatable ::
vkl(:,:)
473real(8),
allocatable ::
vkc(:,:)
497integer,
allocatable ::
ngk(:,:)
503real(8),
allocatable ::
vgkl(:,:,:,:)
505real(8),
allocatable ::
vgkc(:,:,:,:)
507real(8),
allocatable ::
gkc(:,:,:)
509complex(8),
allocatable ::
sfacgk(:,:,:,:)
529integer,
allocatable ::
ivq(:,:)
545real(8),
allocatable ::
vql(:,:)
547real(8),
allocatable ::
vqc(:,:)
612real(8),
allocatable,
target ::
rhmg(:)
647real(8),
allocatable,
target ::
vsbs(:)
649real(8),
pointer,
contiguous ::
vsmt(:,:)
653real(8),
pointer,
contiguous ::
vsirc(:)
656real(8),
pointer,
contiguous ::
bsmt(:,:,:)
658real(8),
allocatable ::
bsir(:,:)
660real(8),
pointer,
contiguous ::
bsirc(:,:)
662complex(8),
allocatable ::
vsig(:)
768real(8),
allocatable ::
apwe(:,:,:)
774real(8),
allocatable ::
apwfr(:,:,:,:,:)
814real(8),
allocatable ::
lofr(:,:,:,:)
846integer,
allocatable ::
nmat(:,:)
852real(8),
allocatable ::
oalo(:,:,:)
856real(8),
allocatable ::
haa(:,:,:,:,:,:)
858real(8),
allocatable ::
hloa(:,:,:,:,:)
860real(8),
allocatable ::
hlolo(:,:,:,:)
936real(8),
allocatable ::
rwfcr(:,:,:,:)
1167complex(8),
allocatable ::
wrf(:)
1229real(8),
parameter ::
pi=3.1415926535897932385d0
1230real(8),
parameter ::
twopi=6.2831853071795864769d0
1231real(8),
parameter ::
fourpi=12.566370614359172954d0
1233real(8),
parameter ::
y00=0.28209479177387814347d0
1234real(8),
parameter ::
y00i=3.54490770181103205460d0
1237complex(4),
parameter ::
ci=(0.e0,1.e0),
cmi=(0.e0,-1.e0)
1239complex(8),
parameter ::
zi=(0.d0,1.d0),
zmi=(0.d0,-1.d0)
1244real(8),
parameter ::
h_si=6.62607015d-34
1250real(8),
parameter ::
sol=137.035999084d0
1254real(8),
parameter ::
ha_si=4.3597447222071d-18
1256real(8),
parameter ::
ha_ev=27.211386245988d0
1264real(8),
parameter ::
e_si=1.602176634d-19
1266real(8),
parameter ::
br_si=0.529177210903d-10
1276real(8),
parameter ::
gfacte=2.00231930436256d0
1278real(8),
parameter ::
em_si=9.1093837015d-31
1280real(8),
parameter ::
amu_si=1.66053906660d-27
real(8), dimension(:,:,:,:), allocatable vgkc
integer, dimension(maxstsp, maxspecies) lsp
real(8), dimension(:,:), allocatable rhosp
real(8), dimension(:,:), allocatable evalcr
integer, dimension(maxspecies) nrmti
logical, dimension(:,:), allocatable tfeqat
real(8), dimension(:,:,:), allocatable wcrmt
real(8), dimension(:), allocatable wkpt
real(8), parameter gfacte
real(8), dimension(3) sqados
integer, dimension(2, 3) intq
real(8), dimension(:,:), allocatable rmtl
integer, dimension(48) isymlat
integer, dimension(:,:), allocatable ivg0
real(8), dimension(3) bfieldc
real(8), dimension(3) jtot
real(8), dimension(:,:,:), allocatable bxcmt
real(8), dimension(3, 3) avec0
real(8), dimension(3) bfieldc00
real(8), dimension(:), allocatable gclq
real(8), dimension(3, maxatoms, maxspecies) datposl
real(8), dimension(3) mommttot
integer, dimension(2, 3) intgv
integer, dimension(2) np2d
complex(8), parameter zzero
real(8), dimension(3, 0:2) vclp2d
real(8), dimension(maxapword, 0:maxlapw, maxspecies) apwe0
integer, dimension(3) ngridg
real(8), dimension(3) efieldc
real(8), dimension(:,:), allocatable rfshto
integer, parameter maxlapw
complex(4), parameter czero
complex(8), dimension(:), allocatable zqss
integer, parameter maxxbse
integer, dimension(maxstsp, maxspecies) nsp
real(8), dimension(:,:,:), allocatable gkc
real(8), dimension(:,:,:), allocatable apwe
complex(8), parameter zmi
real(8), dimension(:), allocatable chgcrlk
integer, dimension(:,:), allocatable istbse
real(8), dimension(3) afieldc0
integer, parameter maxstsp
real(8), dimension(3) vkloff0
real(8), dimension(:), allocatable cfrc
real(8), dimension(:,:,:), pointer, contiguous magmt
real(8), dimension(3, 3, 48) symlatc
character(256), dimension(maxspecies) spfname
integer, dimension(3) ngdgc
integer, dimension(3) ngridk0
real(8), dimension(3, maxatoms, maxspecies) atposc
real(8), dimension(:,:), allocatable bdir
integer, dimension(maxspecies) nrmt
integer, dimension(3, 27) optcomp
real(8), dimension(3, 3) dafspc
integer, dimension(maxspecies) natoms
real(8), dimension(:), pointer, contiguous rhoir
logical, dimension(maxstsp, maxspecies) spcore
real(8), dimension(:,:), allocatable exmt
complex(4), parameter cmi
real(8), dimension(3) afieldc
real(8), parameter hbar_si
integer, dimension(:,:,:), allocatable ieqatom
real(8), dimension(:,:), allocatable rcmt
real(8), dimension(3) momfix
real(8), dimension(:,:), allocatable dbxir
complex(4), dimension(:,:), allocatable cfshti
real(8), dimension(:,:), allocatable mommt
real(8), dimension(3, 3) bvec
real(8), parameter br_ang
real(8), dimension(maxspecies) rmt
integer, dimension(:,:), allocatable ivq
real(8), dimension(:,:), allocatable bxir
integer, dimension(:,:,:), allocatable idxlo
integer, dimension(maxatoms, maxspecies) idxas
integer, dimension(maxspecies) npcmti
complex(8), dimension(:,:), allocatable zfshto
real(8), dimension(:,:,:), allocatable taumt
real(8), dimension(:,:,:), allocatable jlgrmt
real(8), dimension(3) vecql
real(8), dimension(3, maxatoms, maxspecies) bfcmt
real(8), dimension(:,:), allocatable tpmae
integer, dimension(:), allocatable igrzf
real(4), dimension(:,:,:,:), allocatable apwfr_sp
integer, dimension(maxspecies) npmti
integer, dimension(:,:), allocatable lspnsyms
real(8), dimension(:,:), allocatable rbshto
real(8), dimension(:,:), allocatable ecmt
real(8), dimension(3, maxatoms, maxspecies) mommtfix0
integer, dimension(:,:), allocatable ngk
integer, dimension(:), allocatable nsymsite
real(8), dimension(:,:), allocatable bfsmcmt
real(8), dimension(2) broydpm
integer, dimension(:,:,:), allocatable igkig
integer, parameter maxapword
real(8), dimension(2) wsfac
real(8), dimension(3) vecqc
real(8), dimension(3, 3) avecref
real(8), dimension(:,:,:), allocatable taucr
real(8), dimension(:,:), allocatable ffacg
integer, dimension(maxspecies) nrcmt
real(8), dimension(:,:), allocatable rbshti
integer, dimension(3) ktype
real(8), dimension(3, 3) binv
integer, dimension(:,:), allocatable ivk
real(8), dimension(:,:), allocatable vvlp1d
real(8), dimension(:,:), allocatable bxcir
integer, dimension(3) ikgap
complex(8), dimension(:), allocatable cfunig
complex(8), parameter zone
complex(8), dimension(:,:), allocatable zbshto
real(8), dimension(3, 3) bvec0
integer, dimension(3) xctype
complex(8), dimension(:,:), allocatable hmlbse
integer, dimension(:,:,:), allocatable ivqiq
integer, dimension(0:maxlapw, maxspecies) apword
real(8), dimension(:,:), allocatable rsp
integer, dimension(maxatoms *maxspecies) idxia
integer, dimension(:), allocatable igfc
integer, dimension(:,:), allocatable lsplsyms
real(8), dimension(:), allocatable vxcir
real(8), dimension(2) bandgap
integer, dimension(maxatoms *maxspecies) idxis
real(8), dimension(maxlorbord, maxlorb, maxspecies) lorbe0
real(8), dimension(maxspecies) chgcr
character(256), dimension(:), allocatable notes
integer, dimension(maxlorbord, maxlorb, maxspecies) lorbdm
real(8), dimension(maxstsp, maxspecies) occsp
real(8), dimension(maxatoms, maxspecies) mommtfixm
real(8), dimension(9) stressp
real(8), dimension(3) momir
complex(8), dimension(:,:), allocatable sfacg
integer, dimension(3, 3, 48) symqpt
integer, dimension(maxspecies) nstsp
real(8), parameter fourpi
real(8), dimension(3, 3) avec
real(8), dimension(:), allocatable, target rhmg
real(8), dimension(3) efieldl
real(8), parameter amu_si
real(8), dimension(:,:,:,:,:,:), allocatable haa
integer, dimension(3) xctsp
real(8), dimension(3) vqcss
real(8), dimension(:,:), allocatable vqc
real(4), dimension(:,:,:), allocatable lofr_sp
real(8), dimension(3, 3) afspc
real(8), dimension(:,:,:,:), allocatable rwfcr
complex(8), dimension(:,:), allocatable zbshti
real(8), dimension(3, maxsymcrys) vtlsymc
real(8), dimension(:,:,:), allocatable rlcmt
integer, dimension(maxspecies) nrtmsn
real(8), dimension(maxspecies) voltmsn
integer, dimension(maxsymcrys) lspnsymc
real(8), dimension(3) bfsmc
real(8), dimension(:), allocatable tauatp
real(8), dimension(:,:), allocatable wr2cmt
integer, dimension(:), allocatable ifqrz
real(8), dimension(:), allocatable vxir
real(8), dimension(2) wplot
real(8), dimension(:), allocatable cfunir
real(8), dimension(3) dafieldc
real(8), dimension(3, 3) davec
real(8), dimension(3) momtot
integer, dimension(maxapword, 0:maxlapw, maxspecies) apwdm
real(8), dimension(9) stress
real(8), dimension(3, 3) rotsht
real(8), dimension(3, maxatoms, maxspecies) bfcmt00
real(8), dimension(:,:,:), allocatable wcrcmt
real(8), dimension(:,:), allocatable vql
real(8), dimension(:,:,:,:), allocatable vgkl
real(8), dimension(:,:,:,:), allocatable hlolo
integer, dimension(:,:,:), allocatable ijkbse
real(8), dimension(maxspecies) spze
complex(4), dimension(:,:), allocatable cbshto
real(8), dimension(3, 3, 9) strain
integer, dimension(:,:), allocatable jstbse
real(8), dimension(:), allocatable wqpt
integer, dimension(3) ngridk
real(8), dimension(:,:,:), allocatable wprcmt
character(64), dimension(maxspecies) spsymb
real(8), dimension(:,:), allocatable rfshti
integer, parameter maxspecies
real(8), dimension(:), allocatable, target vsbs
integer, dimension(maxlorb, maxspecies) lorbord
real(8), dimension(:,:), allocatable vplp1d
real(8), dimension(3, maxatoms, maxspecies) atposl0
real(8), dimension(3, 0:3) vclp3d
integer, dimension(maxspecies) npcmt
integer, dimension(:), allocatable igfft
integer, dimension(maxxbse) istxbse
real(8), dimension(:), allocatable dvp1d
real(8), dimension(:), allocatable vclir
real(8), dimension(3) dvqlss
real(8), parameter kboltz
complex(8), dimension(:,:,:), allocatable gntyry
real(8), dimension(3, maxatoms, maxspecies) mommtfix
real(8), dimension(:,:,:), allocatable apwdfr
integer, dimension(3), parameter version
real(8), dimension(3, 3) binv0
real(8), dimension(:,:,:,:,:), allocatable apwfr
integer, parameter maxkst
complex(4), parameter cone
real(8), dimension(2) amixpm
integer, dimension(:), allocatable iqrzf
real(8), dimension(:), allocatable dpp1d
real(8), dimension(3, maxatoms, maxspecies) atposc0
real(8), dimension(:,:), pointer, contiguous magir
integer, parameter maxlorbord
real(8), dimension(:), allocatable chgmt
real(8), dimension(:,:), allocatable socfr
integer, dimension(3) np3d
real(8), dimension(:,:), allocatable bdmta
integer, dimension(maxspecies) lmoapw
integer, dimension(48) symlatd
real(8), dimension(:,:,:), allocatable wprmt
integer, dimension(maxstsp, maxspecies) ksp
real(8), dimension(3) momfix0
integer, dimension(maxlorb, maxspecies) idxelo
real(8), dimension(:,:), allocatable forcetot
real(8), dimension(:,:,:), allocatable jrmt
integer, dimension(:,:,:), allocatable ivqiqnr
real(8), dimension(:), allocatable evalbse
logical, dimension(maxapword, 0:maxlapw, maxspecies) apwve
integer, dimension(maxatoms *maxspecies) idxis0
real(8), dimension(:,:,:), allocatable bxmt
real(8), dimension(maxspecies) rtmsn
complex(8), dimension(:), allocatable vsig
real(8), dimension(:,:), pointer, contiguous vsmt
real(8), dimension(3) bfieldc0
logical, dimension(maxsymcrys) tv0symc
integer, dimension(3, 3, 48) symkpt
integer, dimension(3) ngridg0
integer, dimension(maxspecies) npmt
real(8), dimension(:,:), allocatable bsir
integer, dimension(:,:), allocatable ivg
real(8), dimension(3, maxsymcrys) vtcsymc
real(8), dimension(3, 3) ainv
real(8), dimension(3) afieldl
complex(8), dimension(:), allocatable wrf
real(8), dimension(:,:), allocatable vclmt
real(8), dimension(:,:), allocatable vrsp
integer, dimension(2) jspnfv
real(8), parameter sol_si
integer, dimension(3) dngridk
real(8), dimension(maxspecies) rmaxsp
real(8), dimension(:,:), allocatable vkl
real(8), dimension(3) dbfieldc0
integer, dimension(:), allocatable iqfft
real(8), dimension(:,:), pointer, contiguous bsirc
integer, parameter maxtasks
real(8), dimension(:,:,:), allocatable bdmt
real(8), dimension(:,:), allocatable dvxmt
integer, dimension(:,:,:), allocatable ivkiknr
real(8), dimension(maxspecies) rminsp
real(8), dimension(maxstsp, maxspecies) evalsp
logical, dimension(:,:,:), allocatable eqatoms
real(8), dimension(9) taulatv
integer, dimension(:,:), allocatable nmat
real(8), dimension(:,:), allocatable wr2mt
integer, dimension(maxspecies) natoms0
real(8), dimension(:,:), allocatable vgc
real(8), dimension(:,:), allocatable vcln
integer, dimension(:), allocatable igrzfc
real(8), dimension(:,:), allocatable vxcmt
real(8), dimension(:), allocatable gclg
integer, dimension(maxspecies) nrsp
real(8), dimension(:), pointer, contiguous vsirc
real(8), dimension(:,:), allocatable forcehf
real(8), dimension(maxspecies) rmt0
real(8), dimension(3) vqlss
integer, dimension(maxspecies) nlorb
complex(4), dimension(:,:), allocatable cfshto
integer, dimension(:,:,:), allocatable ivkik
integer, parameter nplorb
real(8), dimension(:), allocatable vsir
real(8), dimension(3) vkloff
real(8), dimension(:,:), allocatable forcetotp
real(8), dimension(:,:), allocatable vxmt
real(8), dimension(maxspecies) rnucl
real(8), dimension(:), allocatable exir
real(8), dimension(:,:), allocatable vkc
real(8), dimension(:,:,:), allocatable ololo
integer, dimension(3, 3, 48) symlat
real(8), dimension(:,:,:), allocatable oalo
real(8), dimension(:,:,:), pointer, contiguous bsmt
real(8), dimension(:,:,:), allocatable rhocr
real(8), dimension(:,:,:,:,:), allocatable hloa
real(8), dimension(:,:), pointer, contiguous rhomt
complex(8), dimension(:,:), allocatable ylmg
complex(8), dimension(:,:,:,:), allocatable sfacgk
integer, dimension(maxspecies) nrcmti
integer, dimension(3) ngridq
real(8), dimension(:,:), allocatable occsv
real(8), dimension(:,:), allocatable efcmt
real(8), dimension(:), allocatable gc
integer, dimension(maxxbse) jstxbse
real(8), dimension(3, 0:1, maxatoms, maxspecies) atdvc
integer, dimension(:,:,:), allocatable ivgig
integer, dimension(maxspecies) nlmwf
real(8), dimension(:), allocatable dvxir
real(8), dimension(3) vklem
logical, dimension(maxlorbord, maxlorb, maxspecies) lorbve
real(8), dimension(:,:,:), allocatable rlmt
real(8), dimension(:,:), allocatable tauir
complex(8), dimension(:,:), allocatable zfshti
integer, parameter maxatoms
real(8), dimension(:), allocatable wxcir
integer, dimension(:), allocatable ipcmt
integer, parameter maxsymcrys
real(8), dimension(3, maxatoms, maxspecies) atposl
real(8), dimension(:,:,:), allocatable dbxmt
real(8), dimension(maxspecies) volnucl
integer, dimension(maxspecies) nrnucl
real(8), dimension(:,:), allocatable wxcmt
character(64), dimension(maxspecies) spname
real(8), dimension(:,:,:,:), allocatable lofr
real(8), dimension(:), allocatable ecir
complex(4), dimension(:,:), allocatable cbshti
real(8), dimension(:), pointer, contiguous vmixer
real(8), dimension(3, maxatoms, maxspecies) bfcmt0
integer, dimension(maxsymcrys) lsplsymc
real(8), dimension(:,:), allocatable evalsv
integer, parameter maxlorb
real(8), dimension(maxspecies) spmass
real(8), dimension(maxspecies) spzn
integer, dimension(2, maxkst) kstlist
integer, dimension(:), allocatable igfft0
real(8), dimension(:,:), allocatable jrir
integer, dimension(maxlorb, maxspecies) lorbl
real(8), dimension(3) dmomfix
real(8), dimension(:,:), allocatable occcr
integer, dimension(maxtasks) tasks
real(8), dimension(:,:,:), allocatable lorbe