11 integer,
intent(in) :: isym
12 real(8),
intent(in) :: vpl(3)
13 complex(8),
intent(in) :: dq(nbph,nbph)
14 complex(8),
intent(inout) :: dqs(nbph,nbph)
16 integer is,ia,ja,ias,jas
17 integer lspl,ilspl,i,j,k,l,m,n
18 real(8) sl(3,3),sic(3,3),v(3),t1
19 real(8) a(3,3),b(3,3),c(3,3)
23 complex(8) zph(natmtot)
29 sl(:,:)=dble(
symlat(:,:,lspl))
43 z1=cmplx(cos(t1),sin(t1),8)
46 zph(ias)=z1*cmplx(cos(t1),sin(t1),8)
58 a(m,n)=dble(dq(i+m,j+n))
59 b(m,n)=aimag(dq(i+m,j+n))
66 z1=zph(ias)*conjg(zph(jas))
69 dqs(k+m,l+n)=dqs(k+m,l+n)+z1*cmplx(a(m,n),b(m,n),8)
subroutine dynsymapp(isym, vpl, dq, dqs)
pure subroutine r3mmt(a, b, c)
pure subroutine r3mtv(a, x, y)
integer, dimension(maxatoms, maxspecies) idxas
integer, dimension(48) isymlat
integer, dimension(3, 3, 48) symlat
integer, dimension(:,:,:), allocatable ieqatom
real(8), dimension(3, maxatoms, maxspecies) atposl
integer, dimension(maxsymcrys) lsplsymc
real(8), dimension(3, 3, 48) symlatc
integer, dimension(maxspecies) natoms
pure subroutine r3mm(a, b, c)