11 IMPLICIT DOUBLE PRECISION(a-
h, o-
z)
16 common/
pydat1/mstu(200),paru(200),mstj(200),parj(200)
17 common/
pydat2/kchg(500,4),pmas(500,4),parf(2000),vckm(4,4)
23 IF(njoin.LT.2) goto 120
27 IF(
i.LE.0.OR.
i.GT.
n) goto 120
28 IF(
k(
i,1).LT.1.OR.
k(
i,1).GT.3) goto 120
31 kq=kchg(kc,2)*isign(1,
k(
i,2))
33 IF(ijn.NE.1.AND.ijn.NE.njoin.AND.kq.NE.2) goto 120
34 IF(kq.NE.2) kqsum=kqsum+kq
37 IF(kqsum.NE.0) goto 120
41 IF(kqs.EQ.2) kcs=int(4.5d0+
pyr(0))
45 IF(ijn.NE.1) ip=ijoin(ijn-1)
46 IF(ijn.EQ.1) ip=ijoin(njoin)
47 IF(ijn.NE.njoin)
in=ijoin(ijn+1)
48 IF(ijn.EQ.njoin)
in=ijoin(1)
51 IF(ijn.EQ.1.AND.kqs.NE.2)
k(
i,9-kcs)=0
52 IF(ijn.EQ.njoin.AND.kqs.NE.2)
k(
i,kcs)=0
58 &
'(PYJOIN:) given entries can not be joined by one string')