33
34
35
38
39
40
41#include "implicit_f.inc"
42
43
44
45#include "com04_c.inc"
46
47
48
49 TYPE (SURF_) , DIMENSION(NSLIN) :: IGRSLIN
50
51
52
53 INTEGER NN,,IAD1,IAD2,IAD11,ND1,ND2,P,P1,P2
54 INTEGER I,J
55 LOGICAL PSEARCH
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70 DO i = 1, nslin
71 nn = igrslin(i)%NSEG
72 DO j = 1, nn
73 p=0
74 psearch= .true.
75 nd1 = igrslin(i)%NODES(j,1)
76 nd2 = igrslin(i)%NODES(j,2)
77
80
81 iad11 = iad1
82
83
84
87
88
89
90 IF(p1==p2) THEN
91 p=p1
92 psearch= .false.
93 ENDIF
94
95 DO WHILE (psearch)
96
97
98 IF(p1 == p2) THEN
99 p=p1
100 psearch= .false.
101 ENDIF
102
103
104 IF(p1 == 0)THEN
105 print*,'ERROR P1',nd1,nd2
107 ENDIF
108 IF(p2 == 0)THEN
109 print*,'ERROR P2',nd1,nd2
111 ENDIF
112
113
114
115 IF(p1 < p2)THEN
117 ENDIF
118
119 IF(p1 > p2)THEN
121 ENDIF
122
123
124
125 IF(iad1==0.OR.iad2==0) THEN
126
127 p1=0
128 p2=0
129 p=0
130 psearch= .false.
131 ELSE
134 ENDIF
135
136 ENDDO
137
138
139 igrslin(i)%PROC(j) = p
140
141 ENDDO
142 ENDDO
143
144 RETURN