10 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
15 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
16 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
22 IF(
i.LT.0.OR.
i.GT.mstu(4).OR.
j.LE.0)
THEN
23 ELSEIF(
i.EQ.0.AND.
j.EQ.1)
THEN
25 ELSEIF(
i.EQ.0.AND.(
j.EQ.2.OR.
j.EQ.6))
THEN
41 IF(
k(
i,1).GE.1.AND.
k(
i,1).LE.10)
pyk=1
47 IF(kc.NE.0) kq=kchg(kc,2)
48 IF(
j.EQ.9.AND.kc.NE.0.AND.kq.NE.0)
pyk=
k(
i,2)
49 IF(
j.EQ.10.AND.kc.NE.0.AND.kq.EQ.0)
pyk=
k(
i,2)
51 IF(
j.EQ.12)
pyk=kq*isign(1,
k(
i,2))
56 pyk=mod(kfa/100,10)*(-1)**mod(kfa/100,10)
58 IF(mod(kfa/1000,10).NE.0)
pyk=mod(kfa/1000,10)
69 IF(
k(
i1,1).GT.0.AND.
k(
i1,1).LE.20) goto 110
74 IF(
k(
i,1).LE.20.AND.((kfa.GE.11.AND.kfa.LE.20).OR.kfa.EQ.22.OR.
75 & (kfa.GT.100.AND.mod(kfa/10,10).NE.0)))
THEN
82 IF(kfam.NE.0.AND.kfam.LE.10) ilp=0
83 IF(kfam.EQ.21.OR.kfam.EQ.91.OR.kfam.EQ.92.OR.kfam.EQ.93)
85 IF(kfam.GT.100.AND.mod(kfam/10,10).EQ.0) ilp=0
88 IF(
k(
i1,1).EQ.12)
THEN
90 IF(
k(
i3,3).EQ.
k(
i2,3).AND.
k(
i3,2).NE.91.AND.
k(
i3,2).NE.92
97 IF(
i3.LT.
n.AND.
k(
i3,3).EQ.
k(
i2,3)) goto 140
109 IF(
i1.EQ.0.OR.
k(i0,1).LE.0.OR.
k(i0,1).GT.20.OR.kc.EQ.0)
THEN
114 IF(kchg(kc,2).EQ.0) goto 150
116 IF(
k(
i1,1).NE.12)
RETURN
119 IF(
i2.LT.
n.AND.
k(
i2,1).NE.11) goto 160
121 IF(k3m.GE.
i1.AND.k3m.LE.
i2)
pyk=0
128 IF(
k(
i,4).EQ.0.OR.
k(
i,5).EQ.0)
pyk=0
130 IF(
k(
i,1).NE.3.AND.
k(
i,1).NE.13.AND.
k(
i,1).NE.14)
RETURN
131 IF(
j.EQ.19)
pyk=mod(
k(
i,4)/mstu(5),mstu(5))
132 IF(
j.EQ.20)
pyk=mod(
k(
i,5)/mstu(5),mstu(5))
133 IF(
j.EQ.21)
pyk=mod(
k(
i,4),mstu(5))
134 IF(
j.EQ.22)
pyk=mod(
k(
i,5),mstu(5))