9 subroutine vecfbz(eps,bvec,vpl)
25 real(8),
intent(in) :: eps,bvec(3,3)
26 real(8),
intent(inout) :: vpl(3)
28 integer i1,i2,i3,j1,j2,j3
29 real(8) v0(3),v1(3),v2(3),v3(3),t1,t2
32 v0(1:3)=bvec(1:3,1)*vpl(1)+bvec(1:3,2)*vpl(2)+bvec(1:3,3)*vpl(3)
33 t1=v0(1)**2+v0(2)**2+v0(3)**2
36 v1(1:3)=v0(1:3)+dble(i1)*bvec(1:3,1)
38 v2(1:3)=v1(1:3)+dble(i2)*bvec(1:3,2)
40 v3(1:3)=v2(1:3)+dble(i3)*bvec(1:3,3)
41 t2=v3(1)**2+v3(2)**2+v3(3)**2
49 vpl(1)=vpl(1)+dble(j1)
50 vpl(2)=vpl(2)+dble(j2)
51 vpl(3)=vpl(3)+dble(j3)
subroutine vecfbz(eps, bvec, vpl)
pure subroutine r3frac(eps, v)