]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HERWIG/jimmy/divon4/tredmp.F
JIMMY first commit.
[u/mrichter/AliRoot.git] / HERWIG / jimmy / divon4 / tredmp.F
CommitLineData
ef94df36 1*CMZ : 23/08/93 13.30.10 by Jonathan Butterworth
2*-- Author :
3 SUBROUTINE TREDMP(NDIM)
4 COMMON /ISTRGE/ MXRGNS,TREE(4,1),DUMMY1(11996)
5 COMMON /RSTRGE/ RSTSZE,PARTN(18001)
6 INTEGER RSTSZE
7 INTEGER TREE
8 REAL PARTN
9 COMMON /TRESZE/ ENTREE,ENTBUC
10 INTEGER ENTREE,ENTBUC
11 COMMON /LIMITS/ GMINUS(10),GPLUS(10)
12 COMMON /BUKSZE/ MAXWRD
13 INTEGER MAXWRD
14 REAL UMINUS(10),UPLUS(10)
15 INTEGER PARENT
16 WRITE(6,10) ENTREE
17 10 FORMAT('1TREE HAS ',I5,' NONTERMINAL NODES')
18 DO 30 I=1,ENTREE
19 WRITE(6,20) I,(TREE(J,I),J=1,4),PARTN(I)
20 20 FORMAT(' NONTERMINAL NODE(',I5,') = ',4I5,G13.5)
21 30 CONTINUE
22 RETURN
23 ENTRY BUKDMP(NDIM)
24 WRITE(6,40) ENTBUC
25 40 FORMAT('1PARTITIONING HAS ',I5,' TOTAL REGIONS')
26 K=MXRGNS
27 DO 100 I=1,ENTBUC
28 WRITE(6,50) I
29 50 FORMAT(' REGION',I6)
30 PARENT=1
31 DO 60 J=1,NDIM
32 UMINUS(J)=GMINUS(J)
33 UPLUS(J)=GPLUS(J)
34 60 CONTINUE
35 CALL BOUNDS(I,PARENT,TREE,PARTN,UMINUS,UPLUS)
36 DO 80 J=1,NDIM
37 WRITE(6,70) UMINUS(J),J,UPLUS(J)
38 70 FORMAT(1X,G13.5,' .LT. X(',I2,') .LE. ',G13.5)
39 80 CONTINUE
40 WRITE(6,90) (PARTN(K+J),J=1,MAXWRD)
41 90 FORMAT(' REGION INFORMATION = ',8G13.5/1X,9G13.5/1X,
42 1 9G13.5/1X,9G13.5)
43 K=K+MAXWRD
44 100 CONTINUE
45 RETURN
46 END