9subroutine findsym(apl1,apl2,nsym,lspl,lspn,iea)
43real(8),
intent(in) :: apl1(3,maxatoms,maxspecies)
44real(8),
intent(in) :: apl2(3,maxatoms,maxspecies)
45integer,
intent(out) :: nsym,lspl(48),lspn(48)
46integer,
intent(out) :: iea(natmmax,nspecies,48)
48integer isym,jsym,jsym0,jsym1
49integer is,ia,ias,ja,jas,its,n
50real(8) sl(3,3),scp(3,3)
51real(8) c(3,3),d(3,3),v(3),t1
53integer jea(natmmax,nspecies)
54real(8) apl3(3,natmmax)
55complex(8) dmat(lmmaxdm,nspinor,lmmaxdm,nspinor)
57real(8),
external :: dznrm2
62 sl(1:3,1:3)=dble(
symlat(1:3,1:3,isym))
67 apl3(1:3,ia)=apl1(1:3,ia,is)
72 v(1:3)=sl(1:3,1)*apl2(1,ja,is) &
73 +sl(1:3,2)*apl2(2,ja,is) &
74 +sl(1:3,3)*apl2(3,ja,is)
79 t1=abs(apl3(1,ia)-v(1))+abs(apl3(2,ia)-v(2))+abs(apl3(3,ia)-v(3))
120 v(1:3)=scp(1:3,1)*
bfcmt0(1,ja,is) &
121 +scp(1:3,2)*
bfcmt0(2,ja,is) &
122 +scp(1:3,3)*
bfcmt0(3,ja,is)
123 t1=abs(
bfcmt0(1,ia,is)-v(1)) &
124 +abs(
bfcmt0(2,ia,is)-v(2)) &
125 +abs(
bfcmt0(3,ia,is)-v(3))
141 n=(lmmaxdm*nspinor)**2
151 lmmaxdm,
dmftm(:,:,:,:,jas),dmat)
153 dmat(:,:,:,:)=dmat(:,:,:,:)-
dmftm(:,:,:,:,ias)
154 t1=dznrm2(n,dmat,1)/dble(n)
163 t1=sum(abs(
afspc(1:3,1:3)-d(1:3,1:3)))
171 t1=sum(abs(
afspt(1:3,1:3,its)-d(1:3,1:3)))
181 iea(ia,is,nsym)=jea(ia,is)
real(8), dimension(3, 3, 48) symlatc
integer, dimension(maxspecies) natoms
integer, dimension(maxatoms, maxspecies) idxas
real(8), dimension(3, 3) afspc
integer, dimension(48) symlatd
real(8), dimension(3) bfieldc0
integer, dimension(3, 3, 48) symlat
real(8), dimension(3, maxatoms, maxspecies) bfcmt0
subroutine rotdmat(rspl, rspn, lmax, nspinor, ld, dmat1, dmat2)