12 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
16 parameter(ksusy1=1000000,ksusy2=2000000,ktechn=3000000,
17 &kexcit=4000000,kdimen=5000000)
19 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
20 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
22 common/pytcsm/itcm(0:99),rtcm(0:99)
26 DOUBLE PRECISION ar(4,4),wr(4),zr(4,4),zi(4,4),work(12,12),
27 &at(4,4),wi(4),fv1(4),fv2(4),fv3(4),sh,aem,tanw,ct2w,qupd,alprht,
28 &far,fao,fzr,fzo,shr,
r1,
r2,
s1,
s2,wdtp(0:400),wdte(0:400,0:5)
31 sh=pmas(
pycomp(ktechn+113),1)**2
34 tanw=sqrt(paru(102)/(1d0-paru(102)))
35 ct2w=(1d0-2d0*paru(102))/(2d0*paru(102)/tanw)
38 alprht=2.91d0*(3d0/dble(itcm(1)))
45 ar(2,2) = sh-pmas(23,1)**2
46 ar(3,3) = sh-pmas(
pycomp(ktechn+113),1)**2
47 ar(4,4) = sh-pmas(
pycomp(ktechn+223),1)**2
67 CALL
pywidt(23,sh,wdtp,wdte)
69 CALL
pywidt(ktechn+113,sh,wdtp,wdte)
71 CALL
pywidt(ktechn+223,sh,wdtp,wdte)
74 CALL
pyeicg(4,4,ar,at,wr,wi,0,zr,zi,fv1,fv2,fv3,ierr)
76 wi(
i)=sqrt(abs(sh-wr(
i)))
79 r1=min(wr(1),wr(2),wr(3),wr(4))
84 IF(abs(wr(
i)-
r1).LT.1d-6)
THEN