7 common/lujets/
n,
k(9000,5),
p(9000,5),
v(9000,5)
9 common/ludat1/mstu(200),paru(200),mstj(200),parj(200)
17 DO 100 jt=1,
mstp(126)+10
35 p(
i,3)=
vint(5)*(-1)**(jt+1)
36 110
p(
i,4)=sqrt(
p(
i,3)**2+
p(
i,5)**2)
42 pz=sqrt(sqlam)/(2.*
vint(1))
48 IF(
mint(16+jt).LE.0)
THEN
53 p(
n,3)=
pz*(-1)**(jt+1)
58 ELSEIF(
mstp(101).EQ.1)
THEN
67 sqlam=(
vint(62+jt)-
p(
n-1,5)**2-
p(
n,5)**2)**2-
68 & 4.*
p(
n-1,5)**2*
p(
n,5)**2
69 p(
n-1,3)=(pe*sqrt(sqlam)+
pz*(
vint(62+jt)+
p(
n-1,5)**2-
70 &
p(
n,5)**2))/(2.*
vint(62+jt))*(-1)**(jt+1)
71 p(
n-1,4)=sqrt(
p(
n-1,3)**2+
p(
n-1,5)**2)
72 p(
n,3)=
pz*(-1)**(jt+1)-
p(
n-1,3)
73 p(
n,4)=sqrt(
p(
n,3)**2+
p(
n,5)**2)
91 IF(mod(
k(
i,2)/1000,10).NE.0) imb=2
93 IF(
mstp(92).LE.1)
THEN
94 IF(imb.EQ.1) chi=
rlu(0)
95 IF(imb.EQ.2) chi=1.-sqrt(
rlu(0))
96 ELSEIF(
mstp(92).EQ.2)
THEN
97 chi=1.-
rlu(0)**(1./(1.+chik))
98 ELSEIF(
mstp(92).EQ.3)
THEN
101 IF((chi**2/(chi**2+cut**2))**0.25*(1.-chi)**chik.LT.
105 cutr=(1.+sqrt(1.+cut**2))/cut
106 140 chir=cut*cutr**
rlu(0)
107 chi=(chir**2-cut**2)/(2.*chir)
108 IF((1.-chi)**chik.LT.
rlu(0)) goto 140
110 IF(chi.LT.
p(
n,5)**2/
vint(62+jt).OR.chi.GT.1.-
p(
n-2,5)**2/
111 &
vint(62+jt)) goto 120
112 sqm=
p(
n-2,5)**2/(1.-chi)+
p(
n,5)**2/chi
113 IF((sqrt(sqm)+parj(32))**2.GE.
vint(62+jt)) goto 120
114 pzi=(pe*(
vint(62+jt)-sqm)+
pz*(
vint(62+jt)+sqm))/
117 pqqp=(1.-chi)*(pei+pzi)
118 p(
n-2,3)=0.5*(pqqp-
p(
n-2,5)**2/pqqp)*(-1)**(jt+1)
119 p(
n-2,4)=sqrt(
p(
n-2,3)**2+
p(
n-2,5)**2)
120 p(
n-1,3)=(
pz-pzi)*(-1)**(jt+1)
121 p(
n-1,4)=abs(
p(
n-1,3))
122 p(
n,3)=pzi*(-1)**(jt+1)-
p(
n-2,3)
123 p(
n,4)=sqrt(
p(
n,3)**2+
p(
n,5)**2)
129 IF(
mint(16+jt).NE.0)
k(
i+2,2)=10*(
mint(10+jt)/10)
131 p(
i+2,3)=
pz*(-1)**(jt+1)
133 p(
i+2,5)=sqrt(
vint(62+jt))
137 CALL ludbrb(
mint(83)+3,
n,acos(
vint(23)),
vint(24),0d0,0d0,0d0)