30 SUBROUTINE agaug3t(LGAUGE,GAUGE,PHI,IXTG ,X ,ALE_CONNECT )
35#include "implicit_f.inc"
41#include "vect01_c.inc"
43#include "tabsiz_c.inc"
47 INTEGER ,
INTENT (IN) :: IXTG(NIXTG,NUMELTG)
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_31_3p,y1,z1,y2,z2,y3,z3
66 iad2 = ale_connect%ee_connect%iad_connect(ii)
68 n= ale_connect%ee_connect%connected(iad2 + j - 1)
88 det_12_1p = (y2-y1)*(zg-z1)-(z2-z1)*(yg-y1)
89 det_23_2p = (y3-y2)*(zg-z2)-(z3-z2)*(yg-y2)
90 det_31_3p = (y1-y3)*(zg-z3)-(z1-z3)*(yg-y3)
93 IF ( (det_12_1p >=0 .AND. det_23_2p >=0 .AND.
95 . (det_12_1p <=0 .AND. det_23_2p <=0 .AND.
96 . det_31_3p <=0) )
alpha = one
99 IF(
alpha == one .AND.
alpha >= gauge(5,ig))
THEN
105#include "lockoff.inc"
subroutine agauge(iparg, elbuf_str, phi, ixs, ixq, x, ale_connect, itask, nercvois, nesdvois, lercvois, lesdvois, lencom, lgauge, gauge, v, igaup, ngaup, ixtg)