38 real(8),
intent(out) :: elm(lmmaxdb,natmtot)
39 complex(8),
intent(out) :: ulm(lmmaxdb,lmmaxdb,natmtot)
42 integer i,j,l,lm,n,p,info
44 real(8) rwork(3*lmmaxdb)
45 complex(8) dlat(lmmaxdb,lmmaxdb,nsymlat)
46 complex(8) a(lmmaxdb,lmmaxdb),b(lmmaxdb,lmmaxdb)
47 complex(8) h(lmmaxdb,lmmaxdb),work(2*lmmaxdb)
79 call zgemm(
'N',
'N',lmmaxdb,lmmaxdb,lmmaxdb,
zone,dlat(:,:,lspl),lmmaxdb,h, &
80 lmmaxdb,
zzero,a,lmmaxdb)
81 call zgemm(
'N',
'C',lmmaxdb,lmmaxdb,lmmaxdb,
zone,a,lmmaxdb,dlat(:,:,lspl), &
82 lmmaxdb,
zone,b,lmmaxdb)
88 call zheev(
'V',
'U',n,b(lm,lm),lmmaxdb,elm(lm,ias),work,2*lmmaxdb,rwork,info)
94 ulm(i,j,ias)=conjg(b(j,i))
complex(8), parameter zone
subroutine genlmirep(elm, ulm)
real(8), dimension(3, 3, 48) symlatc
complex(8), parameter zzero
integer, dimension(:), allocatable nsymsite
subroutine rotzflm(rot, lmin, lmax, lmmax, n, ld, zflm1, zflm2)
integer, dimension(:,:), allocatable lsplsyms