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