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,
55 LOGICAL
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