]>
Commit | Line | Data |
---|---|---|
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 |