11integer,
intent(in) :: iq
12complex(8),
intent(out) :: w(nbph,nbph),x(nbph,nbph),y(nbph)
17inquire(iolength=recl) vql_,nbph_,w,x,y
19open(332,file=
'EVECWXY.OUT',form=
'UNFORMATTED',access=
'DIRECT',recl=recl)
20read(332,rec=iq) vql_,nbph_,w,x,y
23t1=abs(
vql(1,iq)-vql_(1))+abs(
vql(2,iq)-vql_(2))+abs(
vql(3,iq)-vql_(3))
26 write(*,
'("Error(getevecwxy): differing vectors for q-point ",I8)') iq
27 write(*,
'(" current : ",3G18.10)')
vql(:,iq)
28 write(*,
'(" EVECWXY.OUT : ",3G18.10)') vql_
32if (nbph /= nbph_)
then
34 write(*,
'("Error(getevecwxy): differing nbph for q-point ",I8)') iq
35 write(*,
'(" current : ",I8)') nbph
36 write(*,
'(" EVECWXY.OUT : ",I8)') nbph_
real(8), dimension(:,:), allocatable vql