37 . X1 ,X2 ,X3 ,X4 ,Y1 ,Y2 ,
38 . Y3 ,Y4 ,Z1 ,Z2 ,Z3 ,Z4 ,
39 . IX1 ,IX2 ,IX3 ,IX4 ,NGL )
45#include "implicit_f.inc"
54#include "vect01_c.inc"
59 INTEGER ,
DIMENSION(MVSIZ),
INTENT(OUT) :: NGL,
62 my_real ,
DIMENSION(MVSIZ),
INTENT(OUT) ::
63 . x1,x2,x3,x4,y1,y2,y3,y4,z1,z2,z3,z4
67 INTEGER I, TEST0, TEST1, TEST2
68 my_real XN14, XN13, , XN23, XN12, X31,
69 . Y31, Z31, X42, Y42, Z42, E3X, E3Y, E3Z, SURF
116 xn14=(x1(i)-x4(i))**2+(y1(i)-y4
117 xn13=(x1(i)-x3(i))**2+(y1(i)-y3(i))**2+(z1(i)-z3(i))**2
118 xn24=(x2(i)-x4(i))**2+(y2(i)-y4(i))**2+(z2(i)-z4(i))**2
119 xn23=(x2(i)-x3(i))**2+(y2(i)-y3(i))**2+(z2(i)-z3(i))**2
120 xn12=(x1(i)-x2(i))**2+(y1(i)-y2(i))**2+(z1(i)-z2(i))**2
130 surf=sqrt(e3x*e3x+e3y*e3y+e3z*e3z)
135 IF (xn13+xn24+xn12 < em20)
THEN
136 CALL ancmsg(msgid=20,anmode=aninfo,msgtype=msgerror,
139 ELSE IF(surf<=em20)
THEN
140 CALL ancmsg(msgid=21,anmode=aninfo,msgtype=msgerror,
143 ELSE IF(xn12<=1.e-20.OR.xn23<=1.e-20.OR.xn14<=1.e-20)
THEN
144 CALL ancmsg(msgid=22,anmode=aninfo,msgtype
148 IF (test0 == 1 .OR. test1 == 1 .OR. test2 == 1)
THEN
subroutine ccoori(x, xrefc, ixc, x1, x2, x3, x4, y1, y2, y3, y4, z1, z2, z3, z4, ix1, ix2, ix3, ix4, ngl)
subroutine lslocal(elbuf_tab, xfem_tab, iparg, ixc, ixtg, xrefc, xreftg, x, icrk, inod_crk, nxseg, nodls, ratiols, ntag, ielcrkc, ielcrktg, iedgesh4, iedgesh3, nodedge, tagskyc, tagskytg, knod2elc, tagedge, crklvset, crkshell, crkedge, xfem_phantom, itab, id, titr)
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)