30 SUBROUTINE agaug3q(LGAUGE,GAUGE,PHI,IXQ ,X ,ALE_CONNECT )
35#include "implicit_f.inc"
41#include "vect01_c.inc"
43#include "tabsiz_c.inc"
47 INTEGER,
INTENT(IN) :: IXQ(NIXQ,NUMELQ)
48 INTEGER,
INTENT(INOUT) :: LGAUGE(3,NBGAUGE)
49 my_real,
INTENT(IN) :: phi(sphi),x(3,numnod)
50 my_real,
INTENT(INOUT) :: gauge(llgauge,nbgauge)
55 INTEGER I,II,J,N,IG,IAD2
57 . det_12_1p,det_23_2p,det_34_3p,det_41_4p,
58 . y1,z1,y2,z2,y3,z3,y4,z4
67 iad2 = ale_connect%ee_connect%iad_connect(ii)
69 n= ale_connect%ee_connect%connected(iad2 + j - 1)
89 det_12_1p = (y2-y1)*(zg-z1)-(z2-z1)*(yg-y1)
90 det_23_2p = (y3-y2)*(zg-z2)-(z3-z2)*(yg-y2)
91 det_34_3p = (y4-y3)*(zg-z3)-(z4-z3)*(yg-y3)
92 det_41_4p = (y1-y4)*(zg-z4)-(z1-z4)*(yg-y4)
95 IF ((det_12_1p >=0 .AND. det_23_2p >=0 .AND.
96 . det_34_3p >=0 .AND. det_41_4p >=0) .OR.
97 . (det_12_1p <=0 .AND. det_23_2p <=0 .AND.
98 . det_34_3p <=0 .AND. det_41_4p <=0))
alpha = one
101 IF(
alpha == one .AND.
alpha >= gauge(5,ig))
THEN
107#include "lockoff.inc"