31 SUBROUTINE agaug3q(LGAUGE,GAUGE,PHI,IXQ ,X ,ALE_CONNECT )
33 use element_mod ,
only : nixq
37#include "implicit_f.inc"
43#include "vect01_c.inc"
45#include "tabsiz_c.inc"
49 INTEGER,
INTENT(IN) :: IXQ(NIXQ,NUMELQ)
50 INTEGER,
INTENT(INOUT) :: LGAUGE(3,NBGAUGE)
51 my_real,
INTENT(IN) :: phi(sphi),x(3,numnod)
52 my_real,
INTENT(INOUT) :: gauge(llgauge,nbgauge)
57 INTEGER I,II,J,N,IG,IAD2
59 . det_12_1p,det_23_2p,det_34_3p,det_41_4p,
60 . y1,z1,y2,z2,y3,z3,y4,z4
69 iad2 = ale_connect%ee_connect%iad_connect(ii)
71 n= ale_connect%ee_connect%connected(iad2 + j - 1)
91 det_12_1p = (y2-y1)*(zg-z1)-(z2-z1)*(yg-y1)
92 det_23_2p = (y3-y2)*(zg-z2)-(z3-z2)*(yg-y2)
93 det_34_3p = (y4-y3)*(zg-z3)-(z4-z3)*(yg-y3)
94 det_41_4p = (y1-y4)*(zg-z4)-(z1-z4)*(yg-y4)
97 IF ((det_12_1p >=0 .AND. det_23_2p >=0 .AND.
98 . det_34_3p >=0 .AND. det_41_4p >=0) .OR.
99 . (det_12_1p <=0 .AND. det_23_2p <=0 .AND.
100 . det_34_3p <=0 .AND. det_41_4p <=0))
alpha = one
103 IF(
alpha == one .AND.
alpha >= gauge(5,ig))
THEN
109#include "lockoff.inc"