38 1 OFF, AIRE, VOLU, NGL,
41 4 Y234, Y124, NEL, JMULT,
50#include "implicit_f.inc"
59 INTEGER,
INTENT(IN) :: NEL
60 INTEGER,
INTENT(IN) ::
61 INTEGER,
INTENT(IN) :: JCVT
62 INTEGER,
INTENT(IN) :: NGL(NEL)
63 my_real,
INTENT(IN) :: Y1(NEL),Y2(NEL),Y3(NEL),Y4(NEL),Z1(NEL),Z2(),Z3(NEL),Z4(NEL),Y234(NEL),Y124(NEL)
64 my_real,
INTENT(INOUT) :: off(nel),aire(nel),volu(nel)
75 my_real A1(MVSIZ), A2(MVSIZ)
80 a1(i) =y2(i)*(z3(i)-z4(i))+y3(i)*(z4(i)-z2(i))+y4(i)*(z2(i)-z3(i))
81 a2(i) =y2(i)*(z4(i)-z1(i))+y4(i)*(z1(i)-z2(i))+y1(i)*(z2(i)-z4(i))
82 aire(i)=(a1(i)+a2(i))*half
88 volu(i)=((y2(i)+y3(i)+y4(i))*a1(i)+(y1(i)+y2(i)+y4(i))*a2(i))*one_over_6
92 volu(i)=(y234(i)*a1(i)+y124(i)*a2(i))*one_over_6
103 IF(off(i) == zero)
THEN
107 IF(volu(i) <= volmin)
THEN
110 CALL ancmsg(msgid=142,anmode=aninfo,i1=ngl(i))
118 IF(off(i) >= one .AND. volu(i) <= zero)
THEN
119 CALL ancmsg(msgid=142,anmode=aninfo,i1=ngl(i))
subroutine qvolu2(off, aire, volu, ngl, y1, y2, y3, y4, z1, z2, z3, z4, y234, y124, nel, jmult, jcvt)
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)