34
35
36
37
38
39
40
41
42#include "implicit_f.inc"
43
44
45
46#include "units_c.inc"
47
48
49
50 INTEGER ISG, NEL, NINT, NOINT
51 INTEGER IRECT(4,*)
52 my_real ym1, ym2, zm1, zm2,ye(4) ,ze(4)
53
54
55
56 INTEGER IR
58
59
60
61 IF(nel==0) RETURN
62
63 n2= zm2-zm1
64 n3= ym1-ym2
65
66 ym= fourth*(ye(1)+ye(2)+ye(3)+ye(4))
67 zm= fourth*(ze(1)+ze(2)+ze(3)+ze(4))
68
69 dds=n2*(ym-ym1)+ n3*(zm-zm1)
70 IF(dds >= zero)THEN
71
72 ir=irect(1,isg)
73 irect(1,isg)=irect(2,isg)
74 irect(2,isg)=ir
75 IF(nint>0) WRITE (iout,1100) isg, noint
76 IF(nint<0) WRITE (iout,1200) isg, noint
77 ENDIF
78 RETURN
79
80 1100 FORMAT(' NODE CONNECTIVITY OF SECONDARY SEGMENT',i5,' OF INTERFACE',i10,' REVERSED')
81 1200 FORMAT(' NODE CONNECTIVITY OF MAIN SEGMENT',i5,' OF INTERFACE',i10,' REVERSED')