]> git.uio.no Git - u/mrichter/AliRoot.git/blame - MINICERN/mathlib/gen/divon/tredmp.F
Possibility to have different binaries in the same tree introduced
[u/mrichter/AliRoot.git] / MINICERN / mathlib / gen / divon / tredmp.F
CommitLineData
fe4da5cc 1*
2* $Id$
3*
4* $Log$
5* Revision 1.1.1.1 1996/04/01 15:03:24 mclareni
6* Mathlib gen
7*
8*
9#include "gen/pilot.h"
10 SUBROUTINE TREDMP(NDIM)
11 COMMON /ISTRGE/ MXRGNS,TREE(4,1),DUMMY1(11996)
12 COMMON /RSTRGE/ RSTSZE,PARTN(18001)
13 INTEGER RSTSZE
14 INTEGER TREE
15 REAL PARTN
16 COMMON /TRESZE/ ENTREE,ENTBUC
17 INTEGER ENTREE,ENTBUC
18 COMMON /LIMITS/ GMINUS(10),GPLUS(10)
19 COMMON /BUKSZE/ MAXWRD
20 INTEGER MAXWRD
21 REAL UMINUS(10),UPLUS(10)
22 INTEGER PARENT
23 WRITE(6,10) ENTREE
24 10 FORMAT('1TREE HAS ',I5,' NONTERMINAL NODES')
25 DO 30 I=1,ENTREE
26 WRITE(6,20) I,(TREE(J,I),J=1,4),PARTN(I)
27 20 FORMAT(' NONTERMINAL NODE(',I5,') = ',4I5,G13.5)
28 30 CONTINUE
29 RETURN
30#if defined(CERNLIB_DOUBLE)||!defined(CERNLIB_F4)
31 ENTRY BUKDMP(NDIM)
32#endif
33#if (defined(CERNLIB_SINGLE))&&(defined(CERNLIB_F4))
34 ENTRY BUKDMP
35#endif
36 WRITE(6,40) ENTBUC
37 40 FORMAT('1PARTITIONING HAS ',I5,' TOTAL REGIONS')
38 K=MXRGNS
39 DO 100 I=1,ENTBUC
40 WRITE(6,50) I
41 50 FORMAT(' REGION',I6)
42 PARENT=1
43 DO 60 J=1,NDIM
44 UMINUS(J)=GMINUS(J)
45 UPLUS(J)=GPLUS(J)
46 60 CONTINUE
47 CALL BOUNDS(I,PARENT,TREE,PARTN,UMINUS,UPLUS)
48 DO 80 J=1,NDIM
49 WRITE(6,70) UMINUS(J),J,UPLUS(J)
50 70 FORMAT(1X,G13.5,' .LT. X(',I2,') .LE. ',G13.5)
51 80 CONTINUE
52 WRITE(6,90) (PARTN(K+J),J=1,MAXWRD)
53 90 FORMAT(' REGION INFORMATION = ',8G13.5/1X,9G13.5/1X,
54 1 9G13.5/1X,9G13.5)
55 K=K+MAXWRD
56 100 CONTINUE
57 RETURN
58 END