37
38
39
40
41
42
43
44
47
48
49
50#include "implicit_f.inc"
51
52
53
54#include "com04_c.inc"
55
56
57
58 INTEGER ISG, NEL, NINT
59 INTEGER IRECT(4,*), ICO(7,*)
60 my_real x(3,*), ym1, ym2, zm1, zm2,ye(4) ,ze(4)
61 INTEGER ID
62 CHARACTER(LEN=NCHARTITLE) :: TITR
63
64
65
66 INTEGER IX(4), NE, I1, I2, K, J, JJ, II
67 LOGICAL lFOUND
68
69
70
71 nel = 0
72 IF(numelq == 0) RETURN
73
74
75
76 DO ne=1,numelq
77 i1=irect(1,isg)
78 i2=irect(2,isg)
79 ix(1)=ico(2,ne)
80 ix(2)=ico(3,ne)
81 ix(3)=ico(4,ne)
82 ix(4)=ico(5,ne)
83 DO k=1,4
84 IF(ix(k)/=i1)cycle
85 DO j=1,4
86 IF(ix(j)/=i2)cycle
87 nel=ne
88 ym1=x(2,i1)
89 zm1=x(3,i1)
90 ym2=x(2,i2)
91 zm2=x(3,i2)
92 DO jj=1,4
93 ii=ix(jj)
94 ye(jj)=x(2,ii)
95 ze(jj)=x(3,ii)
96 ENDDO
97 RETURN
98 ENDDO
99 ENDDO
100 END DO
101
102 IF(nint>0) THEN
103
104 CALL ancmsg(msgid=92,msgtype=msgwarning,anmode=aninfo_blind_2,i1=
id,c1=titr,i2=isg)
105 ENDIF
106
107 IF(nint<0) THEN
108
109 CALL ancmsg(msgid=93,msgtype=msgwarning,anmode=aninfo_blind_2,i1=
id,c1=titr,i2=isg)
110 ENDIF
111 RETURN
112
integer, parameter nchartitle
subroutine ancmsg(msgid, msgtype, anmode, i1, i2, i3, i4, i5, i6, i7, i8, i9, i10, i11, i12, i13, i14, i15, i16, i17, i18, i19, i20, r1, r2, r3, r4, r5, r6, r7, r8, r9, c1, c2, c3, c4, c5, c6, c7, c8, c9, prmode)