29 . NEL ,X ,Y ,Z ,AREA ,AREAP,OFF ,SOLID_ID,
30 . E1X ,E1Y ,E1Z ,E2X ,E2Y ,E2Z ,E3X ,E3Y ,E3Z )
34#include "implicit_f.inc"
48 .
area(nel),areap(mvsiz,4),off(nel),
49 . x(nel,8) ,y(nel,8),z(nel,8),rxx(nel),ryy(nel),
50 . e1x(*),e2x(*),e3x(*),e1y(*),e2y(*),e3y(*),e1z(*),e2z(*),e3z(*)
58 . pg, xx1,xx2,xx3,xx4,yy1,yy2,yy3,yy4,zz1,zz2,zz3,zz4,
59 . l1,l2,xl1,xl2,xl3,xl4,yl2,yl3,yl4,
60 . mx13,my13,mx23,mx34,my23,my34,j0,j1,j2
63 . p1x(nel), p2x(nel), p3x(nel), p4x(nel),
64 . p1y(nel), p2y(nel), p3y(nel), p4y(nel),
65 . p1z(nel), p2z(nel), p3z(nel), p4z(nel)
66 DATA pg/0.5773502691896257645091488/
71 p1x(i)=(x(i,1)+x(i,5))*half
72 p1y(i)=(y(i,1)+y(i,5))*half
73 p1z(i)=(z(i,1)+z(i,5))*half
74 p2x(i)=(x(i,2)+x(i,6))*half
75 p2y(i)=(y(i,2)+y(i,6))*half
76 p2z(i)=(z(i,2)+z(i,6))*half
77 p3x(i)=(x(i,3)+x(i,7))*half
78 p3y(i)=(y(i,3)+y(i,7))*half
79 p3z(i)=(z(i,3)+z(i,7))*half
80 p4x(i)=(x(i,4)+x(i,8))*half
81 p4y(i)=(y(i,4)+y(i,8))*half
82 p4z(i)=(z(i,4)+z(i,8))*half
89 xl2 = e1x(i)*xx1 + e1y(i)*yy1 + e1z(i)*zz1
90 yl2 = e2x(i)*xx1 + e2y(i)*yy1 + e2z(i)*zz1
95 xl3 = e1x(i)*xx3 + e1y(i)*yy3 + e1z(i)*zz3
96 yl3 = e2x(i)*xx3 + e2y(i)*yy3 + e2z(i)*zz3
101 xl4 = e1x(i)*xx4 + e1y(i)*yy4 + e1z(i)*zz4
102 yl4 = e2x(i)*xx4 + e2y(i)*yy4 + e2z(i)*zz4
104 l1=fourth*(xl2+xl3+xl4)
105 l2=fourth*(yl2+yl3+yl4)
116 mx13=(vcx(1)+vcx(3))*half
117 my13=(vcy(1)+vcy(3))*half
118 mx23=(vcx(2)+vcx(3))*half
119 mx34=(vcx(3)+vcx(4))*half
120 my23=(vcy(2)+vcy(3))*half
121 my34=(vcy(3)+vcy(4))*half
123 j1 = (mx23*my13-mx13*my23)*pg
124 j2 =-(mx13*my34-mx34*my13)*pg
127 areap(i,1) = j0+j2-j1
128 areap(i,2) = j0+j2+j1
129 areap(i,3) = j0-j2+j1
130 areap(i,4) = j0-j2-j1
131 IF (off(i) == one .and. (
area(i) < zero .or.
132 . areap(i,1) < zero .or. areap(i,2) < zero .or.
133 . areap(i,3) < zero .or. areap(i,4) < zero))
THEN
143 WRITE(iout ,1000) solid_id(indx(i))
144 WRITE(istdo,1100) solid_id(indx(i))
145#include "lockoff.inc"
149 1000
FORMAT(5x,
'NEGATIVE AREA: DELETE CONNECTION SOLID ELEMENT ',i10)
150 1100
FORMAT(5x,
'NEGATIVE AREA: DELETE CONNECTION SOLID ELEMENT ',i10)