6 subroutine dolpaa(is,ias,ngp,ngpq,apwalm,apwalmq,dapwalm,dapwalmq,ld,od)
11 integer,
intent(in) :: is,ias
12 integer,
intent(in) :: ngp,ngpq
13 complex(8),
intent(in) :: apwalm(ngkmax,apwordmax,lmmaxapw)
14 complex(8),
intent(in) :: apwalmq(ngkmax,apwordmax,lmmaxapw)
15 complex(8),
intent(in) :: dapwalm(ngkmax,apwordmax,lmmaxapw)
16 complex(8),
intent(in) :: dapwalmq(ngkmax,apwordmax,lmmaxapw)
17 integer,
intent(in) :: ld
18 complex(8),
intent(inout) :: od(*)
22 complex(8) a(lmoapw(is),ngpq),b(lmoapw(is),ngp)
23 if (ias /=
iasph)
return 29 a(i,1:ngpq)=apwalmq(1:ngpq,io,lm)
30 b(i,1:ngp)=dapwalm(1:ngp,io,lm)
34 call zmctm(lmoapw(is),ngpq,ngp,a,b,ld,od)
40 a(i,1:ngpq)=dapwalmq(1:ngpq,io,lm)
41 b(i,1:ngp)=apwalm(1:ngp,io,lm)
45 call zmctm(lmoapw(is),ngpq,ngp,a,b,ld,od)
integer, dimension(0:maxlapw, maxspecies) apword
subroutine dolpaa(is, ias, ngp, ngpq, apwalm, apwalmq, dapwalm, dapwalmq, ld, od)
subroutine zmctm(l, m, n, a, b, ld, c)