10complex(8),
intent(in) :: evecsv(nstsv,nstsv)
11complex(8),
intent(out) :: smat(nstsv,nstsv,2,2)
15complex(8),
external :: zdotc
19 smat(ist,jst,1,1)=zdotc(
nstfv,evecsv(1,ist),1,evecsv(1,jst),1)
20 smat(ist,jst,2,1)=zdotc(
nstfv,evecsv(i,ist),1,evecsv(1,jst),1)
21 smat(ist,jst,1,2)=zdotc(
nstfv,evecsv(1,ist),1,evecsv(i,jst),1)
22 smat(ist,jst,2,2)=zdotc(
nstfv,evecsv(i,ist),1,evecsv(i,jst),1)
28 smat(jst,ist,1,1)=conjg(smat(ist,jst,1,1))
29 smat(jst,ist,2,1)=conjg(smat(ist,jst,1,2))
30 smat(jst,ist,1,2)=conjg(smat(ist,jst,2,1))
31 smat(jst,ist,2,2)=conjg(smat(ist,jst,2,2))